我可以在github页面上作为静态网页托管我的wordpress博客吗
我想让我的WordPress博客安装在Localhost上,以推送到GitHub,并在GitHub上作为静态页面运行。我可以这样做吗?如果可以,请给我一个详细的答案,包括步骤和涉及的问题我可以在github页面上作为静态网页托管我的wordpress博客吗,wordpress,github,web-hosting,github-pages,self-hosting,Wordpress,Github,Web Hosting,Github Pages,Self Hosting,我想让我的WordPress博客安装在Localhost上,以推送到GitHub,并在GitHub上作为静态页面运行。我可以这样做吗?如果可以,请给我一个详细的答案,包括步骤和涉及的问题 我不在乎我的页面是否是静态的,但我能在GitHub页面上托管它吗?不幸的是,你不能这么做,因为WordPress是一个网络应用程序,也就是说,需要一个数据库。很抱歉带来了坏消息 如果你在考虑一个备选方案,考虑下面的静态站点生成器,它们可以从GITHUB页面托管: (Clojure) (红宝石) 你不能。如果你
我不在乎我的页面是否是静态的,但我能在GitHub页面上托管它吗?不幸的是,你不能这么做,因为WordPress是一个网络应用程序,也就是说,需要一个数据库。很抱歉带来了坏消息
如果你在考虑一个备选方案,考虑下面的静态站点生成器,它们可以从GITHUB页面托管:
- (Clojure)
- (红宝石)
- 静态站点生成器(like)
- 遵循类似于“s”的过程。
它可能无法解决wordpress方面的问题,但可以帮助其他想要在GitHub上发布静态页面的人。
(是的,你可以,另外) - 转到Github,使用此约定创建新存储库:
.Github.io
为了清楚起见,我的回购协议是
李>和y4thehuynh.github.io
- 另外,创建hugo回购的本地实例。
将Cd放入本地计算机上的空目录中,然后执行hugo new site。/。
使用
初始化git repo并添加远程git init
git remote add origingit@github.com:/.github.io.git
酷,我们有一个新的博客回购 - 让我们添加一个测试帖子;执行
和hugo new post/test.md
echo'Your live on Github Pages'>>。/content/post/test.md
将draft标志设置为true以确保您的帖子呈现 - 告诉Hugo通过运行
Hugo
您的公共目录应填充新生成的站点。太棒了李> - 酱汁来了;执行
。现在,Git将不知道您的公共目录(您编译的公共内容用户将在浏览器中查看)。你很快就会明白原因echo'public'>>。gitignore
- 使用
退出git checkout-b source
分支。我们这样做是因为GH pages不关心我们的源代码(也称为我们的源分支)。它只关心公共内容master
- 添加并提交源代码更改。执行一个
和git add-a
。使用git-Push-origin-source推送更改git commit-m“Initial commit”
- 最后,将cd放入您的
文件夹中。请注意,Git没有在这里跟踪更改。这是出于预定目的。执行一个public
,git init
和git add-a
。使用git Push origin master推送更改git commit-m“Initial commit”
- 你不能。如果你想要一个动态页面,你可以使用WordPress——这就是使用它的全部意义。您当然可以获取WordPress生成的html并将其推送到您的GitHub,但我认为这需要大量的手工工作
您可以尝试使用静态页面生成器,即否,因为您需要:
.github.io
的repo浏览器,在源代码
和主代码
分支之间切换。所有编译的内容都应该在
主目录中。
GH页面将看到这一点,并在.github.io
您将在源代码分支中编写草稿。使用hugo
命令编译它。当你对编译后的更改感到满意时,推送你的public
文件夹,成为摇滚明星
您可以从WordPress迁移到jekyll静态站点生成器,该生成器为github页面供电
你会发现。如果你绝对不能从wordpress切换,但绝对需要在github页面上托管,那么你唯一的选择可能是查看一些wordpress插件,这些插件将占据你的整个网站,并生成一个静态网站(有点像jekyll,但专门针对wordpress)
编辑:实际上有这样一个插件:
我刚刚在一个全新的WP安装上进行了测试,它似乎工作正常,但有一些事情似乎不起作用。这个网站给出了一个很好的答案:
简言之:
设置GitHub页面
只需将静态插件安装到WordPress中即可
将导出从插件推回到git存储库,您就完成了李>
另外,你可以使用一个工具来获取每个页面的所有源代码(如果你在mac上,SiteSucker for OS X非常好),然后进行多文件搜索和替换,以交换到github地址的所有链接。没有太多的手工工作:)对于得票最多的答案,这是相当误导的。作为WP插件的作者,在这里的另一个答案中,它和另一个流行的WP-to-statichtml导出插件就是为了实现这一点而存在的。我的插件还将自动部署到包括GitHub页面在内的服务,因此这是一个一键式的过程,比使用SiteSucker、HTTrack等手动抓取然后推送到GH要容易得多:在这个设置中,内容是如何更新的?用户是否可以转到管理页面,或者他们是否需要将repo克隆到本地机器,更新内容,然后推送到源站?您只需要在本地(免费)或服务器上安装WordPress插件。接下来,让它生成一个包含所有静态文件的zip文件。解压它,将它提交到git并推送到相应的GitHub分支。如果您遵循指南,它将按预期工作。请记住,像搜索这样的动态非JavaScript内容将停止工作。如果您想更新,请在WordPress安装中进行更新,然后再进行一次导出并重复这些步骤。您只需覆盖旧文件,git就会检测到更改。是的,但我指的是一个用户只能使用wysiwyg的系统。他们不会设置本地wordpress安装和git