dillinger

其他资源 2025-08-05

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 / 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

执照

麻省理工学院

免费软件,地狱!

下载源码

通过命令行克隆项目:

git clone https://github.com/joemccann/dillinger.git