Cloud Studio + Cherry Markdown =效率超高的云端Markdown编辑器
大家在编写Markdown文件时会出现很多小问题,例如html转换md格式;设置图片大小等等。这些小问题积累起来就会让开发过程十分繁琐。
基于此 Cloud Studio 与腾讯开源Markdown编辑器 Cherry Markdown 一起把轻量简洁且功能强大的 Cherry Markdown 嵌入我们的云端开发环境中,让大家能够更轻便简洁的享受开发。
介绍 Cherry Markdown
Cherry Markdown Editor 是一款 Javascript Markdown 编辑器,具有开箱即用、轻量简洁、易于扩展等特点.
开箱即用
开发者可以使用非常简单的方式调用并实例化 Cherry Markdown 编辑器,实例化的编辑器默认支持大部分常用的markdown语法(如标题、目录、流程图、公式等)。
易于拓展
当 Cherry Markdown 编辑器支持的语法不满足开发者需求时,可以快速的进行二次开发或功能扩展。同时,Cherry Markdown 编辑器应该由纯JavaScript实现,不应该依赖angular、vue、react等框架技术,框架只提供容器环境即可。
功能演示
所见即所得
HTML自动转Markdown
图片支持
pdf导出
如何使用
进入我们的 Cloud Studio 的云端环境里面,可以看见我们的初始界面 之后我们可以通过添加preview.yml文件让文件能够自动启动.我们通过创建 .vscode文件夹以及下面的>preview.yml文件内容为
# .vscode/preview.yml
autoOpen: true # 打开工作空间时是否自动开启所有应用的预览
apps:
- port: 8000 # 应用的端口
run: yarn && yarn run dev # 应用的启动命令
root: ./ # 应用的启动目录
name: Cherry Markdown Editor # 应用名称
description: Cherry Markdown Editor # 应用描述
autoOpen: true # 打开工作空间时是否自动开启预览(优先级高于根级 autoOpen)
之后再在build文件夹下的dev.js中的
if (process.env.CODESPACES === 'true') {
// a hack for rollup-plugin-livereload's websocket connection
process.env.CODESANDBOX_SSE = 'true';
}
下面添加
// Using Tencent Cloud Studio is always 'TRUE' for Cloud Development Environment (X_IDE_IS_CLOUDSTUDIO=TRUE)
if (process.env.X_IDE_IS_CLOUDSTUDIO === 'TRUE') {
// a hack for rollup-plugin-livereload's websocket connection
process.env.CODESANDBOX_SSE = 'true';
}
之后我们只需要刷新一下页面就可以看到 Cherry Markdown 已经在 CLoud Studio 中启动了
完成后我们就可以顺利的使用 Cherry Markdown 了,快来自己尝试一下吧! ! !