Altego CMS powered by CodeIgniter 3. The core is partly overwritten to achieve the goals of the project.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
application
core
modules
plugins
system
.gitignore
.htaccess
LICENSE
README.md
composer.json
contributing.md
index.php
license.txt
map.xml
readme.rst

README.md

Altego.CMS - About

It's a small CMS system based on CodeIgniter Framework. The core was partly overwritten, to achieve the targets of functionalities but it still respect CI rules.

More descriptive documentation is available on project Website.

Instalation

Clone or download this repository and configure the followings files:

  • application/config/development/config.php
  • application/config/development/database.php
  • application/config/config.php - enter your Google Maps Api Key to enable maps in Dashboard

More tips you will find in comments to each option. By default Environment is splited to"production" and "development". If you want to make a configuration for "production" version, copy&paste development folder and prepare files. System will automaticly recognize valid Environment.

Basic modules

  • Dashboard
  • User
  • Menu
  • Page
  • Comment
  • Partial
  • Gallery
  • Files gallery
  • Html patterns
  • Scripts
  • Logs
  • Theme
  • Ban
  • Plugin
  • File manager
  • Language

You can extend core by writting own External Plugins, Modules, Themes and Languages.

Deploy

// Project name
set('application', 'app.name.com');

// Branch
set('branch', 'master');

// Project repository
set('repository', 'git@gitlab.com:user_name');

// [Optional] Allocate tty for git clone. Default value is false.
set('git_tty', true);

// Shared files/dirs between deploys
set('shared_files', ['install.txt']);
set('shared_dirs', ['tmp', 'modules', 'system', 'plugins', 'application/config/production']);
set('copy_dirs', ['tmp']);

// Writable dirs by web server
set('writable_dirs', []);


// Hosts

host('hosting')
    ->set('deploy_path', '~/domains/{{application}}/public_html');


// Tasks

desc('Deploy your project');
task('deploy', [
    'deploy:info',
    'deploy:prepare',
    'deploy:lock',
    'deploy:release',
    'deploy:update_code',
    'deploy:shared',
    'deploy:writable',
    //'deploy:vendors',
    'deploy:clear_paths',
    'deploy:symlink',
    'deploy:unlock',
    'cleanup',
    'success'
]);

// [Optional] If deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');