Giter Club home page Giter Club logo

scoutingcms's Introduction

ScoutingCMS

Coverage Status Build Status

What is it?

Scouting CMS is a CMS which is ment for Scouting Groups in order to manage their site.

What features are in ScoutingCMS?

  • Customizable pages
  • Photo albums
  • Information / page per subgroup
  • News items
  • Agenda
  • An admin panel to manage it all
  • Custom downloads

How to install

I still want to make a simple install script which automates these steps, but for now:

Database

Create a Database at your host and execute the install/db.sql file in order to create the setup.

Settings

Create a settings file: private/Conf/settings.yaml. The contents of this file should be as follows:

database:
  host: DATABASE_HOSTNAME
  username: DATABASE_USERNAME
  password: DATABASE_PASSWORD
  database: DATABASE_NAME
  prefix: OPTIONAL_DATABASE_TABLE_PREFIX

Create your first user

  • Decide for a username and password
  • Hash the password with sha512 algorithm: https://passwordsgenerator.net/sha512-hash-generator/
  • Insert the user in MySQL: INSERT INTO user (username, password, nickname, email) VALUES ('USERNAME', 'HASHED_PASSWORD', 'NAME OF OWNER', 'EMAIL ADDRESS');

How to use

Go to the /admin URL in order to start editing your site.

Changelog

0.1

  • Initial setup of the entire framework
  • Add admin panel
  • Add photo albums
  • Add customizable pages
  • Add roles and permissions
  • Add user management
  • Add editable menu
  • Add base setup script
  • Add news items
  • Add agenda
  • Add downloads

scoutingcms's People

Contributors

donmul avatar dbursem avatar

Watchers

James Cloos avatar  avatar

Forkers

dbursem

scoutingcms's Issues

Editable menu

Make the menu on the main page editable via the admin

Introduce roles

Every group should have leaders (editors) and there should be admins

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.