2015-06-18 13 views

Odpowiedz

2

Najprawdopodobniej ze względów bezpieczeństwa nie jest możliwe (patrz CSFR i XSS, gdzie podano przykłady potencjalnie powiązanych problemów bezpieczeństwa). Innymi słowy, GitHub celowo niedozwolone formularze w tekst Markdown i będzie je usunąć, jeśli są one włączone.

Aby uzyskać więcej ogólnych informacji o tym, jak to formularz w promocji cenowych (poza GitHub) patrz mój poprzedni odpowiedź poniżej:


jako stan Markdown syntax rules:

Dla każdej znaczników nie nie jest objęte składnią Markdown, po prostu używasz samego HTML. Nie trzeba go poprzedzać ani ograniczać, aby wskazać, że przełączasz się z Markdown na HTML; po prostu używasz tagów.

Jedynymi ograniczeniami są elementy HTML na poziomie bloku - np. <div>, <table>, <pre>, <p> itd. - muszą być oddzielone od otaczającej treści za pomocą pustych linii, a początkowe i końcowe znaczniki bloku nie powinny być wcięte za pomocą kart ani spacji.

Po prostu włóż surowy kod HTML do dokumentu. Prawdopodobnie powinieneś zawinąć cały blok w <div>, aby upewnić się, że Markdown traktuje go poprawnie jako jeden blok.

Należy jednak pamiętać, że GitHub może filtrować zawartość, aby nie zezwalać na niektóre tagi ze względów bezpieczeństwa, dlatego należy przetestować, aby sprawdzić, czy zadziała.

Dodatkowo, w zależności od konfiguracji, przeglądarka i/lub serwer, na który publikujesz, mogą nie zezwalać na publikowanie postów ze względów bezpieczeństwa.

Aby uzyskać więcej informacji na temat tych problemów, zobacz thesequestions i powiązane odpowiedzi.

+0

Niestety, to nie działa. – user2475624

+0

W ogóle nie robi formularza. – user2475624

+0

Cóż, wtedy GitHub rozbiera te znaczniki, co oznacza, że ​​nie jest to możliwe. Biorąc pod uwagę potencjalne konsekwencje dla bezpieczeństwa, nie jestem zaskoczony. Zmieniłem moją odpowiedź, aby to odzwierciedlić. – Waylan

15

Aktualny kod generowany przez przyciski paypal oparty jest na tagu HTML FORM z metodą POST. Na szczęście wartości są zawsze takie same, a system PayPal wspiera je za pomocą metody GET. Dzięki temu możesz bezpiecznie odczytać kod formularza i przekonwertować go na bezpośredni link.

W moim przypadku po prostu się link do mojego przycisku takiego:

[![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=X6XHVCPMRQEL4)

Używam go na moim projekcie na http://github.com/ctodobom/OpenNoteScanner

+1

Jak odczytać kod formularza i "przekonwertować" go na bezpośredni link? –

+2

@JTAppleCalendarforiOSSwift, użyłem narzędzia inspekcji nawigatora, aby uzyskać informacje o formularzu i utworzyłem adres URL w mojej odpowiedzi. Prawdopodobnie wszystko, co musisz zmienić na moim kodzie, to wartość "hosted_button_id". – allgood

1

Musisz utworzyć konto przedsiębiorstwa lub można aktualizuj własne, to nic nie kosztuje.

Następnie trzeba utworzyć przycisk w środku przycisku i wygenerować przycisk oddania, to narzędzie generuje kod HTML i można uzyskać hoted_button_id następnie trzeba zastąpić go i wklej go w README.md

[![](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YOUR_OWN) 
Powiązane problemy