https://github.com/whuysmans/vuewp
WordPress Vuejs GraphQL
https://github.com/whuysmans/vuewp
graphql vuejs wordpress
Last synced: 11 months ago
JSON representation
WordPress Vuejs GraphQL
- Host: GitHub
- URL: https://github.com/whuysmans/vuewp
- Owner: whuysmans
- License: mit
- Created: 2016-12-13T20:55:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-12-20T19:06:41.000Z (over 8 years ago)
- Last Synced: 2024-04-14T03:26:51.899Z (about 2 years ago)
- Topics: graphql, vuejs, wordpress
- Language: CSS
- Homepage:
- Size: 145 KB
- Stars: 35
- Watchers: 7
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vuewp
Wordpress Twentyseventeen theme with Vue (VueJS) and GraphQL. Still in progress. You can find a demo here: [http://prutstuin.be](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](https://conimpeto.be/wordpress/create-a-wordpress-twentyseventeen-theme-with-vuejs-and-graphql/).
### 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](https://github.com/whuysmans/vuewp-graphql) 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: SSR was not really an option; 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.