如何将 CNAME 文件添加到 master 的根目录?
How can I add a CNAME file to the root of the master?
我正在使用 Pelican 生成 GitHub 页面。此页面有一个自定义域。为了使自定义域工作,我需要在 master 分支中有一个名为 CNAME
的文件。
但是,当我执行 make github
时,它不会复制 CNAME
文件。
如何让 pelican 将 CNAME
文件复制到输出的根目录?
我试过的
有关 GitHub 存储库,请参阅 https://github.com/ML-KA/ML-KA.github.io/。我使用 Pelican 3.5.0.
我在源目录的根目录和目录 extra/
中都有 CNAME
我已将以下行添加到 pelicanconf.py
:
STATIC_PATHS = ['images', 'extra']
EXTRA_PATH_METADATA = {'extra/CNAME': {'path': 'CNAME'}, }
我还尝试将以下行添加到 pelicanconf.py
:
STATIC_PATHS = ['images', 'extra/CNAME']
EXTRA_PATH_METADATA = {'extra/CNAME': {'path': 'CNAME'}, }
并且我尝试将它们额外添加到 publishconf.py
。所有变体似乎都没有效果。
你的第二个例子应该有效:
STATIC_PATHS = ['images', 'extra/CNAME']
EXTRA_PATH_METADATA = {'extra/CNAME': {'path': 'CNAME'}, }
这也是我在博客中对它的定义(参见 https://github.com/DirkR/niebegeg.net/blob/master/pelicanconf.py#L82)。
publishconf.py
只是 pelicanconf.py
的包装器,用于为实时站点而不是测试设置设置一些部署选项(SITE_URL
等)。
STATIC_PATHS
定义的路径和文件应该在内容文件夹中。因此,将您的 extra
文件夹放入 content
.
我正在使用 Pelican 生成 GitHub 页面。此页面有一个自定义域。为了使自定义域工作,我需要在 master 分支中有一个名为 CNAME
的文件。
但是,当我执行 make github
时,它不会复制 CNAME
文件。
如何让 pelican 将 CNAME
文件复制到输出的根目录?
我试过的
有关 GitHub 存储库,请参阅 https://github.com/ML-KA/ML-KA.github.io/。我使用 Pelican 3.5.0.
我在源目录的根目录和目录 extra/
CNAME
我已将以下行添加到 pelicanconf.py
:
STATIC_PATHS = ['images', 'extra']
EXTRA_PATH_METADATA = {'extra/CNAME': {'path': 'CNAME'}, }
我还尝试将以下行添加到 pelicanconf.py
:
STATIC_PATHS = ['images', 'extra/CNAME']
EXTRA_PATH_METADATA = {'extra/CNAME': {'path': 'CNAME'}, }
并且我尝试将它们额外添加到 publishconf.py
。所有变体似乎都没有效果。
你的第二个例子应该有效:
STATIC_PATHS = ['images', 'extra/CNAME']
EXTRA_PATH_METADATA = {'extra/CNAME': {'path': 'CNAME'}, }
这也是我在博客中对它的定义(参见 https://github.com/DirkR/niebegeg.net/blob/master/pelicanconf.py#L82)。
publishconf.py
只是 pelicanconf.py
的包装器,用于为实时站点而不是测试设置设置一些部署选项(SITE_URL
等)。
STATIC_PATHS
定义的路径和文件应该在内容文件夹中。因此,将您的 extra
文件夹放入 content
.