关于 云帆门户
云帆门户 是一个用 Go 语言编写的轻量门户网站示例。整个项目只依赖 Go 标准库,没有外部框架,适合作为学习 Web 开发或搭建小型站点的起点。
- 标准库路由:使用 Go 1.22+ 的方法与路径模式匹配,如 GET /article/{id}。
- HTML 模板:模板嵌入二进制文件,部署时只需一个可执行文件。
- JSON 数据源:文章保存在 data/articles.json,替换即可更新内容。
- 内置功能:分类筛选、关键词搜索、文章详情、上下篇导航、REST 接口。
快速开始
go run .
# 打开 http://localhost:8080
go build -o portal .
./portal -addr :9000
目录结构
portal/
├── main.go # 路由与服务入口
├── data/articles.json # 文章数据
├── templates/ # HTML 模板
└── static/ # CSS 与 JS
接口:GET /api/articles 返回全部文章 JSON。