Show HN: Open-source Markdown research tool written in Rust – Ekphos
2 months ago
- #rust
- #markdown
- #terminal
- Ekphos 是一个基于 Rust 构建的开源轻量级终端 Markdown 研究工具。
- 需要 Rust 1.70+ 版本及兼容的终端模拟器以支持内联图片预览等功能。
- 提供 Cargo、Make 和 Docker 三种安装方式。
- 通过 TOML 文件进行配置,可设置笔记目录、主题和语法高亮等参数。
- 支持 Alacritty 主题定制,主题文件存储在特定目录中。
- 采用三面板界面:侧边栏(文件夹树)、内容区(Markdown 渲染)和大纲(导航)。
- 内置键盘快捷键用于导航、编辑及管理笔记和文件夹。
- 支持标题、列表、任务清单、代码块、图片、链接和可折叠章节等 Markdown 功能。
- 代码块支持多种编程语言的语法高亮。
- 兼容的终端可显示内联图片预览。
- 具备笔记搜索功能,支持递归搜索和匹配高亮显示。
- 提供类 Vim 的文本编辑快捷键。
- 项目接受贡献,提供分支开发和提交 PR 的指南。
- 当前处于早期开发阶段,预发布期间可能存在破坏性变更。