利用cloudflare的pages功能搭建博客-科技自习室

同步来源:树洞剪藏 源站剪藏 ID:306 原文地址:https://www.luckyman.one/archives/1714381563342
利用cloudflare的pages功能搭建博客-科技自习室
set 限制解除
首页
云服务器
docker
wordpress主题开发
科技自习室
行动起来,活在当下
累计撰写 24 篇文章
累计创建 20 个标签
累计收到 0 条评论
栏目
目 录 CONTENT
首页
/
未分类
/
正文
利用cloudflare的pages功能搭建博客
Administrator
2024-05-10 /
0 评论
/ 0 点赞 / 1371 阅读 /
5495 字
05/10
pages简介
Cloudflare Pages是Cloudflare公司推出的一个静态网站托管服务,专门为开发者提供构建和部署现代化、高性能网站的解决方案。 它的主要特点包括: 与GitHub 无缝集成,支持自动从仓库获取代码并触发构建和部署。 提供免费的SSL证书和全球CDN加速,大幅提升网站的访问速度和安全性。
在cloudflare的pages中部署静态博客。
前置知识(重要):在本地安装git,并且把git代码上传到远程github仓库。
1.配置用户名和邮箱
$ git config user.name "new_username" $ git config user.email " [email protected] "
其中的"new_username"是你的新GitHub用户名," [email protected] "是你的新GitHub邮箱地址。
2.创建SSH密钥:
$ ssh-keygen -t rsa -C " [email protected] "
这里的" [email protected] "应被替换为你的GitHub邮箱地址。
3.将SSH密钥添加到ssh-agent:
$ eval "$(ssh-agent -s)" $ ssh-add ~/.ssh/id_rsa
4.将公钥添加到新的GitHub账户
打开 "~/.ssh/id_rsa.pub"文件,复制内容。然后,打开GitHub的设置页面,在SSH和GPG keys部分,点击"New SSH key", 填入一个标题(例如你的电脑名称),在Key处粘贴你复制的公钥内容。
5.在本地初始化一个git仓库,并上传代码到github远程仓库。
自己在本地初始化一个git仓库,然后在github上新建一个远程仓库,根据新建的远程仓库的提示,进行操作,如果代码能顺利上传到github远程仓库,即代表本地的git配置没有问题。
一、本地搭建hugo项目,并熟悉hugo博客的使用
- 下载hugo安装包 (此处为windows系统下使用)
下载地址: https://github.com/gohugoio/hugo/releases/download/v0.125.4/hugo_extended_0.125.4_windows-amd64.zip
- 解压下载的安装包,然后切换到安装包目录,在此目录下运行cmd窗口,执行以下命令(myblog可更改为自己的项目名称)
hugo new site myblog
3.把hugo.exe 所在的文件夹,添加到环境变量(重要),win+r打开运行,输入: rundll32 sysdm.cpl
- 然后切换到myblog文件夹,初始化仓库
git init
- 添加hugo主题
git submodule add https://github.com/lxndrblz/anatole.git themes/anatole
-
在 hugo.toml 配置文件中加入主题的名字
-
在你的项目根目录下运行如下命令创建一个博客,可以创建多篇
hugo new life/first.md
8.在本地启动hugo服务,查看博客是否可以运行
hugo server --debug
二、如果博客可以在本地使用,那么接下来进行第二大步,就是把本地的hugo代码同步到github.
-
在github上创建一个仓库,起名为hugo_blog
-
修改本地的hugo项目根目录下的content目录中每个博客头部默认生成的 draft为false,这一步非常重要。draft是草稿的意思,默认为true,这样如果部署到cloudflare生产环境中会无法显示,所以一定要改为true.
-
本地项目根目录下打开 hugo.toml配置文件,配置 anatole主题的侧边栏显示,包括网站名称,作者名称,作者头像等。记住static目录下,提前新建文件夹images,并放上自己的头像图片。
在hugo.toml下添加如下代码:
[params] tit1e = "网站标题" author = "作者名称" description = "网站描述" profilePicture = "images/profile.jpg"
以下为图片示例:
4.都配置好后,首先把代码提交到本地仓库
git add . git commit -m "first commit"
5.创建 main 分支,关联远程仓库,推送到远程仓库
git branch -M main git remote add origin 你的远程仓库地址 git push -u origin main
三、通过CF的pages搭建hugo博客
1.创建一个pages
2.连接github刚才上传的hugo_blog仓库,相关配置,然后开始安装
3.安装成功后,点击继续配置
- 添加自定义域名
6.访问博客
四。更新博客
我们只要在本地更新博客的内容,然后同步到github,github会自动推送新代码到CF的pages,非常方便!如下图所示,在pages的部署选项卡下,我们可以看到部署推送记录。
版权归属:
Administrator
本文链接:
https://www.luckyman.one/archives/1714381563342
许可协议:
本文使用《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》协议授权
${post.likes!0}
上一篇
下一篇
评论区
登录
提交评论
0 条评论
暂无评论 你可以尝试点击刷新或者添加新评论
刷新
科技自习室
行动起来,活在当下
6 分类数
24 文章数
0 评论数
文章目录
pages简介 Cloudflare Pages是Cloudflare公司推出的一个静态网站托管服务,专门为开发者提供构建和部署现代化、高性能网站的解决方案。 它的主要特点包括: 与GitHub 无缝集成,支持自动从仓库获取代码并触发构建和部署。 提供免费的SSL证书和全球CDN加速,大幅提升网站的访问速度和安全性。 在cloudflare的pages中部署静态博客。 前置知识(重要):在本地安装git,并且把git代码上传到远程github仓库。 1.配置用户名和邮箱 2.创建SSH密钥: 3.将SSH密钥添加到ssh-agent: 4.将公钥添加到新的GitHub账户 打开 "~/.ssh/id_rsa.pub"文件,复制内容。然后,打开GitHub的设置页面,在SSH和GPG keys部分,点击"New SSH key", 填入一个标题(例如你的电脑名称),在Key处粘贴你复制的公钥内容。 5.在本地初始化一个git仓库,并上传代码到github远程仓库。 自己在本地初始化一个git仓库,然后在github上新建一个远程仓库,根据新建的远程仓库的提示,进行操作,如果代码能顺利上传到github远程仓库,即代表本地的git配置没有问题。 一、本地搭建hugo项目,并熟悉hugo博客的使用
- 下载hugo安装包 (此处为windows系统下使用)
- 解压下载的安装包,然后切换到安装包目录,在此目录下运行cmd窗口,执行以下命令(myblog可更改为自己的项目名称) 3.把hugo.exe 所在的文件夹,添加到环境变量(重要),win+r打开运行,输入:rundll32 sysdm.cpl
- 然后切换到myblog文件夹,初始化仓库
- 添加hugo主题
- 在hugo.toml配置文件中加入主题的名字
- 在你的项目根目录下运行如下命令创建一个博客,可以创建多篇 8.在本地启动hugo服务,查看博客是否可以运行 二、如果博客可以在本地使用,那么接下来进行第二大步,就是把本地的hugo代码同步到github.
- 在github上创建一个仓库,起名为hugo_blog
- 修改本地的hugo项目根目录下的content目录中每个博客头部默认生成的 draft为false,这一步非常重要。draft是草稿的意思,默认为true,这样如果部署到cloudflare生产环境中会无法显示,所以一定要改为true.
- 本地项目根目录下打开 hugo.toml配置文件,配置 anatole主题的侧边栏显示,包括网站名称,作者名称,作者头像等。记住static目录下,提前新建文件夹images,并放上自己的头像图片。 在hugo.toml下添加如下代码: 以下为图片示例: 4.都配置好后,首先把代码提交到本地仓库 5.创建 main 分支,关联远程仓库,推送到远程仓库 三、通过CF的pages搭建hugo博客 1.创建一个pages 2.连接github刚才上传的hugo_blog仓库,相关配置,然后开始安装 3.安装成功后,点击继续配置
- 添加自定义域名 6.访问博客 四。更新博客 我们只要在本地更新博客的内容,然后同步到github,github会自动推送新代码到CF的pages,非常方便!如下图所示,在pages的部署选项卡下,我们可以看到部署推送记录。
2024 © 科技自习室
Powered by Halo | 🌈 Theme by M酷&Jiewen
RSS
站点地图
访问量 0 访客量 0 本页访客 0