专为微信准备的开源Markdown编辑器

优采云 发布时间: 2022-05-02 14:00

  专为微信准备的开源Markdown编辑器

  大家好,我是TJ

  关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

  TJ君将之前发过的各种项目及工具进行了整理,收录到了GitHub项目,欢迎各位小伙伴光临Star,地址如下:

  想着很久没跟大家分享和Markdown有关的内容,今天TJ君就来和大家一起来分享一个开源的适用微信的Markdown编辑器

  项目呢基于wechat-format进行二次开发,主要特点在于可以将Markdown文档自动渲染为微信图文,减少用户在微信文章排版方面的花费精力。

  只好你写好内容,就能看到你的文章样式简洁而又美观大方。

  目前项目已经实现的功能特性有:

  可以支持GitHub、阿里云、腾讯云、七牛云、MinIO等多个网站的图床,不过不同网站需要配置的参数不尽相同罢了。

  

  当然,小伙伴也可以使用自定义上传图床,在工具上没有提供预定义图床的情况下,你只需要自定义上传逻辑即可,一般来说有些公共图床不方便用的时候,就非常适合自己来啦。

  使用自定义上传也不麻烦,只需要在给定的函数中更改上传代码即可

  例如:

  const { file, util, okCb, errCb } = CUSTOM_ARG;<br />const param = new FormData();<br />param.append("file", file);<br />util.axios<br />  .post("http://127.0.0.1:9000/upload", param, {<br />    headers: { "Content-Type": "multipart/form-data" },<br />  })<br />  .then((res) => {<br />    okCb(res.url);<br />  })<br />  .catch((err) => {<br />    errCb(err);<br />  });<br /><br />// 提供的可用参数:<br />// CUSTOM_ARG = {<br />//   content, // 待上传图片的 base64<br />//   file, // 待上传图片的 file 对象<br />//   util: {<br />//     axios, // axios 实例<br />//     CryptoJS, // 加密库<br />//     OSS, // ali-oss<br />//     COS, // cos-js-sdk-v5<br />//     Buffer, // buffer-from<br />//     uuidv4, // uuid<br />//     qiniu, // qiniu-js<br />//     tokenTools, // 一些编码转换函数<br />//     getDir, // 获取 年/月/日 形式的目录<br />//     getDateFilename, // 根据文件名获取它以 时间戳+uuid 的形式<br />//   },<br />//   okCb: resolve, // 重要!上传成功后给此回调传 url 即可<br />//   errCb: reject, // 上传失败调用的函数<br />// }<br /><br />

  项目的开发部署及搭建也是比较方便的:

  开发部署:

  # 安装依赖<br />npm i<br /><br /># 启动开发模式<br />npm start<br /><br /># 部署在 /md 目录<br />npm run build<br /># 访问 http://127.0.0.1:9000/md<br /><br /># 部署在根目录<br />npm run build:h5-netlify<br /># 访问 http://127.0.0.1:9000/<br /><br />

  搭建:

  # 安装<br />npm i -g @doocs/md-cli<br /><br /># 启动<br />md-cli<br /><br /># 访问<br />open http://127.0.0.1:8800/md/<br /><br /># 启动并指定端口<br />md-cli port=8899<br /><br /># 访问<br />open http://127.0.0.1:8899/md/<br />

  md-cli 支持以下命令行参数:

  当然想试一下的小伙伴也可以试试在线地址:

  

  项目地址及在线地址都在这里哦:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线