簡體   English   中英

Python中的Github-Flavored-Markdown

[英]Github-Flavored-Markdown in Python

有誰知道有效的Python GFM實現?

目前我正在使用javascript渲染器 它可以工作,但實際的Python渲染器將是適合這項工作的工具。 (FS是Django應用程序)

我嘗試將此相結合。 但結果並不那么好。

相關代碼 - > https://github.com/freedomsponsors/www.freedomsponsors.org/blob/master/djangoproject/core/models.py (請參閱IssueComment.toHTML)

語法高亮是一個加號。

GitHub使用Redcarpet ,它實際上是由github為Sundown構建的Ruby綁定。

在Python中有一個名為Misaka的日落裝訂。 如果你想要更接近github使用的渲染器,但在python中你可能會從那里開始。

對於代碼突出顯示,您可以使用與Misaka的Pygments

Python-Markdown加上py-gfm似乎運行良好。 它具有在Python生態系統中有些標准化的好處 - 可以使用Python-Markdown的幾個擴展,然后可以在Python-Markdown之上構建其他軟件包,例如django_markdown ,並從其擴展中獲益。

Python有自己的Markup語言,與Markdown非常相似: http//docutils.sourceforge.net/rst.html

Grip也非常酷,可以完成任務。

如果對其他人有幫助,我只想要Github fenced代碼語法,例如

```python
def hello():
   print('this should be rendered properly')
```

Python Markdown實際上附帶了一個擴展來執行這個已經稱為Fenced Code Blocks的擴展代碼塊

你只需這樣稱呼它:

page_content = markdown.markdown(source, extensions=[FencedCodeExtension()])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM