All Projects → apiqcms → Kms

apiqcms / Kms

Licence: mit
Simple and powerful Ruby on Rails CMS for developers

Programming Languages

ruby
36898 projects - #4 most used programming language

Labels

Projects that are alternatives of or similar to Kms

Borgert Cms
Borgert is a CMS Open Source created with Laravel Framework 5.6
Stars: ✭ 298 (-11.57%)
Mutual labels:  cms
Mediacms
MediaCMS is a modern, fully featured open source video and media CMS, written in Python/Django and React, featuring a REST API.
Stars: ✭ 313 (-7.12%)
Mutual labels:  cms
Wondercms
WonderCMS - fast and small flat file CMS (5 files)
Stars: ✭ 330 (-2.08%)
Mutual labels:  cms
Mix.core
🚀 Mixcore CMS is an open source CMS that support both headless and decoupled to easily build any kinds of app/web app/customisable APIs built on top of ASP.NET Core / Dotnet Core. It is a completely open source ASP.NET Core (Dotnet Core) CMS solution. https://mixcore.org
Stars: ✭ 304 (-9.79%)
Mutual labels:  cms
Vuefront
VueFront Core. Turn your old-fashioned CMS website in to a SPA & PWA in 5 minutes
Stars: ✭ 316 (-6.23%)
Mutual labels:  cms
Ezplatform
Meta repository that pulls in all dependencies for clean distribution of Ibexa Platform.
Stars: ✭ 322 (-4.45%)
Mutual labels:  cms
Push type
PushType is a modern, open source content management system for Ruby on Rails.
Stars: ✭ 293 (-13.06%)
Mutual labels:  cms
Anchor Cms
A lightweight blog CMS for PHP
Stars: ✭ 3,359 (+896.74%)
Mutual labels:  cms
Grav Plugin Admin
Grav Admin Plugin
Stars: ✭ 316 (-6.23%)
Mutual labels:  cms
Jarves
Jarves CMS/Application Framework based on Symfony - Alpha material
Stars: ✭ 325 (-3.56%)
Mutual labels:  cms
Expressionengine
ExpressionEngine is a flexible, feature-rich, free open-source content management platform that empowers hundreds of thousands of individuals and organizations around the world to easily manage their web site.
Stars: ✭ 309 (-8.31%)
Mutual labels:  cms
Slickstack
SlickStack is a free LEMP stack automation script written in Bash designed to enhance and simplify WordPress provisioning, performance, and security.
Stars: ✭ 311 (-7.72%)
Mutual labels:  cms
Publii
Publii is a desktop-based CMS for Windows, Mac and Linux that makes creating static websites fast and hassle-free, even for beginners.
Stars: ✭ 3,644 (+981.31%)
Mutual labels:  cms
Decoy
A Laravel model-based CMS
Stars: ✭ 303 (-10.09%)
Mutual labels:  cms
Getsimplecms
GetSimple CMS
Stars: ✭ 333 (-1.19%)
Mutual labels:  cms
Pyrocms
Pyro is an experienced and powerful Laravel PHP CMS.
Stars: ✭ 3,086 (+815.73%)
Mutual labels:  cms
Webjike
小呆导航 - 可自定义的简洁网址导航
Stars: ✭ 319 (-5.34%)
Mutual labels:  cms
Pico
Pico is a stupidly simple, blazing fast, flat file CMS.
Stars: ✭ 3,494 (+936.8%)
Mutual labels:  cms
Dart Cms
这是一套基于nodejs+mongodb实现的电影网站cms系统.功能完备.欢迎star
Stars: ✭ 332 (-1.48%)
Mutual labels:  cms
Umbraco Cms
The simple, flexible and friendly ASP.NET CMS used by more than 730.000 websites
Stars: ✭ 3,484 (+933.83%)
Mutual labels:  cms

💪 Simple and powerful Ruby on Rails CMS for developers 💪

Join Slack Join the chat at https://gitter.im/kms-app/Lobby Gem Version Build Status Code Climate Dependency Status

APIQ is a modern and flexible Ruby on Rails content management system with modular approach. It utilizes the most latest features from Rails and PostgreSQL (such as json column type, for example). Mostly inspired by LocomotiveCMS, but in contrast with it APIQ CMS relies on robust PostgreSQL database and doesn't provide all-in-one solution. The basic idea behind APIQ CMS: minimal core, extendable via extensions (engines). So you can take only what you need.

Gif

Demo

Demo website: http://demo.apiq.io/

Backend (as admin): http://demo.apiq.io/kms (login/password: [email protected]/password)

Backend (as content manager): http://demo.apiq.io/kms (login/password: [email protected]/password)

Built with good tools

  • Ruby on Rails (>= 4.2, Rails 5 supported as well)
  • Angular.js
  • Responsive Dashboard template
  • Liquor template language
  • PostgreSQL (recommended for DB)

Features included:

  • [x] Minimal basis/core - Templates, Pages, Assets and Snippets
  • [x] Extendable via Rails Engines
  • [x] Beautiful and responsive admin panel
  • [x] Simple and Powerful Template language - Liquor
  • [x] Built-in documentation/help

Installation

  1. Add to Gemfile

     gem "kms"
     # or for edge version:
     gem "kms", github: "webgradus/kms"
    
  2. Setup database.yml (only PostgreSQL 9.2+ supported)

  3. Run generator:

     rails g kms:install
    
  4. Copy migrations:

     rails kms:install:migrations
    
  5. Migrate:

     rails db:migrate
    
  6. Set locale in your main app.

  7. Precompile assets (if it will be production app):

     RAILS_ENV=production bundle exec rails assets:precompile
    
  8. Run it using your favorite webserver - unicorn, puma, thin

  9. Open your browser at http://localhost:3000/kms and sign up first admin user.

Getting started

Please watch this video to start working in APIQ:

Getting started in APIQ - Ruby on Rails CMS

Amazon S3 for assets storage

By default, APIQ offers local file system as storage for your assets. But you could use Amazon S3 as well. Just follow these simple steps:

  1. Add to Gemfile special gem for storing secrets. For example, this could be dotenv-rails or figaro. Don't forget to bundle install

     gem 'dotenv-rails'
    
  2. Setup your .env file with these variables:

     KMS_ASSETS_STORAGE=fog
     AWS_ACCESS_KEY_ID=your_access_key
     AWS_SECRET_ACCESS_KEY=your_secret_key
     AWS_BUCKET=bucket_name
     AWS_REGION=eu-central-1 # or region you want
    
  3. If you ran rails g kms:install, then you should have config/initializers/carrierwave.rb. Feel free to customize it.

     CarrierWave.configure do |config|
       if ENV['KMS_ASSETS_STORAGE'] == 'fog'
         config.fog_provider = 'fog/aws'
         ...
    

Extensions

Contributing

Please follow CONTRIBUTING.md.

Running problems

  • Make sure you have "pids" and "sockets" folders in project's "tmp" folder (if using Puma especially)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].