前言
Arya 是一款简洁、直观的 Markdown 编辑器。它提供了丰富的编辑功能,让你可以快速编辑和格式化文本,同时支持实时预览。你可以将注意力集中在写作创作上,而不用担心繁琐的样式和排版。StackEdit 是一款在线的 Markdown 编辑器,拥有强大的功能和便捷的云端同步。你可以随时随地访问和编辑你的文档,与团队成员进行协作编辑。它还支持多种文件格式的导入和导出,方便与他人分享和交流。
Arya
一款基于 Vue、Vditor,为未来而构建的在线 Markdown 编辑器;轻量且强大:内置粘贴 HTML 自动转换为 Markdown,支持流程图、甘特图、时序图、任务列表,可导出携带样式的图片、PDF、微信公众号特制的 HTML 等等。
项目界面在实际使用中,Arya 编辑器同样简洁易用。它采用双栏布局,编辑栏和预览窗并列显示。预览窗支持直接复制文本到公众号、知乎等平台。此外,你还可以通过编辑自定义样式来美化预览界面,当然这需要一定的 CSS 基础知识。
编辑界面同时你可以将编辑好的文档导出为hmtl、pdf以及图片或者ppt。不过还是希望能有markdown编辑器能原生支持导出word格式,目前熊猫采用的还是pandoc来讲md文件导出为word,感兴趣的也可以去看看pandoc项目。
设置部署
Arya部署很简单,你可以直接在docker中搜索liwangsheng/markdown-online-editor拉取镜像并部署,只需要将容器端口80映射到本地即可。同时也可以通过命令:docker run -d --name markdown -p 7466:80 liwangsheng/markdown-online-editor来直接拉取并运行项目。
命令行最后浏览器输入http://nasip+端口就可以看到编辑器界面啦!
容器界面StackEdit
- 1 笔记支持Gitee、GitHub、Gitea等Git仓库存储。
- 2 支持多种图床(GitHub、Gitea、SM.MS、自定义图床)粘贴或拖拽上传。
- 3 编辑区域支持选择主题或自定义,总有你喜欢的主题。
- 4 支持历史版本管理,不用担心编辑覆盖后无法回滚。
- 5 支持KaTeX数学表达式、Mermaid UML图、乐谱等扩展。
和Arya相比,StackEdit支持直接对接图床,你只需要在环境变量中设置好图床变量就可以了。
环境变量同时StackEdit的更新也更为频繁,基本上一个月更新两三次,功能也都很齐全,且目前还支持GPT的内容生成,但接口还是用的3.5的模型,不过有总比没有好,挺实用。
界面部署
StackEdit由于涉及到了图床变量,所以这里推荐用yml文件部署,代码如下:
version: "3"
services:
stackedit:
image: mafgwo/stackedit:【docker中央仓库找到最新版本】
container_name: stackedit
environment:
- LISTENING_PORT=8080
- ROOT_URL=/
- USER_BUCKET_NAME=root
- DROPBOX_APP_KEY=【不需要支持则删掉】
- DROPBOX_APP_KEY_FULL=【不需要支持则删掉】
- GITHUB_CLIENT_ID=【不需要支持则删掉】
- GITHUB_CLIENT_SECRET=【不需要支持则删掉】
- GITEE_CLIENT_ID=【不需要支持则删掉】
- GITEE_CLIENT_SECRET=【不需要支持则删掉】
- GOOGLE_CLIENT_ID=【不需要支持则删掉】
- GOOGLE_API_KEY=【不需要支持则删掉】
- GITEA_CLIENT_ID=【不需要支持则删掉】
- GITEA_CLIENT_SECRET=【不需要支持则删掉】
- GITEA_URL=【不需要支持则删掉】
- GITLAB_CLIENT_ID=【不需要支持则删掉】
- GITLAB_CLIENT_SECRET=【不需要支持则删掉】
- GITLAB_URL=【不需要支持则删掉】
ports:
- 8080:8080/tcp
network_mode: bridge
restart: always
当然如果你不需要图床服务,那么直接搜索mafgwo/stackedit或者命令行docker pull mafgwo/stackedit都是可以的,只需要将容器端口8080映射到本地就可以了。
命令行随后和Arya一样,浏览器输入http://nasip+端口号就可以访问主界面了。
总结
总结起来,Arya 和 StackEdit 都是非常实用的 Markdown 编辑器。Arya 的简洁界面和双边展示的编辑与预览窗口使得编辑和排版变得更加直观和方便,同时支持自定义样式美化预览界面。StackEdit 的在线功能和云端同步能够让你随时随地进行编辑和协作,同时支持多种文件格式导入和导出以及3.5的GPT支持。
以上便是本期的全部内容了,原创不易,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!点赞收藏关注