woocs 是一款基于 doocs/md 开发的微信 Markdown 编辑器桌面应用,专为喜欢使用 Markdown 进行写作,并希望在本地进行内容管理的用户打造。它适用于撰写微信公众号文章、技术博客、笔记记录等场景。这款软件不仅保留了 doocs/md 的原有功能,还进行了深度的桌面端适配和功能优化,旨在为用户提供一个本地化、高效且功能丰富的 Markdown 写作与编辑工具。
技术背景
基于 doocs/md,这是一个面向微信公众号排版优化的 Markdown 编辑器。
使用 Electron 构建跨平台桌面应用,结合 Vite + TypeScript + Tailwind CSS 等现代前端技术栈。
支持代码格式化 (Prettier)、TypeScript 配置、ESLint 检查等工程化能力。
项目结构概览
|── .github/ # GitHub 工作流配置
|── .vscode/ # VS Code 配置文件
|── build/ # 构建输出目录
|── resources/ # 应用资源文件
|── src/ # 核心源码目录
|── package.json # 项目依赖及脚本配置
|── pnpm-lock.yaml # 包锁定文件
|└── README.md # 项目说明文档
软件功能
基础功能分类与描述:
- 支持标准 Markdown 编写:
- 实时预览:
- 语法高亮:
- 微信样式兼容:
内容管理功能描述:
- 将数据从浏览器 localStorage 移动至本地路径 ${用户文档目录}/woocs,实现更安全的内容存储。
菜单系统功能描述:
- 新增菜单栏,包含新建、设置、导入导出、关于等功能模块,并支持快捷键操作。
工具栏功能描述:
- 提供格式化、上传图片、插入表格、内容管理及新建文档等常用功能按钮,提升编辑效率。
设置面板功能描述:
- 整合原菜单栏与设置页中的重复项,统一管理偏好设置。
构建支持
.- 提供针对不同系统的构建命令:pnpm build:win(Windows)、pnpm build:mac(macOS)、pnpm build:linux(Linux).
软件特色
.- 微信风格排版优化: 专为微信公众号设计,支持微信特有的 Markdown 渲染效果如字体大小调整及代码块样式等.
- 本地化内容管理: 所有内容默认保存在本地文件系统中 (${用户文档目录}/woocs),避免依赖云端或浏览器缓存.
- 桌面端专属优化: 增加菜单栏与工具栏以提升交互体验;快捷键支持常见操作(如 Ctrl/Cmd+S 保存, Ctrl/Cmd+N 新建);并支持多窗口管理和拖拽操作.
- 开源与可扩展性强: 项目采用现代化前端技术栈(Vite + Electron + TypeScript),欢迎社区贡献(欢迎提交 PR) &br/>
可作为模板用于二次开发或私有部署.
良好工程实践:: 包括 ESLint, Prettier, Git Hook, CI/CD 流程等现代开发规范
&br/>/n
; 支持 GitHub Codespaces 和 github.dev 直接在线开发......woccs 是一款专注于微信Markdown编辑的桌面应用。凭借其简洁界面和强大特性以及对本地内容的高度控制成为理想的写作选择。尤其适合需要脱离浏览器依赖追求稳定性和隐私保护的用户群体。