一个革新性的静态博客模板!🚀 基于 Astro 5.0+ & Tailwind CSS 开发
✨ 支持在线发布文章 · 可视化配置管理 · 无需本地开发环境


RyuChan 提供了强大的在线文章发布功能,让你无需本地开发环境即可直接在浏览器中编写、预览和发布文章。
使用GitHub App私钥(.pem文件)进行身份验证,确保只有授权用户可以发布内容。
/write通过 /write?slug=文章slug 可以编辑已发布的文章,编辑模式下提供:
RyuChan 提供了革命性的可视化配置编辑器,让你通过Web界面轻松管理网站的所有设置,无需手动编辑YAML文件。
/config 4-cite-5| 名称 | 含义 | 是否必要 |
|---|---|---|
| title | 文章标题 | 是 |
| description | 文章简介 | 是 |
| pubDate | 文章日期 | 是 |
| image | 文章封面 | 否 |
| categories | 文章分类 | 否 |
| tags | 文章标签 | 否 |
| badge | 文章徽标 | 否 |
| draft | 草稿状态 | 否 |
TIP
badge 属性设置为 Pin 来置顶你的文章draft: true 可将文章标记为草稿,草稿文章不会在列表显示npm i -g pnpm
git clone https://github.com/kobaridev/RyuChan.git Ryuchan
cd Ryuchan
pnpm i
首次运行或更新内容后,请先执行 search:index 来生成搜索索引:
# 生成搜索索引以供开发时使用 [2](#header-2) pnpm run search:index pnpm run dev
Ryuchan 使用 ryuchan.config.yaml 作为配置文件,你可以通过在线配置编辑器或直接编辑此文件来管理网站设置。
site: tab: Ryuchan # 浏览器标签栏上显示的文本 title: Ryuchan # 网站的主标题 description: A clean, elegant, and fast static blog template! # 网站描述,用于SEO language: zh # 网站的语言代码,如"en"表示英文,"zh"表示中文 favicon: /favicon.ico # 网站图标路径
theme: light: winter # 浅色模式的主题,基于daisyUI的主题 dark: dracula # 深色模式的主题,基于daisyUI的主题 code: github-dark # 代码块的主题样式
tmdb: apiKey: "your-tmdb-api-key" # TMDB API Key (v3 auth) listId: "your-list-id" # TMDB List ID
bilibili: uid: "your-bilibili-uid" # Bilibili 用户 ID
menu: - id: home # 菜单项唯一标识符 text: 首页 # 菜单显示的文本 href: / # 链接地址 svg: "material-symbols:home-outline-rounded" # 图标 target: _self # 链接打开方式 - id: write text: 写作 href: /write svg: "material-symbols:edit-outline" target: _self - id: config text: 配置 href: /config svg: "material-symbols:settings-outline" target: _self
本项目基于以下优秀的博客模板开发:
感谢所有开源社区的贡献者们!
本项目采用 MIT 许可证。
欢迎提交 Issue 和 Pull Request!