GithubHelp home page GithubHelp logo

ashang / mesamatrix Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mightycreak/mesamatrix

0.0 1.0 0.0 1.2 MB

PHP script that parse the text file from the mesa git tree and format it in HTML.

Home Page: https://mesamatrix.net

License: GNU Affero General Public License v3.0

PHP 78.84% CSS 4.38% JavaScript 16.78%

mesamatrix's Introduction

About

Mesamatrix is a PHP application that parses information from the Mesa Git repository and formats it in HTML.

Official website: http://mesamatrix.net/

Installation

Prerequisites

Mesamatrix requires the following software:

  • Git
  • PHP 5.6.0 or higher
    • php-json
    • php-xml

If you are installing from Git, you need to initialise third-party code libraries with Composer:

$ php composer.phar install

Configuration (optional)

There is a default config file in config/config.default.php. It provides default values for the application, but is overridden by config/config.php or any files matching config/*.config.php. It is advised to copy the default configuration to config/config.php and perform modifications on that.

Protip: You can enable debugging by changing info.log_level to Log::DEBUG.

Initial setup

For the initial setup, run the mesamatrixctl tool to clone the Mesa Git repository and generate the XML file:

$ ./mesamatrixctl setup

Update Mesa information

Once setup is done, you can run the two commands that are needed to get the latest informations from Mesa:

$ ./mesamatrixctl fetch
$ ./mesamatrixctl parse

These commands can be put into a crontab or similar scheduling facility, for automated operation of your Mesamatrix installation.

Set up the web interface

Configure your web server to point to the http directory. Be aware that if you give your webserver access to the whole root directory, there are no access controls preventing anyone from downloading the Mesa Git repository or other files!

At this point, you are done! Open your site in a web browser, and hopefully you will see the matrix of Mesa features!

CLI tool

The mesamatrixctl tool can be used to administer your Mesamatrix installation. It outputs very little by default, but can become more verbose when passed -v, -vv or -vvv for normal output, verbose output or debug output respectively.

Run ./mesamatrixctl list to see the available commands, or ./mesamatrixctl help for more detailed help.

License

Mesamatrix is available under the AGPLv3, a copy of which is available in LICENSE.

Third-party code libraries

  • jQuery is available under the MIT License.

  • jQuery Tipsy is available under the MIT License.

  • PSR Log is available under the MIT License.

  • Symfony is available under the MIT License.

Media files

The Mesamatrix banner image was created by Robin McCorkell, and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license. Go tweak it, and send us your improvements!

The RSS feed icon is freely available from the Mozilla Foundation at http://www.feedicons.com/

The GitHub 'Fork me' ribbon is available under the MIT license.

mesamatrix's People

Contributors

mightycreak avatar vanillajonathan avatar dro123 avatar floriankisser avatar dholbert avatar fhuberts avatar robinmccorkell avatar tele42 avatar tomin1 avatar

Watchers

 avatar

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.