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麻省理工学院
免费软件,地狱!