CiaLli 是一个现代化的轻量内容社区,基于 Mizuki 模板开发。使用 Directus 作为无头 CMS 后端,负责数据存储、用户管理和文件托管。
Note
本项目大部分代码、测试和文档均由智能体编写。维护者仅对体感功能进行简单测试,对数据安全与代码质量不作任何保障,但我们会尽最大努力修复问题。
- 发布正式的图文文章,也可以随时写几句简短的日记,记录当下的所思所想。
- 可选保存草稿,写到一半不用担心内容丢失。
【* 草稿目前仅支持文章内容】
每篇文章和日记下方都有评论区,欢迎大家留下你的想法,和作者、其他读者一起聊聊。
创建属于自己的相册,记录生活中的美好瞬间。
支持绑定个人 Bangumi ID。绑定后社区个人主页可选展示 Bangumi 的收藏内容。
项目内置了普通成员、站点管理员及超级管理员这三个角色。
- 站点管理员:管理站点相关设置,例如公告、壁纸等,也可以删除普通成员发布的内容、审批注册申请等。
- 超级管理员:管理 Directus 后端,通常作维护用。
文章、日记、相册、个人主页等内容均可选是否公开。
大部分页面均支持 Markdown 及其增强语法,你可以随心为自己撰写的文章甚至评论添加各类丰富的格式,读者也能阅览到排版更精美的页面。
【* 日记内容设计为仅支持普通文本】
如果你使用 RSS 阅读器,可以订阅我们的内容推送,第一时间获取最新文章,不错过任何更新。
注意:该功能尚未测试。
进入站点后,你可以直接浏览公开内容,无需登录。如果你希望发布内容、管理个人主页或参与评论互动,可以申请注册账号。
仓库现内置演示 seed:首次在空的 postgres_data / minio_data volume 上执行 docker compose up 时,会自动恢复演示数据库和对象存储;若 volume 已有数据,则恢复流程会自动跳过,不会覆盖现有内容。当前 MinIO demo seed 允许为空,seed/minio/demo-bucket 缺失且 seed/metadata.json 中 minio.objectCount=0 时会按空 seed 处理。PostgreSQL seed 文件仍通过 Git LFS 管理,拉取仓库后请确保已安装并拉取 LFS 对象。
- Docker Compose 部署说明见 docs/deployment/docker.md
- Directus Schema 迁移约定见 docs/directus-schema-migrations.md
这个网站从无到有,离不开以下作者对本项目做出的贡献
同时,也非常感谢 Mizuki 及其上游作者提供了开箱即用的模板与设计资源。
项目目前还在持续完善中,未来还会有更多新功能陆续上线。
本项目基于 Apache 许可证 2.0 - 查看 LICENSE 文件了解详情。
Mizuki 基于 Fuwari 开发,该项目使用 MIT 许可证。根据 MIT 许可证要求,原始版权声明和许可声明已包含在 LICENSE.MIT 中。
⭐ 如果这个项目对您有帮助,请考虑给它一个星标!或者将它分享给更多人!
