我试图创建一个简单的Go函数,它只需要一串reddit样式的Markdown并返回相应的HTML。
现在,我知道安装Discount是先决条件,reddit至少使用以下三个文件作为折扣包装:
https://github.com/reddit/reddit/blob/master/r2/r2/lib/c/reddit-discount-wrapper.c
https://github.com/reddit/reddit/blob/master/r2/r2/lib/c_markdown.py
https://github.com/reddit/reddit/blob/master/r2/r2/lib/py_markdown.py
基于此,有没有人知道如何将所有这些与Cgo和go-python粘合在一起以创建简单的Markdown功能? (独立于reddit源代码的其余部分)
答案 0 :(得分:3)
如果您想要的只是Markdown,我不会看到Python如何适应这一点。也许还有更多,但如果可能的话,你应该让Python离开这个。如果有理由使用不在问题中的Python,我可以编辑这个答案并解决这个问题。
首先,尝试使用此原生Go Markdown包:https://github.com/knieriem/markdown
如果这不起作用,下一个最简单的方法是使用折扣(或用C编写的任何其他Markdown库,例如GitHub's Upskirt fork)并用cgo或SWIG包装它。