码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Web开发】基于 Jekyll 中的 Chirpy 模板搭建博客网站(一):成功经验篇


    基于 Jekyll 中的 Chirpy 模板搭建博客网站(一):成功经验篇

    • 1.Jekyll 介绍
    • 2.Chirpy 介绍
    • 3.安装步骤
      • 3.1 Prerequisites
      • 3.2 Installation
        • 3.2.1 Creating a New Site
        • 3.2.2 Installing Dependencies
      • 3.3 Usage
        • 3.3.1 Configuration
        • 3.3.2 Running Local Server
      • 3.4 Deployment
        • 3.4.1 Deploy by Using GitHub Actions
        • 3.4.2 Manually Build and Deploy

    本篇博文主要讲的是成功经验,下一篇博客将会总结遇到的一些坑。

    1.Jekyll 介绍

    Jekyll 是一种简单易用的静态网站生成器,它能够帮助你快速搭建漂亮的静态博客网站。无论是个人博客、技术博客还是企业官网 Jekyll 都是一个理想的选择。本文将介绍如何使用 Jekyll 创建一个漂亮的静态博客网站,并且给出一些实用的技巧和建议。

    Jekyll 是一个基于 Ruby 的静态网站生成器,它可以将你编写的 Markdown、HTML 等文件转换成静态的 HTML 页面,方便部署和访问。与动态网站相比,静态网站具有快速加载、安全性高等优点,适用于各种类型的网站。

    官方网站:http://jekyllthemes.org/

    在这里插入图片描述

    2.Chirpy 介绍

    Chirpy 是 Jekyll 中的一种主题风格,它具有简约、响应式、开源的特点,且功能丰富。

    官方网站:https://github.com/cotes2020/jekyll-theme-chirpy/tree/master

    GitHub 地址:https://github.com/cotes2020/jekyll-theme-chirpy/

    Demo 地址:https://chirpy.cotes.page/

    在这里插入图片描述

    Demo 如下图所示,还是蛮简约的,但基本功能都有。

    在这里插入图片描述

    并且在它的在线 Demo 里,提供了安装的教程和博客写作的规范。不要觉得有安装教程就可以轻易一步到位,还是有不少坑的!

    3.安装步骤

    我们就根据官方提供的文档来进行安装,也是它在线 Demo 的其中一篇博文。

    官方提供的安装文档:https://chirpy.cotes.page/posts/getting-started/

    3.1 Prerequisites

    因为 Jekyll 是拿 Ruby 写的,所以首先需要安装:Ruby、RubyGems、GCC、Make。参考链接:https://jekyllrb.com/docs/installation/。

    在这里插入图片描述
    如何安装上述的这些环境呢?

    博主用的是 Windows 操作系统,按下面这个步骤来即可。参考链接:https://jekyllrb.com/docs/installation/windows/。

    在这里插入图片描述

    3.2 Installation

    3.2.1 Creating a New Site

    官方提供了以下两种安装方法。第一种方法安装得到的模板是轻量级的,不会有什么 CSS 样式文件,自己可以随意改造,但如果想直接用起来比较麻烦。我个人推荐第二种方法,虽然官方不推荐!本文也是第二种方法安装的,网上的教程几乎是第一种,因为第二种安装起来会更加麻烦,但它直接继承了模板样式,开箱即用。

    在这里插入图片描述
    我们在 GitHub 上建一个自己的站点,然后运行:bash tools/init。想一下怎么在 Windows 上运行这个命令呢?(提示:可以使用 Git Bash)

    在这里插入图片描述
    虽然只有简单的一行命令,但可能会引入很多 Bug。最终运行成功的结果如下:

    在这里插入图片描述
    根据官方文档,这个命令会做以下的四件事情:

    在这里插入图片描述
    其中第三点就是引入 js 文件,所以如果这个命令运行失败,肯定得不到我们期望的结果!

    3.2.2 Installing Dependencies

    在第一次启动本地服务器之前,需要到根目录运行 bundle 命令:

    在这里插入图片描述

    3.3 Usage

    3.3.1 Configuration

    我们需要更改 _config.yml 文件里的一些配置,例如:

    • url
    • avatar
    • timezone
    • lang

    3.3.2 Running Local Server

    在这里插入图片描述
    博主在本地运行的示例:

    在这里插入图片描述

    3.4 Deployment

    官方也是提供了两种方法供选择,建议大家直接使用 GitHub 作为站点部署。原作者已经在代码中写好了流水线的构建流程。这样只要本地 git push 了代码,就可以自动触发 CI/CD 流程。

    在这里插入图片描述

    3.4.1 Deploy by Using GitHub Actions

    在这里插入图片描述
    博主的配置界面如下图:

    在这里插入图片描述

    博主因为有多次 push,所以会有构建失败的时候,点进去看一下失败原因,重新推送即可,但可以看到第一次是成功的。

    在这里插入图片描述

    3.4.2 Manually Build and Deploy

    在这里插入图片描述

  • 相关阅读:
    redis的详解和项目应用(一)
    iNFTnews|一键生成数字藏品,VERTU Web3手机是未来吗?
    java计算机毕业设计海南自贸港知识学习与测试源码+mysql数据库+系统+lw文档+部署
    ensp桥接电脑网卡
    STM32两种输入两种输出仿真设计合集
    B树、B+树、红黑树的定义、之间的区别、优缺点、数据结构、应用等
    UE4 回合游戏项目 07- 创建攻击界面UI
    manhattan_slam环境配置
    解决pip下载速度过慢的问题
    Mysql 安装与卸载
  • 原文地址:https://blog.csdn.net/be_racle/article/details/134430177
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号