使用 Bootstrap 构建的个人博客,由 Jekyll 提供支持,并免费托管在 Github 页面中。
维持现场演示
主页
博客页面
帖子页面
项目页面
构建和部署站点有多种替代方案:
使用 GitHub Actions 构建站点,将生成的文件( _site/
或../sustain-pages/
的内容)推送到gh-pages分支。这是目前使用的方法。有关更多详细信息,请参阅 jekyll_build.yml。
在本地生成站点(更多详细信息如下)并将生成的 HTML 推送到 Github 存储库,然后由 GitHub Pages 托管;
使用 travis-ci(带有来自 jekyll-travis 的好东西)构建站点,自动将生成的 HTML 文件推送到gh-pages分支。
使用与 Jekyll 兼容的托管商(例如 https://www.netlify.com/)部署静态网站,这些托管商允许从 Github 存储库进行部署并使用 CDN 发布网站。 Netlify 提供免费入门优惠。
对于选项2),只需克隆此存储库( master 分支),然后在目录内运行bundle exec jekyll serve
。将生成的_site/
(或../sustain-pages/
)内容上传到您的存储库(如果作为个人页面上传(例如 username.github.io),则为 master 分支;如果作为项目页面上传,则为gh-pages 分支(对于演示)。
对于选项3),您需要为您的个人 fork 设置 travis-ci。简而言之,您所需要的就是更改_config.yml中的详细信息,以便您可以推送到您的 github 存储库。您还需要生成一个安全密钥以添加到.travis.yml中(您可以在该文件中找到有关如何执行此操作的更多信息)。另请确保您阅读了 jekyll-travis 的文档。这种方法具有明显的优势,因为您只需将文件更改推送到 GitHub,所有 HTML 文件都会为您生成并推送到gh-pages 。您还可以了解您的网站构建是否一切正常。如果您仍有任何问题,请随时与我联系(请参阅下面有关问题跟踪的信息)。
此安装可以很好地与 Ruby v2.6.3 和 Jekyll v3.9.0 一起构建。如果您遇到任何问题,请将其记录在问题跟踪器上。
请随意请求您的补丁和修复。
个人资料图片来自 pexels。
版权所有 (C) 2015-2021 - 根据 MIT 许可证发布。
特此免费授予获得本软件和相关文档文件(“软件”)副本的任何人不受限制地使用本软件,包括但不限于使用、复制、修改、合并的权利、发布、分发、再许可和/或销售软件的副本,并允许向其提供软件的人员这样做,但须满足以下条件:
上述版权声明和本许可声明应包含在本软件的所有副本或主要部分中。
本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和不侵权的保证。在任何情况下,作者或版权持有者均不对因本软件或本软件中的使用或其他交易而产生或与之相关的任何索赔、损害或其他责任负责,无论是合同、侵权行为还是其他行为。软件。