fac*_*eck 11 ruby github jekyll
这是我的网站Facey's Thoughts的链接,这是GitHub Pages项目的链接。
将(工作)存储库克隆到我的本地计算机并尝试运行jekyll build
失败并出现以下错误:
Liquid 异常:包含标记的语法无效。文件包含无效字符或序列:social-icons/.svg 有效语法:assets/minima-social-ico.html 中的 {% include file.ext param='value' param2='value' %}
Jekyll 版本仍然与我的 Gemfile: 中指定的相同
jekyll 4.3.1
。我不知道发生了什么变化。
我尝试删除 minima-social-ico.svg 文件;我尝试删除我试图添加的帖子;我尝试在网上搜索与此问题类似的内容,但没有运气。
我尝试jekyll build
使用本地文件,将我的 GitHub Pages 存储库克隆到一个新目录,并且该存储库肯定是昨晚构建的,并且我尝试删除自上次成功构建以来创建的所有新 .markdown 文件。
我尝试了以下方法:
social_links
如果我从文件中注释掉_config.yml
,它就会构建,我认为是因为它没有使用该minima_social_icons.svg
文件。为什么以前有效,现在却不起作用?
Ank*_*ush 14
问题更多在于使用远程主题而不锁定特定提交/标签。(由于 v3.0 仍在开发中,如果我们始终引用最新的更改,添加到主分支的任何重大更改也会破坏构建。)
人们可以锁定特定的提交/标签,如下所示:(在_config.yml
文件中)
remote_theme: jekyll/minima@<insert-commit-hash_or_tag>
Run Code Online (Sandbox Code Playgroud)
这次的重大改变是#686。正如伊什马罗夫所提到的,更明确地使用社交链接应该可以解决这个问题。
minima:
social_links:
- { platform: github, user_url: "https://github.com/jekyll/jekyll" }
- { platform: twitter, user_url: "https://twitter.com/jekyllrb" }
Run Code Online (Sandbox Code Playgroud)
更新社交链接以更明确地解决了我的问题:
social_links:
- { platform: rss, user_url: "/feed.xml" }
- { platform: github, user_url: "https://github.com/yshmarov/" }
- { platform: twitter, user_url: "https://twitter.com/yarotheslav" }
- { platform: linkedin, user_url: "https://www.linkedin.com/in/yshmarov/" }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
873 次 |
最近记录: |