我正在使用Harp创建一个静态网站,该网站将托管在GitHub页面上。到目前为止,一切都正常,但我有点担心文件夹结构。
这是因为GitHub页面期望要交付的文件位于存储库的根文件夹中。
所以我最终得到了当前的结构:
我困扰的是无法将
这种在编译后将结果放在父文件夹中的方法感觉有些不对。虽然这是一个理论问题,但如果
这是因为GitHub页面期望要交付的文件位于存储库的根文件夹中。
所以我最终得到了当前的结构:
/
.gitignore
index.html
_sources/
harp.json
README.md
public/
index.ejs
我困扰的是无法将
README.md
文件置于顶层目录(这意味着在GitHub上访问该存储库时,我总是被告知应该创建一个,并且需要手动下降一个级别),如果我不希望README.md通过GitHub页面公开。此外,构建步骤感觉很奇怪。在_sources
文件夹中,我需要运行:$ harp compile --output ..
这种在编译后将结果放在父文件夹中的方法感觉有些不对。虽然这是一个理论问题,但如果
public
文件夹中有一个_sources
文件夹,那么我最终会得到一个大混乱的代码库 :-/。有没有一种方法可以使我把所有东西都放在顶层的_sources
文件夹中,同时仍然能够像现在一样从GitHub页面上提供所有内容?