This blog is part of a series where I document rebuilding a website that relies on HTML, CSS and Bootstrap in React.js using the Next.js framework ...
For further actions, you may consider blocking this person and/or reporting abuse
Thanks for the guide! I also had trouble with CSS, but it was because by default Github Pages ignores the
_nextdirectory because it assumes names prefixed with underscore are Jekyll files. You can add a.nojekyllfile to the root of your Nextpublicdirectory (so it ends up in the GH Pages root) to disable Jekyll processing.I use
gh-pageslocally to deploy to Github, and to get that to deploy the.nojekylldotfile, you also have to add the--dotfilesoption to it. So in mypackage.json, my deploy script ends up being"deploy": "gh-pages --dotfiles --dist out".Cheers!
Good to know! Thanks Travis.
Hi James!
I was able to follow your walk through pretty cleanly. However, it seems to have published my readme to my github pages instead of my nextjs app. Do you have any insight?
Hi Nicole! I just had a look at your repository and it looks like you're using the
mainbranch whereas your.travis.ymlis saying to only deploy the Next.js application onmasterbranch. Could you try changing this line: github.com/Sun-Mountain/Sun-Mounta... to bemaininstead ofmaster.Then I think you'll need to change the GitHub pages source to be the
gh-pagesbranch (which also hasn't been created yet due to the issue above).Let me know if that helps and I'll update the tutorial.
Thanks!
Hi James!
Thank you for your prompt reply! And thank you for pointing out the main, it's a new change so I'm still getting used to it. 🤦♀️
And it worked! Thank you so much! <3
Good to hear, your website looks great!
Thank you! And one more quick question. For updating the website, would you recommend branching off of master/main and then merging main into gh-pages? Or branching of gh-pages and merging into gh-pages and then main?
So you should branch off master/main and then merge back into master/main.
Once you've merged your changes, Travis will build and export your Next.js application and then push the new HTML (
outdirectory) onto yourgh-pagesbranch - it uses a force push to completely overwrite the branch.You shouldn't ever need to touch the
gh-pagesbranch.The image in the right side doesn't show appropriately.
james-wallis.github.io/wallisconsu...
Thanks for pointing it out! I'll take a look soon - it is likely something to do with my Netlify CMS configuration.
thank you man, I followed your post, and it all good!
Cheers Moussa! Thanks for the feedback