Astro 编辑器
• 进行中
Obsidian Astro 插件
项目概述
Astro 编辑器是一个强大的 Obsidian 插件,旨在简化 Astro 静态网站的博客工作流程。它提供自动文件重命名、文章前置元数据的笔记属性管理,以及 Obsidian 和 Astro 格式之间的无缝内部链接转换。
主要功能
- 新文章对话框:在创建新 Markdown 文件时自动提示输入标题,生成 kebab-case 文件名(例如,“我的博客文章” →
my-blog-post.md) - 属性标准化:更新笔记属性以匹配可自定义的模板,同时保留现有的前置元数据值
- 草稿管理:可选择添加下划线前缀以从 Astro 构建中隐藏草稿
- 内部链接转换:将 Obsidian wikilinks 和 markdown 内部链接转换为 Astro 友好的 Markdown 链接
- 可配置工作流:自定义文章文件夹、链接基础路径、创建模式、日期格式和排除的目录
- 重命名文章命令:通过更新标题属性轻松重命名笔记,并获得自动的 kebab-case 文件/文件夹更新
技术实现
使用 TypeScript 构建,遵循 Obsidian 的插件开发最佳实践,该插件与 Obsidian 的文件系统无缝集成,为内容创作者提供流畅的用户体验。
使用场景
- 内容创作者:简化博客文章的创建和管理流程
- Astro 开发者:弥合 Obsidian 笔记记录和 Astro 发布之间的差距
- 技术写作者:保持一致的格式和文件组织
- 博主:专注于内容创作而非文件管理
安装和使用
该插件可以直接安装到 Obsidian 的 .obsidian/plugins/ 目录中,并通过 Obsidian 的设置界面进行配置。它支持基于文件和基于文件夹的文章结构,使其灵活适用于不同的 Astro 设置。
项目状态
该项目正在进行中并积极维护。最新版本包括强大的自动化功能和各种 Astro 工作流程的全面配置选项。