添加项目 README
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
956b2d7374
commit
f3204e108b
40
README.md
Normal file
40
README.md
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
# Yggdrasil
|
||||||
|
|
||||||
|
基于 Dioxus 0.7 的全栈博客系统,Rust 单一代码库同时编译为 WASM 前端和原生服务端。
|
||||||
|
|
||||||
|
## 技术栈
|
||||||
|
|
||||||
|
- **框架**: Dioxus 0.7 (fullstack)
|
||||||
|
- **数据库**: PostgreSQL + tokio-postgres
|
||||||
|
- **样式**: Tailwind CSS v4
|
||||||
|
- **密码**: Argon2
|
||||||
|
- **会话**: UUID token + cookie
|
||||||
|
|
||||||
|
## 功能
|
||||||
|
|
||||||
|
- 邮箱注册 / 登录(单管理员模式,首次注册后关闭)
|
||||||
|
- 会话管理与自动过期清理
|
||||||
|
- 暗色 / 亮色主题切换
|
||||||
|
- 后台文章撰写(Tiptap Markdown 编辑器)
|
||||||
|
- 文章归档与标签浏览
|
||||||
|
|
||||||
|
## 开发
|
||||||
|
|
||||||
|
依赖 Rust 1.95+、wasm32 目标、`dx` CLI、tailwindcss CLI v4 和 PostgreSQL。
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 配置数据库
|
||||||
|
DATABASE_URL=postgres://postgres:postgres@localhost:5432/yggdrasil
|
||||||
|
|
||||||
|
# 运行迁移
|
||||||
|
psql $DATABASE_URL -f migrations/001_init.sql
|
||||||
|
|
||||||
|
# 启动开发服务器
|
||||||
|
make dev
|
||||||
|
```
|
||||||
|
|
||||||
|
## 构建
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make build
|
||||||
|
```
|
||||||
Loading…
x
Reference in New Issue
Block a user