Что такое файл README в формате markdown на Github?


27

Мне неясно, что это за формат, есть ли систематические требования / требования командной строки для его создания и т. Д.

В основном, просто нужно знать спецификации и, если есть технические шаги для создания файла README.


4
Нет, просто текстовый файл, который вы редактируете вручную. Что касается синтаксиса, en.wikipedia.org/wiki/Markdown
Андреа

3
это тот же формат wiki-edit-, который использует эта сторона.
k3b

+1 @ Андреа: Спасибо, хотя я могу придумать больше, чем несколько форматов уценки, какой формат и версия ожидается на Github? Кроме того, ваш комментарий читается как ответ, пожалуйста, опубликуйте его как полный ответ. Еще раз спасибо!
промахи

+1 @ K3b: Полагаю, вы к чему-то относитесь, вы говорите об использовании Github Голлума , который, например, позволяет относительные ссылки? Если это так, пожалуйста, опубликуйте это как ответ, так как я считаю, что это правильный ответ. Благодарность!
промахи

Ответы:


37

Markdown - это простой синтаксис для предоставления семантической информации и представления общего форматирования в виде простого текста. У Daring Fireball есть потрясающее руководство по синтаксису для стандартной уценки . Затем GitHub использует вариант этого, который они называют GitHub Flavored Markdown .

Для настройки вашего readme просто создайте текстовый файл и назовите его README (или README.md / README.markdown) и передайте его в корень вашего репозитория. GitHub примет это как readme проекта.


2
Я также создал видео, объясняющее, как использовать Markdown. Вы можете найти его здесь: mikemclin.net/markdown-syntax-language
Майк Маклин

9

Википедия - Markdown ссылается на страницу «GitHub Flavored Markdown - Введение» ( арх. )

Цитата со страницы:

GitHub использует то, что мы называем «GitHub Flavored Markdown» (GFH) для сообщений, проблем и комментариев. Он отличается от стандартной Markdown (SM) несколькими существенными отличиями и добавляет некоторые дополнительные функции.

На странице также дается описание отличий от стандартной уценки.

Также есть больше информации о том, как на самом деле Markdown отображается в GitHub:

Если вы заинтересованы в том, как мы отображаем файлы Markdown, вы можете попробовать Redcarpet , наш интерфейс Ruby для библиотеки Sundown .

(Судя по всему, Sundown - это фактический анализатор Markdown, который используется за занавесом.)

Чтобы добавить еще один уровень абстракции, Sundown - это форк даже еще одного анализатора Markdown :-)
Цитата со страницы Sundown на GitHub :

Sundown - это анализатор Markdown, основанный на оригинальном коде библиотеки Upskirt от Natacha Porté.


1

Это очень странно, но похоже, что GitHub не использует GitHub-Flavored Markdown (GFM) при рендеринге файла README.

GitHub использует «GitHub Flavored Markdown», или GFM, по всему сайту - в вопросах, комментариях и запросах по запросу.

Вместо этого он использует версию redcarpet как часть проекта разметки GitHub . Они также поддерживают несколько других форматов разметки, включая MediaWiki. Просто используйте правильное расширение файла, и GitHub отобразит разметку.

Если вы хотите увидеть различия между двумя различными разновидностями Markdown, прочтите описание GFM и его дополнительные функции .


1
redcarpet и Github Flavored Markdown - это две разные, но дополняющие друг друга концепции, а не конкурирующие реализации одной и той же вещи. redcarpet в основном компилятор , который принимает вещи , написанные в Github ароматизированного Markdown языка и выводит HTML или XHTML.
8bittree
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.