构建生成静态文件命令:hugo 构建后所有静态文件在public目录下 启动预览命令:hugo server 就两条命令 构建和预览,此项目没有依赖 无需安装依赖的操作步骤
config目录是配置文件 content目录是内容文件 所有md都需要放在这里 layouts目录是模板和布局文件 static目录是静态文件 可以存放图片等
cnb和pages基本使用参考 https://pages.w3c.cool/pages/teek 快速开始 在CNB中Fork或克隆本项目代码到自己的仓库下。 git clone https://cnb.cool/Pages.Top/66868344 或手动下载 自己上传 也可以不使用仓库 本地构建
创建EdgeOne-Pages项目 这个可以免服务器部署静态网站 创建的时候选择直接上传的方式,如域名没备案 加速区域选择不含中国大陆
https://console.cloud.tencent.com/edgeone/pages/upload
获取API token 在pages里面创建API Token https://console.cloud.tencent.com/edgeone/pages?tab=api
之后在CNB中新建一个密钥仓库 在密钥仓库里增加一个文件,此文件用来存pages的API Token,文件后缀是yml如envs.yml
envs.yml文件内容为:
EDGEONE_PAGES_API_TOKEN: 将API token粘贴替换到此处
API token保存完之后复制这个文件envs.yml的地址如https://cnb.cool/Fork/envs/-/blob/main/pages.yml
在仓库中点击开.cnb.yml文件,替换刚才复制的envs.yml文件地址
.cnb.yml示例: .cnb.yml是CNB自动化构建和部署的配置文件
main: push: - runner: cpus: 64 docker: image: docker.cnb.cool/workspaces/image:hugo stages: - name: 构建当前项目 script: hugo - name: 部署到Pages imports: https://cnb.cool/Fork/envs/-/blob/main/pages.yml image: node:22 script: npx edgeone pages deploy ./public --name 66868344 --token $EDGEONE_PAGES_API_TOKEN # ./.vitepress/dist 为项目构建后产物目录所在位置 # 66868344是pages项目名称是自定义的 根据自己在pages创建的名称替换
_index.md文件是每个目录首页 不是必须 但建议每个目录都有一个_index.md文件