当前位置: 首页 > 软件库 > Web应用开发 > >

jekyll-deploy-gh-pages

授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发
软件类型 开源软件
地区 不详
投 递 者 唐炳
操作系统 未知
开源组织
适用人群 未知
 软件概览

This action has been updated from the first beta version of GH Actions to the new beta version of GH Actions. See below for the new structure required in your workflow.

A GitHub Action for Custom Jekyll Builds on GitHub Pages

A GitHub Action for building and deploying a Jekyll repo back to its gh-pages branch.

Why not just let GitHub Pages build it? Because this way we can use our own custom Jekyll plugins and build scripts.

Secrets

  • GITHUB_TOKEN: An access key which scoped to the repository - we need this to push the built site files back to the repo. This is generated for you on each workflow run——see usage in example. (GitHub Provides)

Environment Variables

  • GITHUB_ACTOR: Username of repo owner or object initiating the action (GitHub Provides)
  • GITHUB_REPO: Owner/Repository (GitHub Provides)

Example

name: Jekyll Deploy

on: [push]

jobs: 
  build_and_deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Build & Deploy to GitHub Pages
        env: 
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          GITHUB_REPOSITORY: ${{ secrets.GITHUB_REPOSITORY }}
          GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
        uses: BryanSchuetz/jekyll-deploy-gh-pages@master

Clones the repo, builds the site, and commits it back to the gh-pages branch of the repository. That's it. Just add the above example to a main.yml file in the .github/workflows directory of your repository—see caveats below.

Caveats

  • destination: should be set to ./build in your _config.yml file—as God demands.
  • A Gemfile is required. This must include jekyll and any other custom gems.
  • 主要参考了 阮一峰的博客 搭建一个免费的,无限流量的Blog—-github Pages和Jekyll入门 因为这个博客是几年前的了,有些地方还是有走不过去的情况。 其中有 gh pages DNS ip地址已变更。请参考 这个git文档 复制html内容时可能的问题。这在原博客评论中有解决 请确认yaml头是否书写正确。三根短划线前面,是不能有空格的! 如果你用windows,必须确认保存文件的

  • 问题与分析 某天忽然发现,一直运行得好好的Pages服务部署失败了,GitHub Pages报错如下: Your site is having problems building: The tag cq on line 3 in source/high/index.md is not a recognized Liquid tag. For more information, see https:

  • 原理 github 可以生成静态网页 每个用户都会自动分配一个域名:username.github.io 域名与github上的项目(registory)的关系 域名:username.github.io 访问项目 username.github.io 的 master 分支的/index.html 文件 域名:username.github.io/folder(自定义) 如果项目username

  • Hexo简介 一个偶然的机会,我看到一篇介绍使用Markdown语言写静态博客的文章,一下子就喜欢上了这种专注写作的方式。之前我在Github上托管的博客就是使用jekyll搭建的,官方的Github Pages同样推荐使用它。通过体验jekyll,没有达到我想要的效果。于是寻找替代方案,搜索同类博客程序,我认识了Hexo:Hexo出自台湾大学生tommy351之手,是由Node.js驱动的一款快

  • 前提条件 注册一个github账号。 任何资料,都不如Octopress 和Github Pages的官方文档,建议首先阅读官方文档。 GitHub Pages快速体验 在GitHub网站上,点击右上角的+号图标,创建一个新的Repo,Repository 的名字必须为 username.github.com。然后点击Settings进入该Repo的设置页面。看到”Automatic Page G

 相关资料
  • If you use some plugins with your Jekyll blog, chances are you can nothave your blog generated by GitHub Pages.First of all, because they do not allowcustom plugins.This is where jekyll-github-deploy

  • �� A GitHub Action to deploy the Jekyll site conveniently for GitHub Pages. JEKYLL DEPLOY ACTION Jekyll action for deployment. Built with ❤︎ by jeffreytse and contributors ✨ Story As we known, GitHub

  • gh

    该项目自 v2.2.0 开始,已经合并到 GitHub 官方的命令行项目 hub 中。 gh 是一个用 Go 语言开发的 Github 命令行客户端。

  • gh-prs 是 GitHub CLI 工具 gh 的扩展,用于在命令行界面通过 UI 展示 PR 的信息。

  • Node GH 是基于 Node.js 编写的 Github 命令行工具。 使用示例: 列出当前仓库的拉取请求的快捷方式。 gh pr 列出所有仓库中所有分支的开放拉取请求。 gh pr --list --all 列出当前版本库中已登录用户发送的拉取请求。 gh pr --list --me 列出开放的拉动请求,包括链接和内容。 gh pr --list --detailed 列出一个分支的拉取请

  • gh-ost 是 GitHub 开源的在线更改 MySQL 表结构的工具。它是可测试的,并提供了停止服务(pausability)、动态控制/重新配置、审计和许多运维操作。 gh-ost 工作流程 具有以下特性 动态控制:即使迁移仍在运行,也可以交互式地重新配置 gh-ost 审计:可以查询 gh-ost 的状态。gh-ost 监听 unix socket 或 TCP ……