Jekyll+Github page+Gihub Actions

less than 1 minute read

尝试使用github pages

主要组件

  • Jekyll
    • 静态网站生成器
  • Github Actions
    • 需要项目下存在.github/workflows/*.yml, 作为Github Actions的扫描程序
    • Action marketplace
    • _config.yml, 根目录下,Jekyll运行时需要的配置
  • ruby
    • Gemfile ruby 需要的版本
    • Gemfile.lock ruby 一台机器已经安装各个组件的具体版本以及依赖条件

运行流程

7458703

  1. Actions扫描workflows下的配置文件寻找job
  2. Actions按照顺序依次执行
  3. ruby 按照Gemfile.lock的文件安装指定组件版本
  4. ruby拿到_config.yml的配置之后依次执行
    1. 主题
      1. dash
    2. 插件
      1. jekyll-feed
      2. jekyll/tagging
      3. jekyll-paginate
        1. paginate: 5 # 分页数
        2. paginate_path: “/page:num/” # 扫描位置
      4. kramdown-math-katex

参考

Categories:

Updated: