【问题标题】:Wget change domain namewget更改域名
【发布时间】:2018-11-09 04:07:57
【问题描述】:

我正在尝试转换在 localhost:2368 上运行的幽灵网站。我正在使用 buster,它使用 wget 从 localhost:2368 下载文件并将其变成静态网站。我的问题是 wget 将所有链接都引用为 localhost:2368。

<link rel="stylesheet" type="text/css" 
href="http://localhost:2368/assets/styles/style.css">

我已经识别出生成静态网站时调用wget的buster代码:

if arguments['generate']:
    command = ("wget "
               "--recursive "             # follow links to download entire site
               "--convert-links "         # make links relative
               "--page-requisites "       # grab everything: css / inlined images
               "--no-parent "             # don't go to parent level
               "--directory-prefix {1} "  # download contents to static/ folder
               "--no-host-directories "   # don't create domain named folder
               "--restrict-file-name=unix "  # don't escape query string
               "{0}").format(arguments['--domain'], static_path) 

我使用 py -m buster generate --domain=localhost:2368 来生成网站。我有什么方法可以生成这些文件并引用我的网站?例如,应该是 abc.com,而不是 localhost:2368。

【问题讨论】:

  • 在所有文件中将http://localhost:2368 替换为http://example.com
  • 谢谢,但是帖子太多了。
  • 我认为自动化字符串替换比更改 wget 更容易。
  • 我本来打算这样做作为最后的手段,但幸运的是设法得到了修复。希望这个帖子可以帮助那些将来被困在这里的人。

标签: wget ghost-blog


【解决方案1】:

buster GitHub 存储库存在两个问题,没有考虑到这一点。我在原始仓库中找到了一个包含一些修复和另一个非常具体的拉取请求的拉取仓库。将拉取请求与拉取请求中的文件合并帮助我解决了这个问题。对于那些对 Ghost 静态页面的工作破坏者 repo 感兴趣的人,请参考以下内容:

参考pull request 这个拉取请求修复了 Windows 的 css 版本控制问题。 这个工作GitHub Repo 查看已修复的问题。此修复允许我们传入用于创建链接的 --new-domain 选项。

显然,现有的 repo 不再受支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 2014-05-17
    • 2018-04-27
    • 2016-11-23
    • 2021-10-28
    相关资源
    最近更新 更多