Robinyo / Vardyger

The Vardyger publishing platform

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Vardyger publishing platform :)

The Admin UI

  1. View the Admin UI:

    grunt serve (in the project's /core/client directory)

Admin UI Welcome EN screenshot

Admin UI Welcome DE screenshot

Admin UI Content screenshot

Admin UI Preview screenshot

Admin UI Editor screenshot

Admin UI Editor screenshot

The Vardyger Server

A sample post rendered via Handlebars with Ghost theme support:

Vardyger post screenshot

For example:

curl http://localhost:10010/v1/posts/{id} --header "Accept: text/html"

The RESTful API

Swagger UI screenshot

Modelled using Swagger 2.0 and the Swagger Editor, built using Express.js 4.0, Swagger Tools, Mongoose and MongoDB.

Developer Install

Install MongoDB

  1. Install MongoDB

    brew update
     brew install mongodb

Install Node.js

  1. Install Node.js

    brew install node
  2. Install Swagger

    npm install -g swagger
  3. Clone the repo

    https://github.com/Robinyo/Vardyger.git
  4. Install the project's dependencies (as per /core/server/package.json)

    npm init
  5. Run MongoDB

    ulimit -n 1024 && mongod --config /usr/local/etc/mongod.conf
  6. Start the API server (in the project's /core/server directory)

    swagger project start
  7. View the Swagger UI:

    http://localhost:10010/docs

Note: Edit the API (/core/server/api/swagger/swagger.yaml):

swagger project edit

Swagger Editor screenshot

Copyright & License

Copyright (c) 2015-2017 The Vardyger Foundation - Released under the MIT license.

About

The Vardyger publishing platform

License:MIT License


Languages

Language:JavaScript 58.6%Language:CSS 25.6%Language:HTML 12.0%Language:XSLT 3.8%