Publikuję za pomocą wsparcia dla Tumblr. Próbowałem osadzić moje fragmenty streszczenia jako linki itp., Ale nie mogę znaleźć właściwej kombinacji. Jeśli publikuję przy użyciu HTML, linki GIST działają poprawnie. Wolałbym stosować markdown, jak mogę to zrobić?
Zaktualizowany przykładami
Próbowałem z podstawowym osadzonym znacznikiem skryptowym, który niczego nie wytworzył.
<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>
Próbowałem też z odniesieniem do znacznika script
[gist][1]
.
.
.
[1][<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>]
Próbowałem też innych wariantów osadzania hiperłącza, ale na stronie nic się nie pojawiało.
Odpowiedzi:
Wydaje się, że prawdziwy problem polega na tym, że osadzone skrypty są ignorowane w postach, najprawdopodobniej ze względów bezpieczeństwa.
Ale możliwe jest załadowanie JS w polu opisu, gdy przejdziesz do „Dostosuj swojego bloga” (rodzaj pokonania poprzedniego stwierdzenia)
Możesz więc użyć biblioteki JS (myślę, że może pomóc zapisywanie przechwytywania ), która pozwala pisać JavaScript w określonych częściach dokumentu i używać parsera do wyszukiwania i zastępowania na przykład fraz
Następnie używasz parsera, aby sobie z tym poradzić. Lub zawiń identyfikatory Gist w elemencie div z powiedz klasą, iteruj przez wszystkie elementy z tą klasą i zamień id na Gist za pomocą funkcji Write Capture. Jak widać ... kończy się to problemem programistycznym, który jest na zewnątrz zakres tej strony.
źródło
Jako zaktualizowaną odpowiedź niedawno stworzyłem nową wersję pliku embedgist.js, aby uprościć osadzanie treści na blogu. Mój artykuł na ten temat możesz znaleźć tutaj:
http://blog.johnryding.com/post/76489062311/embedding-gists-and-enable-code-syntax-highlighting-in
Zasadniczo musisz dodać kilka tagów skryptu do szablonu bloga.
Dzięki tej zmianie zamiast specjalnego kodu HTML w swoim poście, wystarczy dodać adres URL do listy, którą chcesz osadzić. Na przykład po prostu musisz umieścić następujące elementy w treści swojego postu, aby istota mogła zostać osadzona:
https://gist.github.com/strife25/8967034#file-embedgist2-js
Ta technika działa w edytorze przecen Tumblr.
źródło