Skip to content
This repository was archived by the owner on Jun 19, 2021. It is now read-only.

marcuscraske/Uber-CMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Uber CMS
********************************************************************************************

Description
===========================================================================================
A simple, fast and efficient content management system (CMS) with a simple-to-use template
engine and plugin system. The aim of this project is to develop a CMS compatible with IIS
and Mono, whilst creating an application that can be easily modified to meet any needs.

Features
===========================================================================================
> Plugin system:
-- Run cycles/periodic tasks.
-- Ability to temporarily disable plugins.
-- Shared methods for easily install/uninstall of functions such as content and SQL.
-- Can be uploaded via zip archives within the admin panel.
-- Abiltiy to add/remove pre-processor directives.
> Easy URL rewriting support.
> Template engine:
-- Conditional markup blocks using <!--IF:flag--><!--ELSE--><!--ENDIF--> with nesting support.
-- Templates cached during runtime for faster page rendering.
> Multi-threaded e-mail queue.

Plugins
===========================================================================================
> Plugins (official as apart of this project):
-- Admin Panel:
	-- Manage the CMS, settings and plugins, as well as monitor services.
	-- Open-ended support for other plugins.
-- Articles:
	-- 	Basic Site Auth based aritcle application for creating site pages with a revisioning
		system like a Wiki.
	-- BBCode and HTML supported.
	-- Supports URL rewriting.
	-- Supports group roles of Basic Sie auth and publishing system.
	-- Features a shared image-store for embedding shared imagery with tagging/tracking.
	-- PDFs of articles can be automatically generated for article threads, allowing easy
	   offline storage of articles.
-- Basic 404 Page:
	--	An example of how to produce a simple plugin to handle a HTTP/1.1 404 occurrence.
-- Basic Site Auth:
	-- 	A simple group-based authentication system with captcha security.
	-- 	Passwords are hashed using two salts, a custom shifting algorithm and SHA-512.
	-- 	Supports banning.
	-- 	Supports Admin Panel plugin.
	-- 	Account logging.
-- Basic Site Auth - Profiles:
	-- 	A profiling system for the Basic Site Auth plugin.
	-- 	Supports many contact methods.
	-- 	Allows profile customisation with custom background image and colours.
	-- 	Allows users to upload an avatar/display picture.
-- CC128 Energy Monitor:
	-- 	Allows you to view the power consumption captured from a CC128 energy monitor.
	-- 	Contains daily, monthly, yearly and total information views.
	-- 	Ability to view consumption of a day via a dynamically created chart, which can
		also be saved (generated as an image).
-- Common:
	-- 	A plugin with commonly used and shared methods for e.g. validation and BBCode.
--	Cookie-Control:
	--	Allows compliance with new EU cookie laws.
-- 	DevPackage:
	--	A developer's plugin which allows you to easily dump HTML templates, upload HTML
		templates to the database, zip plugins, sync global files to the local plugin
		directory and much more.
--	Downloads:
	-- 	Simple downloads system with indexer and file-watcher to automatically migrate
		changes in real-time.
-- Uber Media:
   -- The website core used to organize media information and terminal control.

License
===========================================================================================
Creative Commons Attribution-ShareAlike 3.0 unported
http://creativecommons.org/licenses/by-sa/3.0/

Current Issues
===========================================================================================
> Needs testing on Mono:
-- URL rewriting issues will be the most likely issue.
-- Can't test at the moment, my Raspberry Pi is having issues.

About

Simple and efficient content management system with plugins.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors