Astro 仙人掌 是一个基于 Astro 框架的博客主题,使用 Astro 和 TailwindCSS。是 Astro Cactus 主题项目的中文汉化版。同时集成 decap cms,实现在线编辑、发布。
原主题地址: https://github.com/chrismwilliams/astro-theme-cactus
点击预览 Demo
教学视频:【零基础】【零成本】搭建一个属于自己的Astro博客网站
- Homepage URL —— https://你的域名
- Authorization callback URL —— https://域名/oauth/callback
- 在 Vercel -> Settings -> Environment Variables,添加2个环境变量
- OAUTH_GITHUB_CLIENT_ID -> Oauth ID
- OAUTH_GITHUB_CLIENT_SECRET -> Oauth secret
- 修改GitHub仓库
public/admin/config.yml
,修改repo
、site_domain
、base_url
- 通过访问
你的域名/admin
访问博客后台,进行编辑、发布文章
先完成【A、网页编辑模式】中的步骤,然后执行下面的步骤
- 点击 Fork 按钮,复制本项目到你的GitHub 仓库,然后点击 Code 按钮,复制项目地址。
- 本地电脑上执行下面代码,安装项目
git clone https://github.com/your-username/astro-theme-cactus-zh-cn.git
cd astro-theme-cactus-zh-cn
pnpm install
- 在
src/content
文件夹中,新建 markdown 文件,例如src/content/posts/hello-world.md
- 保存md文件,执行 git push 推送到远程仓库
命令 | 操作 |
---|---|
pnpm install |
安装依赖项 |
pnpm dev |
在 localhost:3000 启动本地开发服务器 |
pnpm build |
将生产站点构建到 ./dist/ 目录下 |
pnpm postbuild |
执行 Pagefind 脚本,为博客文章构建静态搜索功能 |
pnpm preview |
在部署前本地预览构建结果 |
pnpm sync |
根据 src/content/config.ts 中的配置生成类型 |
- 修改导航栏标题,图片 ->
src/components/layout/Header.astro
- 修改网站配置 ->
src/site.config.ts
- 修改框架配置 ->
astro.config.ts
- 修改社交图标链接 ->
src/components/SocialList.astro
MIT