2015-11-26 6 views
2

Извинения, если этот вопрос несколько базовый, но исследования в Интернете не дали никаких разумных ответов. Я хочу иметь возможность запускать уценку на моем веб-сайте, подобно тому, как github имеет (редактирование/предварительный просмотр) или фактически что-то очень похожее на stackoverflow. Я нашел несколько статей по истории уценки в том числе: [Как я могу запустить уценку на моем сайте?

  • Daring Firebal который не дает больше информации
  • статья
  • Life хакера, который позволяет запускать MD на локальном компьютере с помощью Perl-скрипт
  • Coding Horror - с проектом больших амбиций, но все же не объясняя, как я могу использовать их версию MD на своем сайте

И еще несколько источников. Некоторые позволяют записывать уценку онлайн и синхронизировать с gdrive, но опять же это не то, что я ищу.

Я не хочу создавать свой собственный аромат, мне особенно нравится Stackedit , потому что он позволяет блок-схемы.

Нужен ли мне «сервер уценки»?

ответ

3

Существует несколько способов, которыми вы можете «запустить Markdown» на своем веб-сайте. В значительной степени это зависит от среды вашего веб-сервера. Ниже приводится краткое изложение возможных вариантов:

  • Запустить традиционный «живой» сервер.

    В этом случае каждый запрос, сделанный на сервер, запускает скрипт, который извлекает текст Markdown, преобразует его в HTML, делает возможное постпрепозиционирование (выполняется через систему шаблонов), а затем возвращает HTML по HTTP ответ.

    Это может быть так же просто, как писать сценарий CGI, или сложнее, чем использование веб-структуры (серверной). В любом случае доступные параметры будут зависеть от того, какой сервер вы используете, какие языки сценариев у вас есть ценные, которые Markdown implementation вы хотите использовать, и список можно продолжить.

  • Используйте генератор статического узла.

    Для этого вам необходимо установить часть программного обеспечения на вашем локальном компьютере, а затем упорядочить файлы Markdown определенным образом (вместе с шаблоном и темой и т. Д.). Затем вы запускаете скрипт командной строки, который преобразует все ваши файлы Markdown в файлы HTML. Затем вы можете загрузить эти файлы на «плоский файловый сервер» (почти любой веб-сервер будет делать), и ваши файлы будут обслуживаться гораздо эффективнее. В следующий раз, когда вы захотите внести изменения/дополнения, просто внесите изменения в локальные файлы Markdown и снова запустите сценарий и повторно загрузите. Некоторые из более сложных скриптов даже автоматизируют загрузку для вас. Вы можете найти fewlists таких пакетов с быстрым поиском.

Поскольку SO - это не место, где можно сделать рекомендации по инструменту, то есть о любой помощи, которую я могу предоставить. Если вы можете сузить, какой подход вы хотите предпринять, тогда вы сможете сузить свое исследование. Для рекомендаций по инструменту, попробуйте Software Recs.

Смежные вопросы