PHP HTML CSS
Switch branches/tags
Nothing to show
Clone or download
Latest commit e34cea2 May 17, 2018
Permalink
Failed to load latest commit information.
app Upgrade to 5.6 May 11, 2018
bootstrap App name changed. Nov 18, 2015
config Upgrade to 5.6 May 11, 2018
database Update to 5.5 Nov 23, 2017
modules Update to 5.5 Nov 23, 2017
public Upgrade to 5.6 May 17, 2018
resources Pages with plugins handled Sep 24, 2016
routes Some fixes Jun 21, 2017
storage Google Analytics implementation WIP Jan 5, 2017
tests WIP on Dusk Mar 29, 2018
.env.example Upgrade to 5.6 May 17, 2018
.gitattributes Upgrade to 5.6 May 17, 2018
.gitignore Log file added May 16, 2017
artisan Initial commit Nov 10, 2015
composer.json Upgrade to 5.6 May 11, 2018
composer.lock Upgrade to 5.6 May 11, 2018
package-lock.json Upgrade to 5.6 May 17, 2018
package.json Upgrade to 5.6 May 17, 2018
phpunit.xml Upgrade to 5.6 May 17, 2018
readme.md Update to 5.5 Nov 23, 2017
server.php Upgrade to 5.6 May 17, 2018
webpack.mix.js Update to 5.5 Nov 23, 2017
yarn.lock Upgrade to 5.6 May 17, 2018

readme.md

Numencode - Content Management System

Numencode is a web application, based on Laravel framework 5.5, that allows publishing, editing and modifying content, organizing, deleting as well as maintenance from a central interface.

It is used to run websites containing pages, blogs, news, galleries, catalogs and shopping.

Numencode is a stand-alone application to create, deploy, manage and store content on web pages. Web content includes text and embedded graphics, photos, video, audio and code (e.g., for applications) that displays content or interacts with the user.

Numencode contains built-in back-office administration panel for managing content and structure on a specific website.

Official Documentation

Documentation for the Numencode is currently under development.

About the Author

Numencode was created by and is maintained by Blaz Orazem.

Follow @blazorazem on Twitter.

Installation in three steps

Clone this repository to your project directory:

$ git clone https://github.com/BlazOrazem/numencode.git

Make sure you have Composer installed on your system and run:

$ composer install

And finally run Numencode installer:

$ php artisan project:install

You're done.

Configuration

Check file .env.example for more configurations and copy desired settings to your .env file.

Be sure to check /config/numencode.php file for some more application settings.

Admin Dashboard

The URL for the admin dashboard should be your APP_URL (in .env file) followed by /admin, eg.: http://www.numencode.app/admin

The manager credentials are set by the php artisan project:install command.

Front-end workflow with Laravel Mix

Install Node.js on your system.

Go to your project root folder and install npm dependencies with npm:

$ npm install

Alternatively you can install dependencies with Yarn:

$ npm install --global yarn
$ yarn install

Resources for the default theme (styles and scripts) are stored in:

/modules/Cms/Resources/assets/

After the changes in styles and/or scripts run Laravel Mix:

Development mode (non-minified code):

$ npm run dev

Production mode (minified code):

$ npm run production

Watch mode (runs in the background and watches files for changes):

$ npm run watch

Back-end workflow with Laravel Elixir

Install Node.js and Bower on your system.

From the project root directory navigate to:

$ cd modules/Admin/Resources/assets/vendor

Install npm dependencies with npm or Yarn:

$ npm install
$ yarn install

Install Bower dependencies:

$ bower install

Resources for the admin theme (styles and scripts) are stored in:

/modules/Admin/Resources/assets/

After the changes in styles and/or scripts run Gulp in directory 'modules/Admin/Resources/assets/vendor':

$ gulp

License

The Numencode is open-sourced software licensed under the MIT license.

MIT License