指向Jekyll [myfile](blah.md)中特定文件的相对链接不起作用(在gh页上也不起作用)

时间:2019-08-02 23:52:12

标签: github yaml jekyll github-pages

我遇到的问题是,到特定文件的相对链接在gh页和本地jekyll上都根本不起作用。这是我的设置->

我有一个这样的目录:

/
README.md
README.ja.md

,我做一个类似[english](README.md)[japanese](README.ja.md)的链接,两个链接都可以在github.com上工作(它们在代码目录结构下呈现自述文件),但是不能在gh页上工作。我在本地测试了jekyll,它也有效。如果我像这样移动目录结构

/
README.md
japanese/
..README.md

这将起作用...链接必须更改为。[japanese](./japanese/)

如果我做这样的链接,我也可以在顶部的原始目录结构上进行此操作-> [japanese](README.ja) (no more .md)

但是它不能在普通的github.com b / c上运行,因为它不是有效的链接(因为文件README.ja不存在)

我在本地尝试过多次尝试jekyll,似乎唯一可行的方法是删除.md,但后来在github上不起作用

这是我的_config文件

theme: jekyll-theme-dinky
exclude:
  - "*.yml"
  - "*.yaml"
plugins:
  - jekyll-relative-links
relative_links:
  enabled: true
  collections: true

我希望它实际渲染而不是只加载未渲染的网站:( https://ipvsean.github.io/workshops/exercises/ansible_rhel/1.2-adhoc/japanREADME.md

2 个答案:

答案 0 :(得分:0)

您是否尝试过将README.ja.md更改为README_ja.md?并将它们都放在根目录中。

答案 1 :(得分:0)

已通过此次提交https://github.com/IPvSean/workshops/commit/17f52069a9f7ae5582b1202092dc75e140400058

修复

基本上这是原始的

[![japan](../../../images/japan.png) 日本語](README.ja).

这将起作用

![japan](../../../images/japan.png) [日本語](README.ja).

试图做一些像链接图像以及日语文本这样的事情,使Jekyll中的相对链接失败,只要我将图像放置在它旁边,它就会起作用。这使我把头发拔了。