Aks*_*wat 10 github middleman github-pages
我正在尝试使用Middleman创建一个静态站点.git repo master有源文件.静态文件在build文件夹中生成.gitignore.我有一个gh-pagesGithub页面的分支.如何设置gh-pages具有build文件夹内容的东西master.
谢谢.
我开始使用与Octopress 相同的技术,它对Middleman非常有用.
基本上我使用两个git存储库,一个位于根文件夹中,另一个位于build文件夹中.根存储库推送到developGitHub远程的分支并排除build目录.build目录中的存储库推送到同一GitHub远程的master(或gh-pages)分支.
要自动推送新的静态页面,我使用以下Rakefile:
desc "deploy build directory to github pages"
task :deploy do
puts "## Deploying branch to Github Pages "
cp_r ".nojekyll", "build/.nojekyll"
cd "build" do
system "git add ."
system "git add -u"
puts "\n## Commiting: Site updated at #{Time.now.utc}"
message = "Site updated at #{Time.now.utc}"
system "git commit -m \"#{message}\""
puts "\n## Pushing generated website"
system "git push origin master"
puts "\n## Github Pages deploy complete"
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3681 次 |
| 最近记录: |