快速部署私有微信编辑器
快速部署私有微信编辑器
之前都是在使用开源作者提供的官方演示站点, 但是最近不知道是不是网络问题,我打开站点比较慢,即使上了手段
WeChat Markdown Editor
一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、自定义主题样式、内容管理、多图床、AI 助手等特性
项目地址: doocs/md
功能特性
- • 支持 Markdown 所有基础语法、数学公式
- • 提供对 Mermaid 图表的渲染和 GFM 警告块的支持
- • 丰富的代码块高亮主题,提升代码可读性
- • 允许自定义主题色和 CSS 样式,灵活定制展示效果
- • 提供多图上传功能,并可自定义配置图床
- • 便捷的文件导入、导出功能,提升工作效率
- • 内置本地内容管理功能,支持草稿自动保存
- • 集成主流 AI 模型(如 DeekSeek、OpenAI、通义千问),辅助内容创作
那为啥选择它,主要是我的博客系统 Solitudes
也支持它的语法,我只要写一次就可以复用。
PS: 打个广告 Solitudes 是使用 Go 编写的轻量博客引擎, 我的博客是魔改版,一直说要把改动 PR 到上游一直鸽到现在
部署
部署比较简单,官方也提供了镜像
docker 部署
执行完如下命令后,访问你的 80 端口就可以了
docker run -d -p 80:80 doocs/md:latest
k3s+caddy
下面仅供参考
---
apiVersion: apps.kruise.io/v1alpha1
kind: CloneSet
metadata:
labels:
app: wxmd
name: wxmd
namespace: nb-system
spec:
replicas: 1
selector:
matchLabels:
app: wxmd
updateStrategy:
type: InPlaceIfPossible
template:
metadata:
labels:
app: wxmd
spec:
tolerations:
- operator: Exists
nodeSelector:
node-role.kubernetes.io/china: "true"
containers:
- image: doocs/md
imagePullPolicy: Always
name: wxmd
ports:
- containerPort: 80
protocol: TCP
resources:
requests:
cpu: 100m
memory: 128Mi
restartPolicy: Always
---
apiVersion: v1
kind: Service
metadata:
name: wxmd
namespace: nb-system
spec:
selector:
app: wxmd
ports:
- port: 80
targetPort: 80
将服务部署到 china 的节点池上,并且创建 svc, 配置 caddy,直接使用 svc 的 ip 更方便
wxmd.nbds.ysicing.net {
reverse_proxy http://10.25.220.235
}
公益服务
wxmd.nbds.ysicing.net, 本文就是使用该服务完成的。本服务应该会长期提供服务,下线会提前通知的。