hpv / testt
kkkkkkkkkkkkkk
This package is not auto-updated.
Last update: 2024-09-27 04:41:47 UTC
README
最后的Markdown编辑器,永远
Dillinger是一个云支持、移动准备、离线存储兼容、AngularJS驱动的HTML5 Markdown编辑器。
- 在左侧输入一些Markdown
- 在右侧查看HTML
- ✨魔法✨
功能
- 导入HTML文件并神奇地将其转换为Markdown
- 拖放图片(需要链接Dropbox帐户)
- 从GitHub、Dropbox、Google Drive和One Drive导入和保存文件
- 将Markdown和HTML文件拖放到Dillinger中
- 将文档导出为Markdown、HTML和PDF
Markdown是一种基于人们在电子邮件中自然使用的格式化约定的轻量级标记语言。正如John Gruber在Markdown网站上所写
Markdown格式化语法的总体设计目标是使其尽可能易于阅读。想法是,Markdown格式化的文档应该可以直接发布,作为纯文本,而不像使用标签或格式化指令进行了标记。
这里看到的文本实际上是用Markdown编写的!为了了解Markdown语法的感受,请在左侧窗口中输入一些文本,然后查看右侧的结果。
技术
Dillinger使用多个开源项目来正常运行
- AngularJS - 为Web应用增强HTML!
- Ace Editor - 惊人的基于Web的文本编辑器
- markdown-it - 正确完成的Markdown解析器。快速且易于扩展。
- Twitter Bootstrap - 适用于现代Web应用的优秀UI模板
- node.js - 用于后端的事件驱动I/O
- Express - 快速的node.js网络应用框架 @tjholowaychuk
- Gulp - 流式构建系统
- Breakdance - HTML到Markdown转换器
- jQuery - 呃
当然,Dillinger本身是开源的,并在GitHub上有公共存储库。
安装
Dillinger需要Node.js v10+来运行。
安装依赖项和devDependencies并启动服务器。
cd dillinger
npm i
node app
对于生产环境...
npm install --production NODE_ENV=production node app
插件
Dillinger目前扩展了以下插件。如何在使用它们的应用程序中使用它们的说明链接如下。
开发
想要贡献?太好了!
Dillinger使用Gulp + Webpack进行快速开发。更改文件,立即看到更新!
打开您最喜欢的终端并运行以下命令。
第一个选项卡
node app
第二个选项卡
gulp watch
(可选) 第三个
karma test
为源构建
为生产发布
gulp build --prod
生成用于分发的预构建zip存档
gulp build dist --prod
Docker
Dillinger非常容易在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}
注意:
--capt-add=SYS-ADMIN
是用于PDF渲染所必需的。
通过在您首选的浏览器中导航到您的服务器地址来验证部署。
127.0.0.1:8000
许可证
MIT
免费软件,太棒了!