Project Acorn + Vue.js
NOTE: I still find value in keeping this project around, but also don't have any plans to update or continue to maintain is. The demo will remain online until the package is archived.
This is a simple-ish Vue.js SPA and PWA built around the WordPress REST API utilizing vue-router, vuex, and axios, intended to be used in conjunction with the Project Acorn Theme, but can also be used independantly as a SPA with some modification.
Some extra bells and whistles from SVG Sprite and Nuxt.js.
I intended to build a website framework for the "real world" which handles analytics, SEO considerations, speed optimizations, server-side rendering, and better 404 handling.
Table of Contents
Getting Started
$ npm install
#Node Dev Server
$ npm run dev
#Compile SVG Sprite
$ npm run svg
# Production Build
$ npm run build
# Start Server in Production Mode
$ npm run start
# Build and run in production mode.
$ npm run go
View and test at http://localhost:8080.
Documentation
Check out a demo or get started with the documentation below.
Contributing
Contributions welcome. At this moment, other than adhering to the .eslintrc
standards, normal Github processes apply. Branch from master or fork repo and issue pull request for review. New ideas, refactoring, or additional features are always welcome.
Roadmap
I've got big plans to keep this thing going and updated with updates to vue.js, vue-ssr, vue-router, and vuex. Feel free to submit a ticket to add to the list below.
- Internazionalization
- Optimize webpack/bundling.
- There's got to be a better way to handle 404s with the WordPress API.
Credits
- nuxt.js
- vuejs/vue-hackernews-2.0
- Eric Fuller for helping cleanup and refactor all the things.
Changelog
Full changelog here.