Dillinger是一種支持雲的,可移動的,離線存儲兼容的,AngularJS驅動的HTML5 Markdown編輯器。
Markdown是一種基於人們在電子郵件中自然使用的格式慣例的輕巧標記語言。正如約翰·格魯伯(John Gruber)在Markdown網站上寫的那樣
Markdown格式化語法的壓倒性設計目標是使其盡可能可讀。這個想法是,作為純文本,應將其標記的文檔作為純文本出版,而不會像標籤或格式化說明一樣標記。
您在這裡看到的這段文字實際上是用Markdown寫的!要了解Markdown的語法,請在左窗口中輸入一些文本,然後在右側觀看結果。
Dillinger使用許多開源項目正常工作:
當然,Dillinger本身就是開源的,在Github上擁有公共存儲庫。
Dillinger需要node.js v10+運行。
安裝依賴關係和Dev依賴性並啟動服務器。
cd dillinger
npm i
node app用於生產環境...
npm install --production
NODE_ENV=production node app目前,Dillinger使用以下插件擴展。下面鏈接了有關如何在您自己的應用程序中使用它們的說明。
| 插件 | 讀書我 |
|---|---|
| Dropbox | 插件/dropbox/readme.md |
| github | 插件/github/readme.md |
| Google Drive | 插件/googledrive/readme.md |
| OneDrive | 插件/OneDrive/readme.md |
| 中等的 | 插件/中/readme.md |
| Google Analytics(分析) | 插件/googleanalytics/readme.md |
想貢獻嗎?偉大的!
Dillinger使用Gulp + WebPack快速開發。更改文件並立即查看您的更新!
打開您喜歡的終端並運行這些命令。
第一個選項卡:
node app第二個選項卡:
gulp watch(可選)第三:
karma test 用於生產發布:
gulp build --prod生成預先構建的拉鍊檔案以進行分發:
gulp build dist --prodDillinger非常容易安裝和部署在Docker容器中。
默認情況下,Docker將公開端口8080,因此,如有必要,請在Dockerfile中更改它。準備就緒後,只需使用Dockerfile構建圖像即可。
cd dillinger
docker build -t < youruser > /dillinger: ${package.json.version} .這將創建Dillinger圖像並吸引必要的依賴項。確保將${package.json.version}與Dillinger的實際版本交換。
完成後,運行Docker映像並將端口映射到主機上的任何內容。在此示例中,我們只需將主機的端口8000映射到Docker的端口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麻省理工學院
免費軟件,地獄!