Locally building and pushing jekyll site to github pages

前端 未结 3 1567
猫巷女王i
猫巷女王i 2021-01-03 11:55

I am using the gem \"jekyll-assets\" on my site and it fails when pushing to github pages. I have read that a way around this is to build the site locally, which builds just

相关标签:
3条回答
  • 2021-01-03 12:30

    You may want to try jgd command line, which automates all the steps suggested by other answers, in one simple call:

    $ jgd
    

    The site will be packaged and then deployed to the gh-pages branch of your repo, provided you have all permissions configured. More about it in this blog post of mine: Deploy Jekyll to GitHub Pages

    0 讨论(0)
  • 2021-01-03 12:32

    You need to push only the content of the _site folder. Nothing else, nor the folder itself.

    If you are setting up a project site, push the content to the gh-pages branch. If it's your user website, the repo must be named username.github.io and your site root needs to be the master branch.

    Let me know how it goes! :)

    Hope to have helped!

    0 讨论(0)
  • 2021-01-03 12:41

    Here a windows batch file that pushes generated files back to github. Name it site_publish.bat and put it into the root of your project.

    @echo off
    cd /d "%~dp0"
    rmdir _site /s /q
    call jekyll build
    git --git-dir=.git --work-tree=_site add --all
    git --git-dir=.git --work-tree=_site commit -m "autogen: update site"
    git --git-dir=.git --work-tree=_site push
    
    0 讨论(0)
提交回复
热议问题