Github-Pages(GH-Pages)based website我将上述网站称为项目TASL“GH-Pages”或“GHP”。
当前的配置是这样的,TASL项目github站点的“主”分支显示为“GHP”。
我也有Github Wiki pages相同/以上TASL项目。我将在这里称之为“GHW”= Github Wiki Pages。
TASL项目站点,也就是主项目的github站点,是here。这里我称之为“GHPDS”= Github项目开发站点。
是否可以在github-pages(GHP)站点下访问TASL项目的wiki页面(GHW)?如何在GHP下使所有wiki页面(GHW)都可以像这样访问:https://atErik.github.io/Transpiler.and.similar.List/ghw/
或https://atErik.github.io/Transpiler.and.similar.List/wiki/
?
github是否有一个内置的进程可以用来实现这一点?
是否可以在TASL项目开发人员的计算机中使用脚本来复制主项目的github站点(GHPDS)中(“ghw”或“wiki”)子目录下的GHW页面,以便将其置于GHP下(当任何GHW页面被编辑/更新时)?
(such/此脚本需要:监控GHW页面/站点,在GHW站点下编辑/更新任何文件/页面时触发,下载并复制它,修复/调整URL,添加特定的页眉和页脚消息,粘贴到主项目TASL站点的“ghw”/“wiki”子目录,上传到GHPDS(主项目TASL站点)等)。
我想在页眉+页脚区域显示特定的消息/通知,如下所示:"For editing/updating this page, goto project's Wiki pages [here](https://github.com/atErik/Transpiler.and.similar.List/wiki) ."
以上是GHW(github wiki pages)内容的复制:GHW site --> GHPDS“ghw”子文件夹。
如果一个解决方案/答案可以这样做也可以:
GHW site <-- GHPDS(“gh-wiki”)--> GHPDS(“ghw”).
例如,子目录"gh-wiki"
将保存GHW github wiki页面的实际源代码页面,并且还将保存第二子文件夹"ghw"
的源代码页面。
所有用户/贡献者都必须首先编辑这里:github.com/gh-username/proj-name/gh-wiki/
那么开发人员计算机中的脚本将不得不为"gh-wiki"
子文件夹下的所有页面制作两个副本:
一个页面副本将进入(GHW)github wiki页面(在URL被脚本调整后):github.com/gh-username/proj-name/wiki/
,
另一个页面副本将后藤"ghw"
子文件夹(在脚本调整URL后):github.com/gh-username/proj-name/ghw/
。
为了防止GHP访问github.com/gh-username/proj-name/gh-wiki/
子文件夹内容,我们将在"_config.yml"
文件中添加此"exclude: gh-wiki/"
作为new-config行,此cfg由GHP站点的Jekyll引擎用于应用特定配置,以产生/显示特定更改。
因此,我的目标也可以通过上述方式实现,也就是说,相同的wiki页面(GHW)可以在github-pages(GHP)站点下使用/访问:gh-username.github.io/proj-name/ghw/
也可以通过(GHW)github wiki页面访问:github.com/gh-username/proj-name/wiki/
在上面GHW站点中,我们只需要向所有用户/开发人员显示一条消息,即Wiki有意保持为只读,对于编辑用户/开发人员,需要后藤特定的GHDPS子文件夹页面,在这里:github.com/gh-username/proj-name/gh-wiki/
1条答案
按热度按时间rmbxnbpk1#
将GHW(github wiki site/pages)置于GHP(“github-pages”)下的一种方法是在主项目TASL下创建一个
"ghw"
或"wiki"
子目录/子文件夹,如下所示:https://github.com/atErik/Transpiler.and.similar.List/ghw/
然后在那里添加一个新的
"README.md"
文件。然后手动复制GHW
"Home"
页面的内容,并粘贴到"README.md"
文件中,保存更改。然后GHW网站内容可以+将出现在GHP网站下,在下面的url位置:
https://atErik.github.io/Transpiler.and.similar.List/ghw/
我在其他项目中做过,所以我知道,这是可行的。
但这是一个手动过程,而不是自动解决方案。
如果有许多GHW页面,并且不同的用户在不同的时间编辑/更新不同的页面,那么将GHW站点中的新内容/更新内容/更改持续复制粘贴到项目站点的
"ghw"
子目录中将不舒服。所以我想避免这样做后,在GHW网站完成的每一个编辑。