【问题标题】:Setting up Jekyll site设置 Jekyll 站点
【发布时间】:2014-06-01 20:06:37
【问题描述】:

我正在建立一个托管在 GitHub Pages 上的 Jekyll 博客,但遇到了问题。我正在使用 this theme 并且我已经下载了源代码并将其托管在我的 github 上 here 为什么我的网站没有相同的边框艺术等?看起来文件在那里,动画甚至可以工作,但图像没有显示出来。我的源代码是here,知道为什么这些图片没有显示吗?

另外,如果我想向我的网站添加另一个部分,也许是一个标有“想法”的页面,并在顶部包含另一个指向该链接的链接,我必须在源代码中的哪个位置执行此操作?我知道我必须为其创建另一个 html 页面,然后在代码中的某处添加按钮,但我什至无法找到当前“主页”和“关于”按钮的来源。

感谢您的帮助!!

【问题讨论】:

    标签: javascript html css jekyll github-pages


    【解决方案1】:

    您的网站缺少main.css。在 Chrome 中查看页面显示:

    Failed to load resource: the server responded with a status of 404 (Not Found) http://int-a.github.io/public/css/main.css
    

    尝试查看主页中引用的 main.css 文件的内容会显示一条聪明的 (?) 404 消息,指示内容已被盗。

    查看站点源代码显示存在/public/css/main.scss 而不是main.css

    顶部导航栏内容在_includes/navigation.html 中定义,在您的_data 目录下的site.data.links 中定义和创建。

    【讨论】:

    • 嗯,是的。我在那个文件夹中看到了一个 main.scss,我可以让它看一下吗? scss 是 Sass,对吗?或者有一个指向 main.scss 的 main.css?似乎 main.scss 正在尝试完成 main.css 会做的事情
    • 您需要通过 Sass-to-CSS 编译器运行 *.scss 文件。
    • 您需要注意的一点是,Github Pages 使用 Jekyll 版本 1.5.1,而 Jekyll 在线文档引用版本 2.*。我已经通知 Github 存在差异(他们会将您指向较新的文档),所以也许他们会更新他们的版本。
    • 好的,很酷。我会检查一下。谢谢!是的,我不太确定那个 404 消息,哈哈。
    • 仅供参考,Jekyll 2.0 目前支持处理原生 Sass 文件,但截至今天,GitHub 页面还没有运行 Jekyll 2.0。一旦遇到这种情况,您的 .scss 文件就足够了。要跟踪将 GH 页面更新到 Jekyll 2.0 的进度,请参阅此线程:github.com/github/pages-gem/pull/63
    猜你喜欢
    • 2014-01-21
    • 2020-05-19
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    相关资源
    最近更新 更多