首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信公众号 Markdown 编辑器

微信公众号 Markdown 编辑器

作者头像
小弟调调
发布于 2022-11-08 05:05:57
发布于 2022-11-08 05:05:57
1.3K02
代码可运行
举报
文章被收录于专栏:埋名埋名
运行总次数:2
代码可运行

微信公众号文章 Markdown 在线编辑器,使用 markdown 语法创建一篇简介美观大方的微信公众号图文。由于发版本麻烦,和一些功能无法扩展停滞开发了,未来不再开发 Chrome 的工具(暂存在 chrome 分支),通过 web 版本定制更丰富的功能。 Github:https://github.com/jaywcjlove/wxmp 编辑器:https://jaywcjlove.github.io/wxmp

功能特性

开发计划和一些功能介绍,有需求可以在 issue 中提,使得工具变得更加完善。下面示例用于 web 应用中效果展示。

  • 支持 Markdown 所有基础语法
  • 支持自定义 CSS 样式
  • 支持主题选择 & 配置。
  • 支持明暗两种主题预览。
  • 支持色盘取色,快速替换文章整体色调

支持代码块样式

下面是 jsx 代码块展示示例,并高亮代码,用于 web 应用中效果展示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function Demo() {   return <div className="demo">Hello World!</div> } 

下面是 css 代码块展示示例,并高亮代码,用于 web 应用中效果展示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
li {   font-size: 16px;   margin: 0;   line-height: 26px;   color: rgb(30 41 59);   font-family:-apple-system-font,BlinkMacSystemFont, Helvetica Neue, PingFang SC, Hiragino Sans GB , Microsoft YaHei UI , Microsoft YaHei ,Arial,sans-serif; } 

支持内联代码

用于 web 应用中效果展示。

Inline Code {code: 0}

支持表格

表格无法使用自定义样式,暂时没找到解决途径

Header 1

Header 2

Key 1

Value 1

Key 2

Value 2

Key 3

Value 3

支持 GFM 脚注

这是一个简单的 Markdown[1] 语法的脚注[2]。页面最后有一些额外的文字描述。注意这不是完整的注脚[3]特性。

支持注释

汉Han字zi拼pin音yin注zhu音yin

支持自定义样式

在 Markdown 中 HTML 注释也可以用在 markdown 中,利用这一特点,为一些内容自定一样式。使用 HTML 注释 <!--rehype:xxx--> 让 Markdown 支持样式自定义。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
## 定义标题样式 
<!--rehype:style=display: flex; height: 230px; align-items: center; justify-content: center; font-size: 38px;--> 
 
支持对某些文字变更样式,如_文字颜色_<!--rehype:style=color: red;-->,文字颜色将被设置为红色(red)

⚠️ 注意:这一特性可能适用于有一定 css 前端基础知识的用户,不过它也非常简单,使用 <!--rehype:style= 开始,--> 结束,中间包裹 css 样式,如 color: red; 设置文字红色。

标记忽略内容

此特性利用 HTML 注释在 markdown 中被忽略的特性,标记需要忽略的内容,标记开始 <!--rehype:ignore:start-->,标记结束 <!--rehype:ignore:end-->,被标记的内容在微信 Markdown 编辑器预览中不显示。在其它预览工具中展示内容,比如 GitHub 中能展示。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 注释忽略  <!--rehype:ignore:start-->内容在微信 Markdown 编辑器预览中不显示。在其它预览工具中展示内容。<!--rehype:ignore:end--> 

主题定制

在目录 src/themes 中存放默认主题,主题使用 css 定义样式,不支持复杂的选择器。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/* 1~6 标题样式定义 */ 
h1 {} h2 {} h3 {} h4 {} h5 {} h6 {} 
a { color: red; } /* 超链接样式定义 */ 
del {} /* 删除线样式定义 */ 
em {}  /* 下划线样式定义 */ 
strong {} /* 加粗样式定义 */ 
u {}    /* 下划线样式定义 */ 
p {}    /* 段落样式定义 */ 
ul {}   /* 无序列表样式定义 */ 
ol {}   /* 有序列表样式定义 */ 
li {}   /* 列表条目样式定义 */ 
blockquote {} /* 块级引用样式定义 */ 
table {} 
td {} 
th {} 
pre {}        /* 样式定义 */ 
.code-highlight {} /* 代码块样式定义 */ 
.code-line {}      /* 代码块行样式定义 */ 
.code-spans {}     /* 代码块行样式定义 */ 
 
sup {} /* GFM 脚注样式定义 */ 
.footnotes-title {} /* GFM 脚注,参考标题样式定义 */ 
.footnotes-list {} /* GFM 脚注,参考列表样式定义 */ 
 
