综合 一款高颜值、极简风的微信 Markdown 编辑器

2024-11-18 11:03:10 +0800 CST views 845

一款高颜值、极简风的微信 Markdown 编辑器

简介

这是一款高度简洁的微信 Markdown 编辑器,具备以下功能特性:

  • 支持 Markdown 全部基础语法
  • 提供色盘取色功能
  • 一键复制并粘贴到公众号后台
  • 支持多图上传
  • 一键下载文档
  • 支持自定义 CSS 样式
  • 一键重置编辑内容

该项目基于 wechat-format 进行二次开发。

功能特性

  • 自定义 CSS 样式:根据需求自定义文章外观。
  • 支持 Markdown 所有基础语法:涵盖完整的 Markdown 语法集。
  • 浅色与暗黑主题:根据环境轻松切换主题。
  • 快捷键 Ctrl + F:快速格式化文档,提升效率。
  • 色盘取色:轻松替换文章整体色调,随心选择配色。
  • 多图上传:支持自定义图床配置,简化图片管理。
  • 自定义上传逻辑:灵活定制上传文件的行为。
  • 右键功能选项卡:在编辑框右键弹出快捷操作。
  • 批量图片转换:将本地图片批量转换为线上图片,提升文章加载速度。

部署步骤

安装依赖

npm i

启动开发模式

npm start

部署在 /md 目录

npm run build
# 访问 http://127.0.0.1:9000/md

部署在根目录

npm run build:h5-netlify
# 访问 http://127.0.0.1:9000/

快速搭建私有服务

方式 1: 使用 npm cli

通过 npm cli 可以快速搭建属于自己的微信 Markdown 编辑器。

安装

npm i -g @doocs/md-cli

启动

md-cli

访问

open http://127.0.0.1:8800/md/

指定端口启动

md-cli port=8899

访问

open http://127.0.0.1:8899/md/

支持的命令行参数:

  • port:指定端口号,默认为 8800,若被占用将随机选择其他端口。
  • spaceIdclientSecret:dcloud 服务空间配置。

方式 2: 使用 Docker 镜像

如果你是 Docker 用户,可以通过以下命令启动一个私有实例:

docker run -d -p 8080:80 doocs/md:latest

容器运行成功后,打开浏览器访问 http://localhost:8080 即可。

UI 展示

  • 代码主题
  • 主题颜色
  • 暗黑模式

开源地址

点击这里访问项目开源地址
images

复制全文 生成海报 工具 开发 开源 Markdown 编辑器

推荐文章

关于 `nohup` 和 `&` 的使用说明
2024-11-19 08:49:44 +0800 CST
Redis和Memcached有什么区别?
2024-11-18 17:57:13 +0800 CST
16.6k+ 开源精准 IP 地址库
2024-11-17 23:14:40 +0800 CST
Web浏览器的定时器问题思考
2024-11-18 22:19:55 +0800 CST
Nginx 实操指南:从入门到精通
2024-11-19 04:16:19 +0800 CST
25个实用的JavaScript单行代码片段
2024-11-18 04:59:49 +0800 CST
Vue3中如何处理跨域请求?
2024-11-19 08:43:14 +0800 CST
Vue3中如何实现国际化(i18n)?
2024-11-19 06:35:21 +0800 CST
百度开源压测工具 dperf
2024-11-18 16:50:58 +0800 CST
IP地址获取函数
2024-11-19 00:03:29 +0800 CST
Requests库详细介绍
2024-11-18 05:53:37 +0800 CST
Golang 随机公平库 satmihir/fair
2024-11-19 03:28:37 +0800 CST
支付宝批量转账
2024-11-18 20:26:17 +0800 CST
JavaScript设计模式:观察者模式
2024-11-19 05:37:50 +0800 CST
git使用笔记
2024-11-18 18:17:44 +0800 CST
HTML和CSS创建的弹性菜单
2024-11-19 10:09:04 +0800 CST
H5抖音商城小黄车购物系统
2024-11-19 08:04:29 +0800 CST
如何使用go-redis库与Redis数据库
2024-11-17 04:52:02 +0800 CST
`Blob` 与 `File` 的关系
2025-05-11 23:45:58 +0800 CST
Python中何时应该使用异常处理
2024-11-19 01:16:28 +0800 CST
如何在Vue 3中使用Ref访问DOM元素
2024-11-17 04:22:38 +0800 CST
SQL常用优化的技巧
2024-11-18 15:56:06 +0800 CST
PHP来做一个短网址(短链接)服务
2024-11-17 22:18:37 +0800 CST
程序员茄子在线接单