我跑了htmlproofer并且失败了。
内部链接到/ posts / title,这是不存在的
如何在jekyll中修复液体标签,以便在构建时正确输出HTML?
我认为这与index.html
<a href="{{ post.url | relative_url }}" title="{{ post.title }}"></a>
我在此行中添加{{ post }}
<a href="{{ post.url | relative_url }}{{ post }}" title="{{ post.title }}">
帖子至少显示在index.html
上,即使它使网站看起来很糟糕。删除{{ post }}
后,主页面看起来很正常,但点击帖子会导致404 ...
答案 0 :(得分:1)
HTMLProofer应检查位于_site
目录的生成网站。此文件夹包含已由Jekyll处理的网站生成的文件,这样htmlproofer将正确检查失败的链接。
例如:
htmlproofer --check-html \
--internal-domains localhost:4000 \
--assume-extension \
--disable-external \
_site