Dillinger-это облачный, готовый к мобильному мобильному, совместимый с автономным хранилищем, AngularJS-Редактор HTML5.
Markdown - это легкий язык разметки, основанный на соглашениях о форматировании, которые люди естественным образом используют в электронной почте. Как пишет Джон Грубер на сайте отметки
Переходящая цель дизайна для синтаксиса форматирования Маркдауна - сделать его максимально читабельным. Идея состоит в том, что документ, форматированный в формате, должен публиковать как есть, как простой текст, не выглядя так, как будто он был помечен тегами или инструкциями по форматированию.
Этот текст, который вы видите здесь , на самом деле написан в Markdown! Чтобы почувствовать синтаксис Маркдауна, введите немного текста в левое окно и посмотрите результаты справа.
Диллингер использует ряд проектов с открытым исходным кодом для правильной работы:
И, конечно, сам Диллингер является открытым исходным кодом с публичным хранилищем на GitHub.
Dillinger требует Node.js V10+ для запуска.
Установите зависимости и DevDependences и запустите сервер.
cd dillinger
npm i
node appДля производственных сред ...
npm install --production
NODE_ENV=production node appДиллингер в настоящее время расширен со следующими плагинами. Инструкции о том, как их использовать в собственном приложении, связаны ниже.
| Плагин | Ридме |
|---|---|
| Dropbox | плагины/dropbox/readme.md |
| GitHub | плагины/github/readme.md |
| Google Drive | плагины/googledrive/readme.md |
| OneDrive | плагины/onedrive/readme.md |
| Середина | плагины/medium/readme.md |
| Google Analytics | плагины/googleanalytics/readme.md |
Хотите внести свой вклад? Большой!
Dillinger использует Gulp + Webpack для быстрого развития. Внесите изменения в свой файл и мгновенно увидите ваши обновления!
Откройте свой любимый терминал и запустите эти команды.
Первая вкладка:
node appВторая вкладка:
gulp watch(необязательно) Третий:
karma test Для выпуска производства:
gulp build --prodГенерируя предварительно построенные Zip Archives для распространения:
gulp build dist --prodДиллингер очень легко установить и развернуть в контейнере Docker.
По умолчанию Docker разоблачит порт 8080, поэтому при необходимости измените его в DockerFile. Когда готовы, просто используйте Dockerfile, чтобы построить изображение.
cd dillinger
docker build -t < youruser > /dillinger: ${package.json.version} . Это создаст изображение Диллингера и привлечет необходимые зависимости. Обязательно поменяйте ${package.json.version} с фактической версией Dillinger.
После того, как это сделано, запустите изображение Docker и сопоставьте порт на все, что вы пожелаете на своем хосте. В этом примере мы просто сопоставляем порт 8000 хоста в порт 8080 докера (или любой порт был выставлен в Dockerfile):
docker run -d -p 8000:8080 --restart=always --cap-add=SYS_ADMIN --name=dillinger < youruser > /dillinger: ${package.json.version}ПРИМЕЧАНИЕ.
--cap-add=SYS_ADMINтребуется для рендеринга PDF.
Проверьте развертывание, перейдя по адресу вашего сервера в предпочтительном браузере.
127.0.0.1:8000Грань
Бесплатное программное обеспечение, черт возьми, да!