Skip to content

AlkarE/vuewp

 
 

Repository files navigation

vuewp

Wordpress Twentyseventeen theme with Vue (VueJS) and GraphQL. Still in progress. You can find a demo here: http://prutstuin.be. This demo is a decoupled setup: the front get its data from the WordPress install on another server. Read more on this blogpost.

Install

  • git clone vuewp
  • cd vuewp
  • npm install

You can set the backend_url in constants.js. A graphql js client is included (Lokka).

Dependencies

  • wordpress backend of course
  • graphql-vuewp plugin
  • acf if you want it

Todo

  • fix cors in a more sustainable way

SEO

  • after a lot of trial and error, I decided to redirect the seo bots through mod_rewrite to the base WP install: a poor man's SSR; a node server on the backend was outside the scope of this demo, since my intent was to provide all backend functionality in a single WP plugin. It is probably bad, but it's working. I included a htaccess file for demonstration purposes.

About

WordPress Vuejs GraphQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.4%
  • Vue 33.0%
  • JavaScript 14.3%
  • HTML 0.3%