ฉันจะฝังส่วนย่อยตัวอย่างโดยใช้ Tumblr markdown ได้อย่างไร


10

ฉันโพสต์โดยใช้การสนับสนุน markdown ของ Tumblr ฉันได้พยายามฝังส่วนย่อยของฉันเป็นลิงก์เป็นต้น แต่ดูเหมือนจะไม่สามารถหาชุดค่าผสมที่เหมาะสมได้ ถ้าฉันโพสต์โดยใช้ html ลิงก์ส่วนสำคัญจะทำงานได้ดี ฉันอยากใช้ markdown ฉันจะทำสิ่งนี้ได้อย่างไร

อัปเดตด้วยตัวอย่าง

ฉันลองกับแท็กสคริปต์ฝังตัวพื้นฐานซึ่งไม่ได้สร้างอะไรเลย

<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>

ฉันลองด้วยการอ้างอิงถึงแท็กสคริปต์

[gist][1] 
.
.
.
[1][<script src="https://gist.github.com/1256020.js?file=gistfile1.rb"></script>]

ฉันได้ลองใช้การฝังไฮเปอร์ลิงก์ในรูปแบบอื่นแล้ว แต่จะไม่มีอะไรปรากฏบนหน้าเว็บ


คุณสามารถยกตัวอย่างของสิ่งที่คุณเคยลองและยังไม่ได้ใช้?
hairboat

เพิ่มตัวอย่าง
ธาน

ฉันไม่สามารถตอบคำถามของคุณได้ แต่ฉันโหวตให้หวังว่าคนอื่นจะทำได้ .......
hairboat

2
มนต์คือ "สำหรับมาร์กอัปใด ๆ ที่ไม่ได้ครอบคลุมโดยไวยากรณ์ของ Markdown คุณเพียงแค่ใช้ HTML เอง" กล่าวอีกนัยหนึ่งนอกเหนือจากการฝังแบบธรรมดาสิ่งที่คุณขอไม่สามารถทำได้ Markdown ไม่ควรสับสนกับแท็กสั้น ๆ
phwd

1
phwd ขอบคุณสำหรับการตอบสนอง ฉันเข้าใจว่าอาจเป็นไปไม่ได้ใน Markdown ในฐานะนักแยกวิเคราะห์ อย่างไรก็ตามบางไซต์เช่นส่วนสำคัญของ Github ให้ส่วนขยาย Markdown สำหรับความสามารถเพิ่มเติม ฉันหวังว่า Tumblr จะทำเช่นเดียวกันและฉันเพิ่งขาดไวยากรณ์
ธาน

คำตอบ:


1

ดูเหมือนว่าปัญหาที่แท้จริงนั้นอยู่ที่ข้อเท็จจริงว่าสคริปต์ฝังตัวจะถูกละเว้นในการโพสต์ซึ่งส่วนใหญ่เป็นปัญหาด้านความปลอดภัย

แต่เป็นไปได้ที่จะโหลด JS ภายในฟิลด์คำอธิบายเมื่อคุณไปที่ "ปรับแต่งบล็อกของคุณ" (ชนิดของการเอาชนะคำสั่งก่อนหน้า)

ดังนั้นคุณอาจจะสามารถใช้ไลบรารี JS (ฉันคิดว่าWrite Captureอาจช่วยได้) ที่ให้คุณเขียน Javascript ไปยังส่วนต่าง ๆ ของเอกสารและใช้ parser เพื่อค้นหาและแทนที่วลีเช่น

[gist 1256020]
<div class="gistr">1256020</div>

จากนั้นคุณใช้เครื่องมือแยกวิเคราะห์เพื่อจัดการกับมัน หรือห่อ Gist ID ในองค์ประกอบ div ด้วยพูดคลาสแล้ววนซ้ำองค์ประกอบทั้งหมดด้วยคลาสนั้นและแทนที่ id ด้วย Gist โดยใช้ฟังก์ชั่นการเขียนบันทึกเพื่อที่คุณจะได้เห็น ... มันจบลงด้วยปัญหาการเขียนโปรแกรมซึ่งอยู่นอก ขอบเขตของเว็บไซต์นี้


0

ในฐานะที่เป็นคำตอบที่อัปเดตเมื่อเร็ว ๆ นี้ฉันได้สร้าง embedgist.js เวอร์ชันใหม่เพื่อทำให้การฝังตัวของส่วนสำคัญในบล็อกของคุณง่ายขึ้น คุณสามารถค้นหาบทความของฉันเกี่ยวกับเรื่องนี้ได้ที่นี่:

http://blog.johnryding.com/post/76489062311/embedding-gists-and-enable-code-syntax-highlighting-in

โดยทั่วไปคุณต้องเพิ่มแท็กสคริปต์บางรายการลงในแม่แบบบล็อกของคุณ

ด้วยการเปลี่ยนแปลงนี้แทนที่จะมี HTML พิเศษในโพสต์ของคุณคุณเพียงแค่เพิ่ม URL ให้กับส่วนสำคัญที่คุณต้องการฝัง ตัวอย่างเช่นคุณเพียงแค่ใส่สิ่งต่อไปนี้ในเนื้อหาโพสต์ของคุณเพื่อให้ใจความสำคัญฝังตัวอยู่:

https://gist.github.com/strife25/8967034#file-embedgist2-js

เทคนิคนี้ใช้ได้กับเครื่องมือแก้ไข markdown ของ Tumblr

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.