首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

本地Jekyll服务/实时站点差异-缺少“在Gihtub上查看”按钮

基础概念

Jekyll 是一个静态网站生成器,它将 Markdown 文件转换为 HTML 页面。本地 Jekyll 服务指的是在你的个人计算机上运行 Jekyll 服务,以便你可以预览和开发你的网站。实时站点通常指的是部署在远程服务器上的网站,用户可以通过互联网访问。

差异

本地 Jekyll 服务和实时站点的主要差异在于:

  1. 运行环境:本地服务在个人计算机上运行,而实时站点在远程服务器上运行。
  2. 访问方式:本地服务只能通过本地网络访问,而实时站点可以通过互联网访问。
  3. 功能:实时站点通常会有更多的功能,比如版本控制、持续集成/持续部署(CI/CD)、用户管理等。

缺少“在GitHub上查看”按钮的原因

如果你在本地 Jekyll 服务中看到缺少“在GitHub上查看”按钮,可能有以下几个原因:

  1. 未部署到GitHub Pages:GitHub Pages 是 GitHub 提供的静态网站托管服务。如果你没有将你的 Jekyll 网站部署到 GitHub Pages,那么就不会有“在GitHub上查看”按钮。
  2. 配置错误:你的 Jekyll 网站可能没有正确配置 GitHub Pages。例如,你可能没有在 _config.yml 文件中设置 baseurlurl
  3. 权限问题:你的 GitHub 仓库可能没有启用 GitHub Pages 功能,或者你有权限问题。

解决方法

  1. 部署到GitHub Pages
    • 确保你有一个 GitHub 账户,并且有一个仓库。
    • 将你的 Jekyll 网站推送到这个仓库。
    • 在 GitHub 仓库的设置中,找到 GitHub Pages 部分,选择一个分支(通常是 mainmaster),并启用 GitHub Pages。
  • 配置 _config.yml 文件
  • 配置 _config.yml 文件
  • 检查权限
    • 确保你有权限启用 GitHub Pages 功能。
    • 确保你有权限推送代码到你的仓库。

示例代码

假设你的 Jekyll 网站已经准备好,以下是如何将你的网站部署到 GitHub Pages 的步骤:

  1. 初始化 Git
  2. 初始化 Git
  3. 添加文件到 Git
  4. 添加文件到 Git
  5. 提交更改
  6. 提交更改
  7. 关联 GitHub 仓库
  8. 关联 GitHub 仓库
  9. 推送代码到 GitHub
  10. 推送代码到 GitHub
  11. 启用 GitHub Pages
    • 进入你的 GitHub 仓库页面。
    • 点击 Settings
    • 滚动到 GitHub Pages 部分。
    • 选择一个分支(通常是 mainmaster),并保存。

参考链接

通过以上步骤,你应该能够成功部署你的 Jekyll 网站到 GitHub Pages,并看到“在GitHub上查看”按钮。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Jekyll 社交图标集合创建

    一般来说,我们的个人博客都会放上一些社交图标以及社交链接。这样一来,想要关注我们更多的最新研究或工作的读者就可以很快找到路径。于是,在 Jekyll 博客主题设计的时候,通常会在个人简介的地方放置几个社交小图标,点击社交小图标即可把读者带到你的社交个人主页上。对于不同类型的作者,常用的或者关注的社交平台基本上不大一样,社交小图标也会有不一样的需求。比如说,对于从事科研工作的人来说,像谷歌学术、ResearchGate、ORCID 等等能够列举发表论文或者相关研究的平台就比较重要;对于一般程序员来说,像 Github、Gitlab、Segmentfault、CSDN、简书等等能够展示自己所参与的项目和技术心得体会的平台就比较重要;对于前端设计师来说,像 Instgram、UI 中国、Dribble等等能够展示 UI 设计作品的平台就比较重要。因此,对于一款 Jekyll 博客主题的设计者来说,同时要兼顾到这么多不同的需求可能会有点为难,毕竟领域不同、了解的程度也很有限。

    04

    Allen's Blogs 创建历程(1)

    很早很早以前我就开始玩博客,陆陆续续注册了很多平台,比如博客中国、cnblogs、javeeye(现在叫iteye)、csdn,也零零散散写了一些文章,不过没有坚持多久,工作忙起来后就不再更新,自我回顾一下好像还真没有什么干货,只算是给互联网里堆了一串01010101的数据罢了。那为什么最近又动了写 Blogs 的心思,原因是最近读了一本书,书名是:《软技能:代码之外的生存指南》,里面第二篇:自我营销中讲到程序员自我营销的重要性,其中一点就提到了写 Blogs。总结来说,程序员写写 Blogs 不仅是自我营销的一种方式,还是一种很好的学习方式,不是说知识能说出来才算学到了么。

    01
    领券