πŸ“– A content management system (CMS) built in Swift
Clone or download
Latest commit 1e4364d Dec 21, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Art Update cover again Dec 12, 2016
Config Add sample database config Nov 30, 2016
Localization Initial commit Nov 30, 2016
Public Include Public Dec 19, 2016
Resources Change repo url Dec 19, 2016
Sources Remove print logs Dec 21, 2016
Tests Use text type for content body Dec 21, 2016
.gitignore Include Public Dec 19, 2016
.swift-version Swift package manager update Dec 19, 2016
.travis.yml Update .travis.yml Dec 21, 2016
LICENSE.md Initial commit Nov 30, 2016
Package.swift Fix build Dec 20, 2016
Procfile Initial commit Nov 30, 2016
README.md Update README.md Dec 20, 2016
app.json Initial commit Nov 30, 2016

README.md

Novel

Novel CMS

CI Status Linux Mac OS X Swift License

Novel is a content management system (CMS) built on top of Vapor Swift web framework.

Try our demo project running on Heroku:

Features

  • 5 minutes setup.
  • Intuitive admin panel.
  • Developer friendly.
  • Powerful data model structure based on entry types and custom fields.
  • All the functionality provided by Vapor foundation.
  • More features are coming...

Please note that this is a work in progress, Novel is under continuous development and is not ready for production usage.

Requirements

  • Swift 3.0.1 or later.
  • PostgreSQL >= 9.4.5.

Usage

Setting up a new project based on Novel requires a few additional steps, such as copying assets, database configuration, etc. The simplest way to create a new project is to use our Novel CLI tool, which does all the necessary tasks under the hood.

Development

Setup database:

createdb test
cd path/to/novel/Config
cp postgresql-sample.json ./secrets/postgresql.json

Compile assets

cd path/to/novel/Resources/Web
npm install
bower install
gulp

Generate XCode project:

cd path/to/novel
swift package generate-xcodeproj
open Novel.xcodeproj

Run demo:

./.build/debug/Demo

Author

Hyper Interaktiv AS, ios@hyper.no

Credits

Novel is built with Vapor, the most used web framework for Swift.

Contributing

We would love you to contribute to Novel, check the CONTRIBUTING file for more info.

License

Novel is available under the MIT license. See the LICENSE file for more info.