通过Jekyll Chirpy主题搭建Github Page记录

这篇具有很好参考价值的文章主要介绍了通过Jekyll Chirpy主题搭建Github Page记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

新建repo

我先是follow这个教程:
keysaim教程

它提供了如何从git repo建立自己的github.io,跟随这个教程知道新建了输出hello world的页面。

https://tungsten106.github.io/ 这个页面有了内容

但是我卡在了选择主题的部分,原博主选择了Huxpro 作为主题,但我决定参考另外一个。

选择并clone jekyll主题

这个主题叫jekyll-theme-chirpy:GitHub链接

这个主题的教程:https://chirpy.cotes.page/posts/getting-started/

在使用Jekyll主题之前先需要跟随 Jekyll官网指导 进行环境安装。

这里主要需要通过homebrew安装一些东西。brew install 通常会安装软件到 macOS 系统上的全局位置,而不是绑定到特定的 Python 环境或 Conda 环境。因此,不同 Anaconda 环境通常不会直接影响 brew install 安装的软件。

安装ruby报错

!!! Failed to download ruby versions!

  • 查了错误发现有可能是没有安装wget

在搜索后发现需要输入 brew install ruby 来进行安装

安装后出现:

ruby is keg-only, which means it was not symlinked into /opt/homebrew, because macOS already provides this software and installing another version in parallel can cause all kinds of trouble.

If you need to have ruby first in your PATH, run:

echo 'export PATH="/opt/homebrew/opt/ruby/bin: $PATH' >> ~/.shrc

For compilers to find ruby you may need to set: export LDFLAGS="-L/opt/homebrew/opt/ruby/lib" export CPPFLAGS="-I/opt/homebrew/opt/ruby/include"

是说要设置一些环境变量。

参考 Mac升级ruby到最新版本 和 macOS Monterey安装Jekyll 这两篇博文。

输入 echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc 后更新了zsh的配置文件

这样还不够,我们需要更新配置文件。

source .zshrc
  • 这里如果终端是bash则输入:echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.bash_profile,并用 source .bash_profile 来更新配置文件。

更新完再输入 ruby -v 后得到的是最新版本

ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]

然后输入gem install jekyll

  • 安装卡顿,可能是源的问题
  • 参考 github使用Jekyll,在Rails bundle install卡住问题 进行删除/新增源

安装主题

教程中我选择option1,更佳jekyll新手友好。

但是在之前的教程中我已经完成过repo的建立,没办法按照教程的通过use the template来建立repo。参考教程1我打算尝试用git clone,尝试失败,还是老老实实重新安装了hh

参考chirpy主题官方教程 进行安装,或者可以根随以下内容。

在 Github 页面点击绿色Use this Template再选择Create a new repository,在新弹出的建立repository页面建立一个名称为USERNAME.github.io的repo。注意这里USERNAME必须和自己的用户名一样。

将这个新的repo clone到本地;然后在终端中输入:

bundle

本地运行报错

在本地输入 bundle exec jekyll s 指令在http://localhost:4000/上可以查看网页部署。

有可能会报错:

Could not find gem 'jekyll-theme-chirpy (~> 6.3, >= 6.3.1)' in locally installed gems.

Run `bundle install` to install missing gems.

或者

Could not find gem 'jekyll-theme-chirpy (~> 6.3, >= 6.3.1)' in locally installed gems.

The source contains the following gems matching 'jekyll-theme-chirpy':

\* jekyll-theme-chirpy-6.2.3

