Как автоматически размещать математическую разметку на страницах моего репозитория github?

#math #github #markdown

#математика #github #markdown

Вопрос:

Я не уверен, возможно ли это, но это то, что я хотел бы сделать:

Я хотел бы создать грамотную программу, размещенную на github, и чтобы полученная в результате понятная для пользователя литература автоматически публиковалась на странице проекта моего github. Под «автоматически публикуемым» я подразумеваю, что я могу запустить скрипт на своем локальном компьютере, который заканчивается на «git push origin master» и в итоге публикует удобный для пользователя документ, содержащий математику, на github. Я открыт для компромиссов в процедуре, чтобы добраться туда, но чем проще, тем лучше.

Многие люди не знают, что такое грамотное программирование, поэтому я подведу итог. Это система, в которой вы пишете единый документ, который может быть переведен либо в исходный код, либо в документ, понятный пользователю. Цель состоит в том, чтобы очень четко объяснить алгоритм на английском (или другом естественном языке), и это считается полезным, когда пользователям может быть так же интересно прочитать о вашем алгоритме, как и использовать его напрямую. Некоторые люди (например, Дональд Кнут) считают грамотное программирование важнейшим инструментом при создании любого сложного программного обеспечения.

Одной из идей для этого было бы сгенерировать что-то вроде README.md файл в качестве выходных данных грамотной программы, но я не знаю о какой-либо математической поддержке в форматировании markdown в github. Похоже, что вики-страницы github могут поддерживать некоторую математику, но я не знаю, как заставить wiki генерироваться из кода — например, я хотел бы иметь возможность выполнять git push origin master со своего компьютера и автоматически обновлять github wiki.

(Также, чтобы понять, почему важна поддержка математики: я родом из мира постоянного использования TeX или LaTeX для написания статей, и меня интересует общая система, которую могли бы использовать и другие авторы, привыкшие к LaTeX.)

Есть идеи, как этого добиться?

Ответ №1:

Вики поддерживаются собственным репозиторием git, поэтому вы можете нажать на него и автоматически обновить. Хотя это другой репозиторий, чем основной. Насколько я знаю, этот материал поддерживается только в вики, а не в главном процессоре уценки репозитория.

Комментарии:

1. Спасибо. Есть ли какой-либо способ узнать, как я могу поддерживать математику на любом из языков разметки? Я просматривал документы, но в каждом случае похоже, что математическая поддержка — это расширение, которое github не поддерживает по умолчанию.

2. Справка редактора wiki должна предоставить вам необходимую информацию о том, какой язык разметки вы выбрали для этой страницы: img.skitch.com/20110507-rq75yf2yc1taqpa8jtdme4w83u.jpg

3. Я только что попробовал пример Tekkub, и, похоже, он больше не поддерживается?