parus

Parus is a Content Management System application powered by Yii 2.

  • Owner: rokorolov/parus
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart







Parus

Parus is a Content Management System application powered by Yii 2.

Minimal system requirements:

  • PHP 5.6 or higher
  • MySQL 5.5+
  • Needed PHP modules
    • GD PHP Extension
    • PDO PHP Extension
    • INTL PHP Extension (not required but recommended)

Installation and configuration

*If you do not have Composer-Asset-Plugin installed, you may install it by running command: composer global require "fxp/composer-asset-plugin:1.2.0"

  1. The preferred way to install this extension is through composer:
  • Run composer require --prefer-dist rokorolov/parus "~1.0" or add "rokorolov/parus": "~1.0" to the require section of your composer.json file.

  • Add module to config section:

  • 'modules' => [ 'admin' => [ 'class' => 'rokorolov\parus\admin\Module' ] ]

  • Add aliase, user module and AuthManager component to console config:

  • 'modules' => [ 'user' => [ 'class' => 'rokorolov\parus\user\Module', 'controllerNamespace' => 'rokorolov\parus\user\console\controllers' ] ]

  • 'aliases' => [ '@rokorolov/parus' => '@vendor/rokorolov/parus/src' ]

  • 'authManager' => [ 'class' => 'rokorolov\parus\admin\components\AuthManager', 'itemFile' => '@rokorolov/parus/admin/rbac/items.php', 'ruleFile' => '@rokorolov/parus/admin/rbac/rules.php', 'assignmentFile' => '@rokorolov/parus/admin/rbac/assignments.php' ]

  • Run migrations:

  • php yii migrate --migrationPath=@rokorolov/parus/language/migrations
  • php yii migrate --migrationPath=@rokorolov/parus/user/migrations
  • php yii migrate --migrationPath=@rokorolov/parus/settings/migrations
  • php yii migrate --migrationPath=@rokorolov/parus/blog/migrations
  • php yii migrate --migrationPath=@rokorolov/parus/page/migrations
  • php yii migrate --migrationPath=@rokorolov/parus/menu/migrations
  • php yii migrate --migrationPath=@rokorolov/parus/gallery/migrations
  • Run RBAC command:

  • php yii user/rbac/init

  • Also you need to configure filemanager module. By default it uses responsivefilemanager. Download it and place it somewhere in application Web root. For example you decided place it to '/plugins/responsivefilemanager', then configuration for module will be:

  • 'modules' => [ 'admin' => [ 'class' => 'rokorolov\parus\admin\Module', 'fileManagerConfig' => [ 'responsiveFileManagerSrc' => '/plugins/responsivefilemanager/dialog.php?type=0' ] ] ]

Admin login details

  • Url: sites-public-url/admin/dashboard/dashboard/index (for this type of links you should enable pretty url)
  • Admin user is 'admin' with password 'password'.

Demo

  • Demo (username: 'admin', password: 'password')

Current project status

Parus is in alpha stage, so everything is not finished and can be changed at any time.

Main metrics

Overview
Name With Ownerrokorolov/parus
Primary LanguagePHP
Program languagePHP (Language Count: 5)
Platform
License:
所有者活动
Created At2016-10-16 16:26:17
Pushed At2017-05-28 17:59:46
Last Commit At2016-11-25 14:13:14
Release Count12
Last Release Namev1.0.5-beta2 (Posted on 2016-11-25 14:14:16)
First Release Namev1.0.0 (Posted on 2016-10-16 19:27:46)
用户参与
Stargazers Count45
Watchers Count8
Fork Count14
Commits Count130
Has Issues Enabled
Issues Count4
Issue Open Count2
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private