Files
gitea-pages/README_zh.md
ExplodingDragon 651433ff82 更新文档
2025-11-20 23:56:27 +08:00

55 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# gitea-pages
> 新一代 Gitea Pages替换之前的 `caddy-gitea-proxy`
**此项目是 Dragon's Zone HomeLab 的一部分**
本项目的侧重于功能实现,并未考虑任何性能优化,亦未考虑大规模部署的情况,由此带来的任何问题与项目无关。
**注意**:此项目已经被完全重构,不兼容 `0.0.1` 版本升级
## Get Started
安装 `go1.25` 或更高版本,同时安装 `Make` 工具 ,然后执行如下命令:
```bash
make gitea-pages
```
之后可使用如下命令启动
```bash
./gitea-pages -conf config.yaml
```
具体配置可查看 [`config.yaml`](./config.yaml)。
### Page Config
在项目的 `gh-pages` 分支创建 `.pages.yaml`,填入如下内容
```yaml
alias: # CNAME
- "example.com"
- "example2.com"
routes:
- path: "**"
js:
exec: index.js
```
## TODO
- [x] 内容缓存
- [x] CNAME 自定义域名
- [x] 模板渲染
- [x] 反向代理请求
- [ ] 支持跨域
- [ ] 支持自定义缓存策略 (http cache-control)
- [ ] OAuth2 授权访问私有页面
- [ ] ~~http01 自动签发证书~~: 交由 Caddy 完成
- [ ] ~~Web 钩子触发更新~~: 对实时性需求不大
## LICENSE
此项目使用 [Apache-2.0](./LICENSE)