我有一个简单的静态页面应用程序,我用nanoc构建,我想将其部署为github页面.
一切顺利,除了资产(如css,javascripts)和所有链接一般指向回购的根目录:
喜欢
/css/style.css
而不是
/docs/css/style.css
一切在localhost上运行良好但在发布时失败.
我正在使用rake发布将其推送到gh-pages.
这是我的Rakefile
require 'nanoc3/tasks'
BASE_URL = "http://darko1002001.github.com/docs/"
desc "Compile the site"
task :compile do
`nanoc compile`
end
desc "Publish to http://documentation.getchute.com"
task :publish => [:clean] do
FileUtils.rm_r('output') if File.exist?('output')
sh "nanoc compile"
ENV['GIT_DIR'] = File.expand_path(`git rev-parse --git-dir`.chomp)
old_sha = `git rev-parse refs/remotes/origin/gh-pages`.chomp
Dir.chdir('output') do
ENV['GIT_INDEX_FILE'] = gif = '/tmp/dev.gh.i'
ENV['GIT_WORK_TREE'] = Dir.pwd
File.unlink(gif) if File.file?(gif)
`git add -A`
tsha = `git write-tree`.strip
puts "Created tree #{tsha}"
if old_sha.size == 40
csha = `echo …Run Code Online (Sandbox Code Playgroud) 我正在尝试将Middleman项目部署到我的GitHub用户页面([username] .github.io).我正在使用middleman-gh-pages gem,而且说明看起来很简单.
但是,在运行之后bundle exec rake publish,我的GitHub用户页面仍显示404.我看到GH的构建,它位于'gh-pages'分支上.
这是我在发布后的主目录结构.

这是我发布后gh-pages分支上的目录结构.

当我导航到[username] .github.io/source/index.html.haml时,我的浏览器会下载haml文件.看起来我的gh-pages分支并不是实际提供的内容.还有其他人遇到过这个问题吗?我怎样才能使gh-pages分支成为我去GitHub用户页面时所服务的内容?
我想分享有关如何使用 GitHub 页面在 RStudio 上在线发布您的工作的分步说明。
很多参加Coursera 数据课程的人,如果他们不是来自计算机科学,就会遇到问题,包括我自己,所以我想分享一个有效的系统。我相信它可以大大改进。
我正在使用 Jekyll 和 GitHub Pages 为位于 GitHub 中组织帐户一部分的单独存储库中的项目创建文档。我的团队决定将文档与代码一起放在每个存储库中最有意义,因此我们将在每个存储库中使用 gh-pages 分支。
我还将从组织帐户中设置一个单独的 gh-pages 存储库作为登录页面。我想让我所有的 jekyll 配置项都存在于这个 repo 中。我需要在每个存储库的配置文件中放入什么才能从这个中心位置成功提取所有布局、css/scss 等?这甚至可能吗?
简而言之,我试图有一个地方可以更改网站格式文件,而不是 6。
我用github来托管我的网站.我的联系表单是在HTML和PHP,但由于github不支持PHP.如何使这个表格有效?
我在GitHub页面上托管一个静态应用程序.我的应用程序结构是这样的 - 我有一些面向前端的文件,以及一些定期运行以获取前端数据的Python文件,但不应该面向用户:
index.html
/js
index.js
vendor/
/css
/data
get_data.py
Run Code Online (Sandbox Code Playgroud)
如何阻止在data/网站上公开发布的所有内容?
如何在GitHub页面上使用'jekyll-multiple-languages-plugin'?
它在本地工作,但是当我将源推送到GitHub时出现以下错误:
The tag `t` on line 6 in `about.html` is not a recognized Liquid tag.
Run Code Online (Sandbox Code Playgroud)
导致错误的代码是:
{% t about.title %}
Run Code Online (Sandbox Code Playgroud) 当我用jekyll 设置我的个人博客时,我发现我无法显示评论部分.它一直告诉我:
我们无法加载Disqus.如果您是主持人,请参阅我们的故障排除指南.
相关代码:( 有关完整代码,请访问我的代码:https://github.com/sunqingyao/sunqingyao.github.io)
_config.yml
disqus:
shortname: sled-dog
Run Code Online (Sandbox Code Playgroud)
_layouts/post.html
{% if site.disqus.shortname %}
{% include disqus_comments.html %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
disqus_comments.html
{% if page.comments != false and jekyll.environment == "production" %}
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = '{{ page.url | absolute_url }}';
this.page.identifier = '{{ page.url | absolute_url }}';
};
(function() {
var d = document, s = d.createElement('script');
s.src = 'https://{{ site.disqus.shortname }}.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new …Run Code Online (Sandbox Code Playgroud) 我是编码新手,需要一些帮助。我做了一个react项目(使用create-react-app),网站一直在我的gh-pages分支上运行
(这是我的仓库:https : //github.com/simchaleh/shivisihashem.git)
我一直试图在自定义域上托管 gh-pages 项目。我的 React 项目在 gh-pages 上托管时看起来很棒,但是当我尝试将它连接到我的自定义域时,我得到的只是一个纯白的屏幕。
这是我在自定义域上的 dns 设置的屏幕图片。(你也可以看到 gh-pages 说它在我的域上托管): dns 设置和 gh-pages/settings 页面
我在 gh-pages 分支中有一个 CNAME 文件,一行,我放的位置:shivisihashem.com
有没有人知道为什么我的自定义域上只有一个空白的白屏?
谢谢!
我有github pages网站,它向HTTP托管服务器发出请求,而我的浏览器阻止了它。
它是大学的作业,所以我真的不想为服务器上的HTTPS付费,并且不能将其他东西用于前端,因为我已将URL发送给教授,期望这是我的Web应用程序将在的位置托管。
有什么我可以做的,不需要花那么多钱吗?