6 ms·
Single Page Apps for GitHub Pages
- giancarlostoro 10y agoMD-Wiki[0] kind of does this already doesn't it? http://dynalon.github.io/mdwiki/#!index.md 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.
- slmyers 10y ago[angular-cli](https://github.com/angular/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.
- maxmcd 10y agoIf 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.
- skdd8 10y agoThis 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.
- adnanh 10y agoOne could also enable hashtag navigation :-)
- oceanswave 10y agoyeah, my first thought too... not sure about the pros/cons regarding SEO
- deleted 10y ago[deleted]
- hartator 10y agoI don't really see why this is GitHub Pages specific.
- rafrex 10y agoIt'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.
- fredgrott 10y agomaybe I am missing something..I just assumed that people were using tiddlywiki which a single app in form of a webpage itself