mdx-notes

maqi1520GPL-3.0更新放缓

用 MDX 排版写笔记的跨平台笔记软件,还能把 Markdown 内容一键排成公众号文章,省去手动调格式的麻烦。

⛷ Cross-platform note-taking software, public layout editor, using MDX ⛷ 跨平台笔记软件,公众号排版编辑器,使用MDX来排版

v1.0.3发布于 2024-10-28 00:21 UTC1,596star185fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
yarn
yarn dev
硬件要求按 README 说明

README 未说明硬件要求;桌面版基于 Tauri 构建,需在对应分支自行编译

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用 MDX 排版跨平台笔记软件,一键把 Markdown 文章复制到公众号

用 MDX 排版写笔记的跨平台笔记软件,还能把 Markdown 内容一键排成公众号文章,省去手动调格式的麻烦。

核心能力

  • 用 MDX 自定义样式组件与排版样式
  • 一键复制内容到微信公众号
  • 自动生成文章目录与微信脚注
  • 把微信外链自动转成 span 元素
  • 桌面版实时保存本地文件并管理目录

容易踩的坑

Web 版在 main 分支,桌面版需切到 tauri-app 分支并用 yarn tauri dev;macOS 安装包未签名,需用 xattr 命令解除隔离才能打开;README 未给出依赖版本要求,建议按 lockfile 安装

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v1.0.3
  1. v1.0.4MDX Notes v1.0.4pre-release2025-03-28 · 2025-03-28 11:08 UTC
    查看更新说明

    [v1.0.3修复] 图床设置为None无法正常显示图片

  2. v1.0.3MDX Notes v1.0.3最新正式版2024-10-28 · 2024-10-28 00:21 UTC

    bug fix

    • 修复重命名后缀错误
    • 无法创建日记

    new feature

    • 支持设置图片大小
    • 图床支持配置 upic 和自定义命令上传

    我应该下载哪个版本?

    MacOS

    • MacOS intel芯片: x64.dmg
    • MacOS apple M芯片: aarch64.dmg

    Windows

    • 64位: x64-setup.exe

    Linux

    • Linux 64位: amd64.deb

    需要检查渲染样式,可以下载 debug 版本

  3. v1.0.2MDX Notes v1.0.22024-10-27 · 2024-10-27 03:22 UTC
    查看更新说明

    bug fix

    • 修复重命名后缀错误

    new feature

    • 支持设置图片大小

    我应该下载哪个版本?

    MacOS

    • MacOS intel芯片: x64.dmg
    • MacOS apple M芯片: aarch64.dmg

    Windows

    • 64位: x64-setup.exe

    Linux

    • Linux 64位: amd64.deb

    需要检查渲染样式,可以下载 debug 版本

  4. v1.0.1MDX Notes v1.0.12024-10-03 · 2024-10-03 23:56 UTC
    查看更新说明

    See the assets to download this version and install.

  5. v0.9.12MDX Editor v0.9.122024-09-09 · 2024-09-09 05:53 UTC
    查看更新说明
    • feat: 支持多多窗口打开
    • fix:同步滚动问题
    • fix:TOC 实时更新
    • fix:优化 markdown 样式

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    A versatile WeChat typesetting editor, also serving as a cross-platform Markdown note-taking software.

    Inspiration

    Markdown, beloved by countless programmers as a writing format, falls short in meeting the typesetting demands of WeChat. Fortunately, MDX comes to the rescue, mending Markdown's inadequacies. As my own blog utilizes MDX for writing, I pondered upon the possibility of achieving a unified solution for writing and typesetting when I stumbled upon the mdxjs playground.

    Features

    Web Version

    • Seamlessly copy to WeChat Official Accounts with just a click
    • Customize styled components and styles, generate QR codes and code diff highlights
    • Generate article indexes effortlessly
    • Create WeChat footnotes with ease
    • Automatically convert WeChat external links into span elements
    • Ensure code formatting precision
    • Facilitate article sharing with built-in functionality
    • Download markdown files effortlessly
    • Export to PDF seamlessly

    Desktop Version

    In addition to the web version's features, the desktop version includes:

    • Real-time local file saving
    • Efficient management of local file directories
    • Hassle-free HTML export functionality

    Template Examples

    Development

    To access the web version, switch to the main branch and follow these commands:

    yarn
    yarn dev
    

    For the desktop version, switch to the tauri-app branch and execute the following commands:

    yarn
    yarn tauri dev
    

    FAQ

    1. After installing on macOS, it shows "The file is damaged" or there is no response when opening it

    Because MDX Notes is not signed, it is blocked by macOS security checks.

    If you encounter the "The file is damaged" error after installation, follow these steps:

    Trust the developer, and it will prompt you to enter your password:

    sudo spctl --master-disable
    

    Then allow MDX Notes:

    xattr -cr /Applications/MDX\ Notes.app
    

    After that, you should be able to open it normally.

    If you see the following message:

    option -r not recognized
    
    usage: xattr [-slz] file [file ...]
           xattr -p [-slz] attr_name file [file ...]
           xattr -w [-sz] attr_name attr_value file [file ...]
           xattr -d [-s] attr_name file [file ...]
           xattr -c [-s] file [file ...]
    
    The first form lists the names of all xattrs on the given file(s).
    The second form (-p) prints the value of the xattr attr_name.
    The third form (-w) sets the value of the xattr attr_name to attr_value.
    The fourth form (-d) deletes the xattr attr_name.
    The fifth form (-c) deletes (clears) all xattrs.
    
    options:
      -h: print this help
      -s: act on symbolic links themselves rather than their targets
      -l: print long format (attr_name: attr_value)
      -z: compress or decompress (if compressed) attribute value in zip format
    

    Execute the command:

    xattr -c /Applications/MDX\ Notes.app/*
    

    If the above command still doesn't work, you can try the following command:

    sudo xattr -d com.apple.quarantine /Applications/MDX\ Notes.app/
    

    Deployment

    Deployed using the Vercel Platform from the creators of Next.js.

    References