.image-warpper {} /* 图片父节点样式定义 */ 
.image {} /* 图片样式定义 */ 
 
/* 部分代码高亮样式 */ 
.comment {} 
.property {} 
.function {} 
.keyword {} 
.punctuation {} 
.unit {} 
.tag {} 
.color {} 
.selector {} 
.quote {} 
.number {} 
.attr-name {} 
.attr-value {} 

部署

轻松通过 docker 部署《微信公众号 Markdown 编辑器》网站应用。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull wcjiang/wxmp 
# Or 
docker pull ghcr.io/jaywcjlove/wxmp:latest 
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --name wxmp --rm -d -p 96611:3000 wcjiang/wxmp:latest 
# Or 
docker run --name wxmp -itd -p 96611:3000 wcjiang/wxmp:latest 
# Or 
docker run --name wxmp -itd -p 96611:3000 ghcr.io/jaywcjlove/wxmp:latest 

在浏览器中访问以下 URL

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://localhost:96611/ 

License

根据 MIT 许可证获得许可。

参考

  1. GitHub 风格的 Markdown 规范 https://github.github.com/gfm/
  2. 脚注 https://github.blog/changelog/2021-09-30-footnotes-now-supported-in-markdown-fields/
  3. 微信文章不支持锚点跳转和打开第三方 URL 超链接,所以不支持完整的注脚特性。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JSdig 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
