Я пытаюсь создать простую функцию Go, которая просто возьмет строку Markdown в стиле reddit и вернет соответствующий 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)
Если все, что вам нужно, это Markdown, я не вижу, как Python вписывается в это. Может быть, там больше, но если это вообще возможно, вы должны оставить Python из этого. Если есть причина использовать Python, которого нет в этом вопросе, я могу отредактировать этот ответ и указать его.
Сначала попробуйте этот пакет Go Markdown этого класса: https://github.com/knieriem/markdown
Если это не сработает, следующая самая легкая вещь - взять скидку (или любую другую библиотеку Markdown, написанную на C, такую как вилка GitHub Upskirt) и заверните его в cgo или SWIG.