<img src="https://github.com/2061360308/InkStone-Markdown/raw/0.3.2/public/cover.png" alt='砚台封面' style="background-color: white;"/>
<img src="https://img.shields.io/badge/vue-3.x-brightgreen.svg" alt="Vue 3" />
<img src="https://img.shields.io/badge/github-api-blue.svg" alt="GitHub API" />
<img src="https://img.shields.io/badge/typescript-4.x-007ACC.svg" alt="TypeScript" />
<img src="https://img.shields.io/github/stars/2061360308/InkStone.svg?style=social" alt="Stars" />
<img src="https://img.shields.io/github/forks/2061360308/InkStone.svg?style=social" alt="Forks" />
<img src="https://img.shields.io/github/issues/2061360308/InkStone.svg?color=yellow" alt="Issues" />
<img src="https://img.shields.io/badge/license-MIT-green.svg" alt="MIT License" />
砚台 是一款由 Vue 开发的Markdown编辑器。虽然这是一个很新的项目很多功能仍然有待完善中,但是依赖于Vidtor编辑器和Codemirror编辑器砚台能够提供可靠舒适的Markdown体验以及完成轻量的代码编辑浏览工作。同时依赖于最新的Web标准,砚台在提供不输于原生应用的前提下,本身只是一款纯前端的Web应用,方便部署的同时还能再任意设备平台上使用。

<a href="https://github.com/2061360308/InkStone-Markdown/raw/0.3.2/docs/screenshots.md">@更多截图</a>
| 特性 | InkStone | Typora | Visual Studio Code (VSCode) |
|---|---|---|---|
| 主要功能 | Markdown 编辑器 | Markdown 编辑器 | 通用代码编辑器,支持 Markdown |
| 即时渲染模式 | ✔️ | ✔️ | 通过插件支持 |
| 所见即所得模式 | ✔️ | ✔️ | 通过插件支持 |
| 分屏预览模式 | ✔️ | ✔️ | 通过插件支持 |
| 文件管理 | ✔️ | ✔️ | ✔️ |
| 大纲、数学公式、脑图、图表、流程图、甘特图、时序图、五线谱、多媒体、语音阅读、标题锚点、代码高亮及复制、graphviz、PlantUML 渲染 | ✔️ | ✔️ | 通过插件支持 |
| 插件支持 | ❌ | ✔️ | ✔️ |
| 主题和样式 | 即将支持 | ✔️ | ✔️ |
| 代码高亮 | ✔️ | ✔️ | ✔️ |
| 快捷键 | ✔️ | ❌ | ✔️ |
| 自定义快捷键 | 即将支持 | ✔️ | ✔️ |
| 多标签页支持 | ✔️ | ✔️ | ✔️ |
| 跨平台支持 | PC+移动全平台 | 仅PC | 仅PC |
| Github集成 | ✔️ | ❌ | ✔️ |
| 体积 | 超轻量 | 轻量 | 较大 |
| 代码编辑 | ✔️ | ❌ | ✔️ |
| 费用 | 开源免费 | ❌ | 开源免费 |
| 图床 | 内置图床管理 | ✔️ | 插件支持 |
| 可视化编辑 Yaml Front Matter | ✔️ | ❌ | ❌ |
如有新的需求或者急需上述某个功能可在 issue 中提出
砚台 是一款渐进式网页应用,你可以通过安装得到如下更加舒适的体验: 1. 趋于原生的标题栏 2. 设置为系统打开Markdown文件的默认应用 3. 完全离线使用(数据将会被缓存,断网可用)
砚台 是一个完全的前端应用程序不含有任何后端内容,部署它的要求非常低。如果你有服务器直接复制打包内容到服务器上即可且仅需要8Mb的存储空间。如果没有也没有关系Github Pages、COS、Vercel等平台均可部署 砚台
自行打包运行步骤(Vite项目打包通用步骤)
pnpm install安装依赖pnpm run dev / pnpm build运行或打包InkStone 使用 MIT 开源协议。
Vditor:是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript 以及 Vue、React、Angular 和 Svelte 等框架。
Vue:Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces.
Lute:🎼 一款结构化的 Markdown 引擎,支持 Go 和 JavaScript
highlight.js:JavaScript syntax highlighter
mermaid:Generation of diagram and flowchart from text in a similar manner as Markdown
incubator-echarts:A powerful, interactive charting and visualization library for browser
abcjs:JavaScript library for rendering standard music notation in a browser
$ claude mcp add InkStone-Markdown \
-- python -m otcore.mcp_server <graph>