dillinger
最后的降价编辑器,有史以来
dillinger是一种支持云的,可移动的,离线存储兼容的,AngularJS驱动的HTML5 Markdown编辑器。
- 在左侧输入一些降价
- 在右边看到html
- 魔法
特征
- 导入HTML文件,然后观看它神奇地转换为Markdown
- 拖放图像(需要链接您的Dropbox帐户)
- 从GitHub,Dropbox,Google Drive和一个驱动器导入并保存文件
- 将降价和HTML文件拖放到dillinger
- 导出文档作为Markdown,HTML和PDF
Markdown是一种基于人们在电子邮件中自然使用的格式惯例的轻巧标记语言。正如约翰·格鲁伯(John Gruber)在Markdown网站上写的那样
Markdown格式化语法的压倒性设计目标是使其尽可能可读。这个想法是,作为纯文本,应将其标记的文档作为纯文本出版,而不会像标签或格式化指令一样标记。
您在这里看到的这段文字实际上是用Markdown写的!要了解Markdown的语法,请在左窗口中输入一些文本,然后在右侧观看结果。
技术
dillinger使用许多开源项目正常工作:
- AngularJS -HTML增强了Web应用程序!
- ACE编辑器 – 很棒的基于Web的文本编辑器
- Markdown -it- Markdown解析器正确完成。快速易于扩展。
- Twitter Bootstrap-现代Web应用程序的出色UI样板
- Node.js-后端I/O事件I/O
- Express -Fast Node.js网络应用程序框架@TJHolowayChuk
- Gulp-流构建系统
- 碎片-HTML到Markdown Converter
- jQuery -du
当然, dillinger本身就是开源的,在Github上拥有公共存储库。
安装
dillinger需要node.js v10+运行。
安装依赖关系和Dev依赖性并启动服务器。
dillinger
npm i
node app\”>
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 --prod
Docker
dillinger非常容易安装和部署在Docker容器中。
默认情况下,Docker将公开端口8080,因此,如有必要,请在Dockerfile中更改它。准备就绪后,只需使用Dockerfile构建图像即可。
dillinger
docker build -t <youruser>/ dillinger :${package.json.version} .\”>
cd dillinger docker build -t < youruser > / dillinger : ${package.json.version} .
这将创建dillinger图像并吸引必要的依赖项。确保将$ {package.json.version}与dillinger的实际版本交换。
完成后,运行Docker映像并将端口映射到主机上的任何内容。在此示例中,我们只需将主机的端口8000映射到Docker的端口8080(或Dockerfile中暴露的任何端口):
dillinger :${package.json.version}\”>
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
执照
麻省理工学院
免费软件,地狱!