第一个报错是因为gem没有安装主题,第二个是因为安装的版本不对(应该安装6.3.1,实际安装了6.2.3)运行gem install jekyll-theme-chirpy -v 6.3.1 安装合适的版本就好了,如果再不行的话运行bundle install 。(参考 https://rubygems.org/gems/jekyll-theme-chirpy/versions/6.3.1 和 https://stackoverflow.com/questions/46380722/jekyll-theme-could-not-be-found )

  • 这里6.3.1也可以是其他版本,以报错版本为主

网页部署

到这一步网页其实没有部署好。需要在建立了Github Page的repo中选择Settings,然后选择左侧菜单栏的Pages页面,在Source中从 Deploy from brance 更改为 Github Actions .

请保证 Gemfile.lock 文件已commit到repo。如果操作系统不是Linux还需要在根目录下输入:

bundle lock --add-platform x86_64-linux
  • 这一步有可能遇到报错:
Retrying fetcher due to error (2/4): Bundler::HTTPError Could not fetch specs from https://rubygems.org/ due to underlying error <Net::OpenTimeout: Failed to open TCP connection to rubygems.org:443 (execution expired) (https://rubygems.org/specs.4.8.gz)>

这里可以参考stackoverflow 上的一个回答,将 Gemfile (我这里修改成了 Gemfile.lock 也成功了)中的source https://rubygems.org/ 改成 source http://rubygems.org/。这里我猜测可能是网络原因。

然后随便git commit一些内容进行激活,就可以在repo的Action页面中查看进程了。第一次加载网页可能会比较久,即使Action页面显示Deployed也有可能加载不出,耐心等待几分钟就好。

Reference

一位同样适用Chirpy主题的教程: 链接文章来源地址https://www.toymoban.com/news/detail-747611.html

到了这里,关于通过Jekyll Chirpy主题搭建Github Page记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一步步在 github pages 上用 jekyll 搭建属于自己的博客

    我的专业与互联网没有太大关系,接触博客还是工作以后的事情。随着工作的经验增加,总想将自己的所思所得记录下来,毕竟,好记性不如烂笔头。 开始是将自己的总结在本地保存,但是本地有一个劣势,就是不能随时随地的查看,最重要的是,不能随时随地的装X,所以

    2024年01月20日
    浏览(60)
  • 利用 hexo 搭建 github page

    默认我们已经安装了 node.js git 点击就可以下载啦 然后我们在本地新建一个文件夹,我取的名字是Hexo_blog 然后在命令行处输入 或者 右键 点击 git bash here npm install -g hexo-cli 下一步进行Hexo 初始化和本地预览 初始化并安装所需组件: hexo init # 初始化 npm install # 安装组件 完成后

    2024年02月01日
    浏览(47)
  • 记录 | 将Word生成的静态网页部署到Github Page

    使用Word, 可以直接获得 一个静态的网页XXX.html和对应的文件夹XXX.files 问题:如何将它托管在github上? 使用github pages进行托管和发布 步骤1:创建仓库 创建一个新的GitHub仓库:访问 https://github.com 并使用您的GitHub帐户登录。点击右上角的\\\"+“图标,然后选择\\\"New repository”。为仓

    2024年02月09日
    浏览(38)
  • 超详细Hexo+Github Page搭建技术博客教程

    博客有第三方平台,也可以自建,比较早的有博客园、CSDN,近几年新兴的也比较多诸如:WordPress、segmentFault、简书、掘金、知乎专栏、Github Page 等等。 这次我要说的就是 Github Page + Hexo 搭建个人博客的方式!Github Page 是 Github 提供的一种免费的静态网页托管服务(所以想想免

    2023年04月27日
    浏览(51)
  • Github上传代码/删除仓库/新建分支的操作流程记录

    输入自己的用户名和邮箱(为注册GITHUB账号时的用户名和邮箱): git config --global user.name \\\"HJX-exoskeleton\\\" git config --global user.email \\\"2545304960@qq.com\\\" 在home目录中查看 .gitconfig 这个 文件,如下:  打开文件后发现name和email添加完毕。 下面在需要上传代码的路径中开启一个终端: g

    2024年01月23日
    浏览(65)
  • 博客搭建教程Github+Hexo+hexo-theme-matery主题

    前情提要 写这篇文的目的 记录自己搭建过程,便于以后快速复用 总结经验和自己踩的坑,给其他小伙伴一些参考(由于是搭建后写的,所以没有参考图片) 介绍 初步效果参考我的博客:hermia的个人博客 本博客基于Hexo框架,使用github托管 使用自定义域名: hermiablog.com hexo主题

    2024年02月19日
    浏览(75)
  • WordPress主题开发 — 模版循环(条件判断、多个循环、新建查询和文章循环)

            循环是 WordPress 通过主题模板文件输出文章的默认机制 。在循环中,WordPress 遍历当前页面获取到的所有文章,然后使用主题中的模版标签将其格式化并输出。 我们可以用 WordPress 循环来做很多事情,例如: 在网站首页显示多个文章模块 在文章详情页面显示内容

    2024年02月13日
    浏览(51)
  • Docker五部曲之五:通过Docker和GitHub Action搭建个人CICD项目

    该项目是一个入门CICD-Demo,它由以下几部分组成: Dockerfile:用于构建自定义镜像 compose.yml:用于搭建应用程序依赖环境并部署 deploy.yml:通过GitHub Actions连接腾讯云服务器并构建环境 通过这个Demo,你可以: 从开发到部署所需的所有操作全部都在本地定义完成 不需要在服务器

    2024年01月19日
    浏览(46)
  • Github page数学公式无法正常显示解决方案(MathJax)

    在上传一篇文献阅读笔记到Github page时发现公式无法正常显示,之前在typora中能够正常显示的代码在网页上显示为纯latex格式于是进行了一些搜索。 我使用的Jekyll模板是chirpy,具体效果可能与使用的模板也有关系。 这个问题的原因出在GitHub Page里的Jekyll虽然支持Markdown,但是不

    2024年02月03日
    浏览(50)
  • GitHub新建仓库教程

    GitHub是一个广泛使用的版本控制和协作平台,它为开发人员提供了管理代码、协作开发和版本控制的功能。在本教程中,我们将学习如何在GitHub上新建仓库,以便开始您的代码管理和共享之旅。 1.GitHub 打开GitHub的网站(https://github.com)并登录到您的帐户。如果您还没有帐户,

    2024年02月14日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包