添加项目 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