微信排版效率炸裂!试试这款开源Markdown神器
大家好,我是星哥,作为一个常年跟公众号打交道的技术博主,我太懂那种"写文两小时,排版一整天"的痛了——微信后台编辑器难用得像上古工具,Markdown转过来格式全乱,图片还要一张张传,代码块高亮更是灾难。
星哥玩云
2025/07/14
500
微信排版效率炸裂!试试这款开源Markdown神器
Markdown转微信公众号排版神器
目前只支持pc端,欢迎体验http://md.aizhuanqian.online
用户1974410
2022/09/20
2.6K0
Markdown转微信公众号排版神器
用Markdown写微信公众号文章
有一款叫Markdown Here的插件可以解决这个问题(支持Chrome、Firefox、Safari)。
云深无际
2020/08/12
2.1K0
用Markdown写微信公众号文章
Markdown懒办法排版微信公众号文章
写微信公众号的人群里面,不乏十分勤奋者。看看他们使用的排版工具,便知道为了排版一篇文章,他们要耗费多少辛劳了。
王树义
2018/08/22
2.6K0
Markdown懒办法排版微信公众号文章
Markdown Nice - 支持微信公众号等排版的 Markdown 编辑器
日常进行公众号写作的时候, 有很多进行排版的工作, 这样的工作可以用 H5在线制作工具 进行, 或者干脆用公众号编辑器, 但是作为一个程序员, Markdown 转 html 就成了最好的决策.
叶子Tenney
2023/04/03
1.7K0
Markdown Nice - 支持微信公众号等排版的 Markdown 编辑器
轻松通过docker部署微信公众号Markdown编辑器应用 - 熊猫不是猫QAQ
在没有入驻值得买之前,微信公众号一直都是熊猫的重要平台之一。但是微信公众号的编辑器虽然好用,但并不见兼容其他平台。为了解决这一问题,熊猫一直使用的MD编辑器。通过使用Docker部署微信公众号Markdown编辑器,编辑和管理微信公众号文章。
熊猫不是猫
2023/09/19
7340
轻松通过docker部署微信公众号Markdown编辑器应用 - 熊猫不是猫QAQ
强烈推荐使用的Markdown编辑器
今天我有幸来给各位分享几款优秀的在线且免费的Markdown编辑器工具。如果你是一位程序员或开发者,我相信你对Markdown工具并不陌生。对,没错,就是那个让我们能够更高效地编写文档的工具。
Masutaa大师
2023/07/26
7080
强烈推荐使用的Markdown编辑器
5.5K Star!一款能实时渲染、简洁又好用的公众号 Markdown 编辑器,功能又多又实用!
对于经常写公众号的小伙伴来说,写作与排版往往是最费时费力的部分。而在这其中,很多人都希望能够通过简洁、高效的工具来完成公众号文章的排版。
Python兴趣圈
2024/09/24
4380
5.5K Star!一款能实时渲染、简洁又好用的公众号 Markdown 编辑器,功能又多又实用!
强烈推荐使用的Markdown编辑器工具
大家好,我是程序员二条。今天来给大家分享几款,在线并且免费的Markdown编辑器工具。
兔云小新LM
2023/08/09
1.1K0
强烈推荐使用的Markdown编辑器工具
和微信公众号编辑器战斗的日子
公元 2019 年,微信公众号排版能力孱弱,始终为运营者所诟病,秀米、135 编辑器等工具割据一方。
灵魂画师牧码
2019/09/25
3.6K1
和微信公众号编辑器战斗的日子
Markdown入门指南【我为什么要推荐你学习Markdown?】
Markdown 是一种可以使用普通文本编辑器编写的轻量级标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,可以导出 PPT、LaTex、HTML、Word、PDF、Epub、JPG 等多种格式的文档,文档后缀为 .md。
我是管小亮
2020/04/20
1.8K0
写作利器,一款极简的Markdown 编辑器
在软件开发和技术写作中,Markdown(.md)文件因其简洁的语法和易读性而广受欢迎。今天在逛github的时候发现了一款Markdown 编辑器,专为微信公众号内容创作设计。它支持 Markdown 基础语法、数学公式、Mermaid 图表渲染等功能,还提供多图上传、自定义主题色和 CSS 样式等实用特性。无论你是技术博主还是内容创作者,doocs/md 都能帮你高效地完成微信公众号文章的排版和创作。今天我们就介绍下这个项目的私有化部署及使用。
修己xj
2025/03/12
2300
写作利器,一款极简的Markdown 编辑器
9.2K Star!微信排版从未如此简单,这款开源神器让Markdown飞入公众号!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/05/07
3560
9.2K Star!微信排版从未如此简单,这款开源神器让Markdown飞入公众号!
推荐!公众号编辑器
由于最近开始学写公众号,为了能写出排版比较好看的文章我发现有个不错的工具可以帮我们
用户9897904
2022/07/14
6740
推荐!公众号编辑器
程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
近来几天,重新玩起了微信公众号,最不能忍受的就是那个编辑器,效率很低。虽然微信现在已经提供了模板功能,但是对于喜欢多平台发文的程序员来讲,维护多个内容成本过高。
CDK8S
2019/08/19
2.3K0
程序员的专属微信公众号编辑器:定制 Markdown 转 HTML
一款Markdown微信公众号编写工具
在线体验地址 http://xbmchina.cn/wechat-editor/[3]
用户3467126
2019/07/03
9860
Yank Note 高度可扩展的 Markdown 编辑器
Yank Note 是一款高度可扩展的 Markdown 编辑器,支持全平台操作系统使用,专为易用和强大的编辑体验而设计。
为为为什么
2024/07/18
4070
Yank Note 高度可扩展的 Markdown 编辑器
Markdown高级教程
作为程序员,如果你不清楚 Markdown 估计没人敢相信,毫不夸张地说,Markdown 是目前世界上最受欢迎的标记语言之一,所以今天我就带领大家初步了解一下 Markdown 的魅力,带你快速上手 Markdown
小城故事
2022/11/30
1.9K0
Markdown高级教程
小技巧,把Markdown文本发布到微信公众号文章
估计很多人都是这样,平常工作在github,等到有成果要发布,又要写微信公众号。 github用Markdown,微信公众号,至少截止今天,还是沿用富文本的方式。不是说富文本不好,但每次精心撰写的内容,重新排一遍版,还真是怪烦的。 如果在github是使用jekyll相对会容易一点,在页面上拷贝、到微信粘贴一下,大多内容都会差不多。否则就只好转换成html显示在浏览器,然后再拷贝粘贴。 Markdown转换成html大多人都会,有很多所见即所得的工具软件,比如Marked2,不过多数都是收费的。其
俺踏月色而来
2018/06/20
1.5K0
推荐一款超好用的Markdown编辑器!
这两天临近国庆,小编要写的东西还蛮多,在编写的闲暇想到一个有趣的问题,就是大家平时都使用什么编写工具? 这几年似乎Markdown编辑器逐渐成为行业里的主流,如果有还不了解的小伙伴,小编稍稍介绍一下。 Markdown编辑器,主要是可以使用一套格式标记语言来对文档内容进行排版和格式显示,而这种编辑器在程序猿圈子里逐渐受到欢迎的原因是: 1、读写改方便,Markdown的格式标记语法简单,常用的标记只有十多个,相对来说非常轻量,上手很快,只需要学习几个简单的符号,然后就可以专注于码字了,而不需要手动设置各种
程序猿DD
2023/04/04
1.1K0
推荐一款超好用的Markdown编辑器!
推荐阅读
相关推荐
微信排版效率炸裂!试试这款开源Markdown神器
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验