A lightweight CMS based on Vue.js
- Live Markdown Editor
- Built-in User Authentication
- File-based Article CRUD
- Simple but fast article listing
Visit a live demo here.
You need NodeJS 6+, npm or yarn.
git clone https://github.com/Cubelrti/kontent.git
npm install
# OR
yarn
# Using Webpack-hot-middleware for dev
npm run dev
# OR using prebuilt files in /dist
npm run start:static
You should set up users to manage the articles in users.db.json
{
"users": [
{
"username": "",
"password": "",
"id": "1",
}
]
}
Then Kontent is ready to go.
You can build a static version of client-side files via the following command:
npm run build
which will uglify and bundle all things up.
You can set-up your ip address in /config/index.js
if you want incoming traffic from internet (only prebuilt server supported).
dev: {
ip: '' // your ip goes here
}
Copyright (c) 2017 Cubelrti. Code released under the MIT license.