{"repo":"yingkaisun-kai/floralmd","free":true,"listed":false,"github":"https://github.com/yingkaisun-kai/floralmd","clone":"git clone https://github.com/yingkaisun-kai/floralmd.git","description":"A native, file-first Markdown editor for macOS","language":"Swift","stars":25,"topics":["appkit","live-preview","macos","markdown","markdown-editor","native-macos","swift","textkit2","wysiwyg"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"FloralMD 中文 · English 中文 FloralMD（Floral + Markdown）是一款面向 macOS 的原生、文件优先 Markdown 编辑器。它允许你直接打开任意位置的 .md 文件，在同一个窗口中通过标签页处理 多个文档，并获得接近 Obsidian、Typora 的行内实时渲染体验——但不要求先创建或 打开一个文件夹，也不要求把文档迁移进特定的知识库。 为什么做 FloralMD 我一直希望 macOS 上有一款足够原生、轻量，又能直接编辑和渲染 Markdown 的工具。 Obsidian 很强大，但它以文件夹和 Vault 为中心：当我只是想打开散落在不同位置的 单个 Markdown 文件时，这种使用方式会带来不必要的上下文和组织负担。 FloralMD 围绕这种单文件工作方式设计：强调任意文件打开、单文件阅读与编辑、多标签、 文档大纲、附近文件导航，以及 Finder 中的 Markdown 预览。它不试图取代完整的知识库， 而是让一个普通 Markdown 文件在 macOS 上也能获得自然、完整的使用体验。 为什么叫 FloralMD 每一个 Markdown 文件都可以像一片独立的花瓣：它不必先属于某个 Vault，也不必被 放进规定的目录才能打开。需要时，来自不同位置的文件又可以在同一个窗口中并列展开， 共同组成一次完整的工作现场。现有花瓣图标保留了这个“单个文件”的意象。 “Floral”把视角从单片花瓣扩展到完整的花卉意象，也代表这款工具希望保持的气质： 轻量、自然、安静，专注于内容本身。 MD 则明确了它所服务的文件格式，因此得名 FloralMD 。 主要特点 完整的当前功能列表见 FloralMD 功能说明。 - 直接打开文件 ：从 Finder 或应用中打开任意 .md 文件，无需 Vault。 - 行内实时渲染 ：提供接近 Typora、Obsidian 的所见即所得编辑体验。 - 多文档标签页 ：不同目录中的 Markdown 文件可以出现在同一窗口中。 - 单文件导航 ：左侧大纲聚焦当前文档，右侧文件栏用于浏览附近文件和已打开文档。 - 语义缩略图 ：用标题、列表、代码和 Git 改动色块概览长文档，并可单击或拖动滚动。 - Finder Quick Look ：在 Finder 中选中文件并按空格，直接查看 FloralMD 风格的渲染结果。 - 悬浮便签 ：窗口可置顶并使用半透明背景；快速记录可从任何应用唤起置顶草稿。 - 原生 macOS ：使用 Swift、AppKit 和 TextKit 2 构建，不依赖 Electron。 - 本地优先 ：默认离线工作，并可阻止外部图片和不安全的 HTML 内容。 - Markdown 扩展 ：支持数学公式、Callout、Wiki Link 等常用语法。 一眼看懂 FloralMD 的不同 像普通文件一样随处打开，像现代编辑器一样实时渲染，也能像便签一样悬浮在桌面上。 工具 无需 Vault 行内实时渲染 悬浮便签 Finder Quick Look Git 改动提示 macOS 专属原生 开源 :--- :---: :---: :---: :---: :---: :---: :---: FloralMD ✅ ✅ ✅ ✅ ✅ ✅ ✅ Typora ✅ ✅ ❌ ❌ ❌ ❌ ❌ Obsidian ❌ ✅ ❌ ❌ ❌ ❌ ❌ MarkEdit ✅ ❌ ❌ ✅ ❌ ✅ ✅ MarkText ✅ ✅ ❌ ❌ ❌ ❌ ✅ ✅ 表示官方内置能力；","default_branch":null,"files":null,"tree":[],"storefront":"/r/yingkaisun-kai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yingkaisun-kai/floralmd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}