First, I'd like to say I'm a big fan of Vue.js. I've used it for a few production apps.
> Enjoy the dev experience of Vue + webpack
I just find this confusing. The only reason I tolerate webpack is because of how convoluted the front end web build chain has become.
I honestly think you must be a sadist to use something like this. It sounds like it might get around the SEO problems SPAs suffer from somehow, but seriously, just use Hugo or Jekyll!
I'm a big fan of Vue.js over React because of how much smaller and simpler it is. VuePress looks interesting. Is this seen as a competitor to GatsbyJS, or is it more focused on only docs sites?
Even though Evan You addresses how this measures up to Nuxt, unless you absolutely need Markdown out of the box, I find Nuxt already has Vue’s static site generator crown. Just run `npm run generate` to get a static site you can host on S3, Now, Nearly Free Speech or wherever you prefer to host static files.
Another one to add to the list of static site generators: https://www.staticgen.com/
For all those who are unhappy with WebPack, I seriously recommend brunch (http://www.brunch.io). It used to be the default that ships with Phoenix/Elixir (not sure if it still does) and it's really straightforward to get started with it.
For our app, we use Jekyll+Brunch for the static site with about, contact us, etc. And Phoenix for everything else. Brunch + VueJS is a breeze (unless you're into dynamic imports, which is required for SPAs).
Question: what is the advantage of SPA for a statically generated site?
Why use this instead of something like Jekyll?
I have used vuejs for about a year now, my primary development is in django and vuejs is a tool for writing SPA like calendars and IOT dashboard components, all said I think what you are out to achieve is a great idea and I am certainly going to give it a spin, thanks
Where is the demo?
How about html and css?
I have spent the last 2 hours trying to work out if there was an alternative to vue-markdown for Nuxt. 500kb to parse my markdown seemed insane.