我的主分支可以通过{USERNAME} .github.io访问.假设我创建了一个名为"mobile"的新分支,并在Web界面上进行了一些新的提交.如何在本地查看新的移动分支,而不将其合并到主服务器中?
我的目标是使用Jekyll + Github Pages构建一个网站.我已经遇到了很多麻烦,我必须将我的Mac从Mountain Lion升级到Mavericks才能安装Xcode和RedCloth.
我正在尝试使用Github Pages的官方文档,但如上所述它一直是不间断的问题.我正在尝试运行bundle exec jekyll serve
但我收到的错误表明没有这样的日期:
ERROR: YOUR SITE COULD NOT BE BUILT:
------------------------------------
Invalid date '0000-00-00': Post '/vendor/bundle/ruby/2.0.0/gems/jekyll- 2.4.0/lib/site_template/_posts/0000-00-00-welcome-to-jekyll.markdown.erb' does not have a valid date in the filename.
Run Code Online (Sandbox Code Playgroud)
所以我进去了今天的日期.下一个错误是
ERROR: YOUR SITE COULD NOT BE BUILT:
------------------------------------
Invalid date '<%= Time.now.strftime('%Y-%m-%d %H:%M:%S') %>': Post '/vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/_posts/2014-10-08-welcome-to-jekyll.markdown.erb' does not have a valid date in the YAML front matter.
Run Code Online (Sandbox Code Playgroud)
所以我进入了欢迎来到jekyll文件,并提出了今天的日期和时间.
我试着再次运行服务器.我现在无法解决的下一个问题是几个文件似乎缺失:
Build Warning: Layout 'post' requested in vendor/bundle/ruby/2.0.0/gems/jekyll-2.4.0/lib/site_template/_posts/2014-10-08-welcome-to-jekyll.markdown.erb does not exist.
Build Warning: Layout 'page' …Run Code Online (Sandbox Code Playgroud) 我想使用Github Pages发布一个生产网站(例如,www.example.com)以及同一网站的暂存版本(例如,staging.example.com).
我在Github中为生产站点设置了一个repo(例如my-jekyll-website),创建了一个gh-pages分支,并将repo的根级别的CNAME文件设置为www.example.com.效果很好.
现在,能够将更改推送到staging.example.com的最痛苦的方法是什么?
我尝试过的一件事是在Github上设置第二个远程仓库(例如my-jekyll-website-staging),然后将其作为远程添加到我的本地git配置中.效果很好,除了需要将repo中的CNAME文件更改为staging.example.com才能使其正常工作.这不好,因为当我想部署到生产时,我需要将CNAME文件更改回www.example.com.不理想.
我已经看过使用git 过滤器内容驱动程序,但如果我理解正确,那就是在本地修改文件,而不是将不同版本的文件推送到不同的遥控器.
编辑:我还考虑过根本不使用自定义域进行暂存:即,只使用username.github.io/my-jekyll-website-staging.不幸的是,然后我的站点根目录相对链接(例如/images/foo.bar)中断了,因为baseurl现在在生产和登台之间是不同的.
我在github上有一个存储库,它在存储库的根目录中包含许多csv,json,yml数据文件.
如何使用Github Pages来提供这些文件?
因此,对于例如:当我去http://username.github.io/reponame/后面
/posts- 提供posts.json文件的内容/users- 提供users.json文件的内容/comments- 提供comments.json文件的内容/posts.csv- 提供posts.csv文件的内容我正在尝试使用GitHub页面使用JavaScript在Publisher-Subscriber模块上呈现我的GitHub存储库.该gh-pages分支看起来不错.但是,胡子代码不会在GitHub页面上的项目中呈现.它看起来像这样:
GitHub存储库:https://github.com/ajhalthor/pubsub-application
Github Pages Repo for this project:https://ajhalthor.github.io/pubsub-application/
GitHub存储库也有node_modules文件夹,所以它应该是自给自足的.此文件夹中包含Mustache,jQuery和Bootstrap,因此没有外部链接或CDN.
主要问题:即使所有路径都是相对于项目的主文件夹指定的,为什么不渲染小胡子?
我的问题是爬在谷歌搜索控制台中无法找到子路由阵营.
网址是https://huynhsamha.github.io/crypto,和履带可以fetch and render主页(路线/)和静态文件等/robots.txt,/favicon.ico但它无法找到子路由,这是由反应,(渲染SPA,使用Redux),如/algorithm/sha256.例如,Crawler找不到https://huynhsamha.github.io/crypto/algorithm/sha256,但可以访问它.
这是我在Google Search Console中截取的屏幕截图.
谁能解释为什么以及如何解决我的问题?我在这里使用github react-router-dom上的react-reduxMy repository
编辑1
我也在这个问题中尝试了答案/sf/answers/3777643691/,但没有奏效.我在index.html(https://github.com/huynhsamha/crypto/blob/gh-pages/index.html)中添加了脚本,但搜索控制台仍然无法找到,因此它也无法在屏幕上呈现任何错误.
编辑2
我也在这个问题上尝试了答案/sf/answers/3782852181/和/sf/answers/3783368361/,但没有用.我已创建404.html文件并添加脚本作为答案指示,但它也不起作用.
编辑3
我也在这个问题中尝试了答案/sf/answers/3783090391/,创建一个简单的sitemap.xmlgooglebot可以找到这个文件并发现我在站点地图中定义的所有URL.但它也无法获取和呈现提到的URL.
google-crawlers github-pages reactjs react-router react-redux
使用GitHub页面托管静态网站时,如何获取https://www.test.com重定向到https://test.com?
我最近在我的DNS提供商(namecheap)上设置了A记录,从而为我的静态站点启用了TLS(由GitHub / Lets Encrypt提供)。我还选择了GitHub存储库设置中的“强制HTTPS”选项,该选项可处理从http://test.com到https://test.com的重定向请求。我通过我的DNS提供程序配置了重定向,该重定向将http://www.test.com转发到https://test.com,但是这个难题的一个缺失部分是将https://www.test.com转发到https ://test.com。
关于此问题,GitHub表示:“如果您的域启用了HTTPS强制实施,则GitHub Pages的服务器将不会自动路由重定向。您必须使用域注册商配置www子域和根域重定向。”
...并且我的DNS提供商说:“无法在帐户中设置URL重定向,以将TCP端口从http://www.domain.tld(使用端口80)转发到https:// www。 domain.tld(通过端口443工作)。”
我似乎陷入了两个服务的无限循环中,说另一个服务应该提供此功能。
我正在尝试在 GitHub 上部署/托管我的Hugo网站。
当我使用该命令在本地 ( http://localhost:1313/)运行该网站时,该网站可以完美呈现hugo server,但当我将其托管在 GitHub 上时,该网站无法正确呈现。
最初,我认为问题在于 GitHub 上的部署,但后来我打开了文件夹中的命令index.html生成的文件,我发现它在那里也不起作用。所以我认为index.html文件中的css连接有问题:hugopublic
href=https://username.github.io/assets/css/stylesheet.min.06dcab22093156f8a08872c23ce7ee2a8234185d3c84741f7b0ce0c78df475b8.css
Run Code Online (Sandbox Code Playgroud)
但这似乎是正确的链接。
为了hugo首先创建该网站,我遵循了快速入门教程,为了应用我选择的主题,我遵循了此处描述的官方安装过程PaperMod。最后,为了将其托管在 GitHub 上,我遵循了推荐的说明。
我的config.yml文件具有官方存储库中提供的示例文件的推荐结构。
除了在主题开发者的 GitHub 存储库上提交一个问题(除了他指出的无效修正之外,我没有得到明确的答案)之外,我还查看了几篇类似这样的文章,这个和这个,但没有一个他们工作。
我使用的是 Windows 10,我的 Hugo 版本是v0.78.2/extended windows/amd64.
我检查了html文件的控制台,发现了以下三个错误:
(索引):1 无法在资源“https://username.github.io/assets/css/stylesheet.min.5846effdc39e688e1bf07acc7a47123f949ae43a8b0e776fa1a2a626406cc602.css”的“完整性”属性中找到有效的摘要,计算出的SHA-256完整性为“J6YEe5hj”库克/TENUR7jEMr6VNR4lwN8iVpSGj1g8MU4='。资源已被屏蔽。
DevTools 无法加载 SourceMap:无法加载 chrome-extension://fheoggkfdfchfphceeifdbepaooicaho/sourceMap/chrome/iframe_handler.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME
DevTools 无法加载 SourceMap:无法加载 chrome-extension://fheoggkfdfchfphceeifdbepaooicaho/sourceMap/chrome/content.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME
我需要托管我的项目的多个版本(比如 1.0、2.0 和 3.0)的文档,并且都是活动(文档)分支,我们将继续对所有这些进行改进。是否可以为此目的使用 GitHub 页面?
感谢您对此的任何帮助。
在将链接发布到您的 github 页面时,是否可以自定义您看到的预览图像?
我觉得他们在这里专门解决了 github 存储库的问题,但我不知道如何为 github 页面执行此操作。具体来说,我希望我的 github 页面在显示在我的 LinkedIn 上的精选部分时,不只是显示一个没有任何内容的灰色图像:
github-pages ×10
github ×7
git ×2
html ×2
api ×1
css ×1
dns ×1
hugo ×1
javascript ×1
jekyll ×1
json ×1
markdown ×1
namecheap ×1
react-redux ×1
react-router ×1
reactjs ×1
repository ×1
ruby ×1
social-media ×1