Re:Single Page Apps for GitHub Pages
by maxmcd on Wednesday July 06, 2016 @04:20PM
(#12045627)
If you're already using React-Router a nice solution might be to infer all of the valid paths from the React-Router config and push valid pages for those paths to gh-pages. Would involve an unusual build step, but would get you valid 404 responses and avoid the redirect.
Re:Single Page Apps for GitHub Pages
by rafrex on Wednesday July 06, 2016 @05:53PM
(#12046124)
It's not. You can use it with any server that can serve a custom 404 page. I use it locally with http-server to work on react single pages apps that don't have a backend.
Re:Single Page Apps for GitHub Pages
by slmyers on Wednesday July 06, 2016 @04:11PM
(#12045548)
[angular-cli](https://github.com/angular/angular-cli) has a `push to github` hook. Never had any problems with it... not that I've used it a bunch either.
edit: To be clear it pushes to a gh-pages branch on the appropriate repo, ie, sets up an Angular2 SPA.
Re:Single Page Apps for GitHub Pages
by skdd8 on Wednesday July 06, 2016 @04:21PM
(#12045631)
This is cool, but the beauty of Jekyll is that you can add content in markdown easily and without much JSX/HTML manipulation. This is specially useful with adding blog-posts and tutorials
I am by no means defending Jekyll. I think it is an OK solutions for the problem in question. The only reason why I prefer it, is for the markdown (human friendly) formatting.
http://dynalon.github.io/mdwiki/#!index.md
Though there may be differences to this approach I'm unaware of.
Edit:
One notable difference between the GitHub SPA page is the URLs are SEO friendlier than MDWiki seems to be.
edit: To be clear it pushes to a gh-pages branch on the appropriate repo, ie, sets up an Angular2 SPA.
I am by no means defending Jekyll. I think it is an OK solutions for the problem in question. The only reason why I prefer it, is for the markdown (human friendly) formatting.