RSS Git Download  Clone
Name Mode Size
  .idea 040000
  artifacts 040000
  public 040000
  scripts 040000
  src 040000
  tests 040000
  twig 040000
  .babelrc 100644 0 kb
  .gitignore 100644 0 kb
  .npmrc 100644 0 kb
  .scrutinizer.yml 100755 1 kb
  .travis.yml 100755 1 kb
  Gruntfile.js 100755 3 kb 100644 4 kb
  LICENSE 100644 3 kb 100644 4 kb
  boot.php 100644 0 kb 100644 4 kb
  composer.json 100644 1 kb
  composer.lock 100644 91 kb
  config.example.ini 100644 2 kb
  gitlist.iml 100644 1 kb
  package.json 100644 2 kb
  phpunit.xml 100644 1 kb
  webpack.config.js 100644 5 kb
[//]: #@corifeus-header [![Build Status](]( [![Scrutinizer Code Quality](]( [![Code Coverage](]( # 🤖 P3X Gitlist v1.1.13 # Description [//]: #@corifeus-header:end This is Klaus Silveira's fork, with multiple themes, sub-modules and updated to PHP7 only and upgraded all components. ### PHP > 7.1 only [README](artifacts/ # Release version/update info ## Package Done, just put on your server, nothing to build: ### Web server You might need to tune your web server, to only parse the `public/index.php` PHP script, so you can view your `php` files in `P3X GitList`. ## There is a changing break ### First Before, everything was in the `root` of the web server. Which is not secure. For now, you can create a folder eg. `/var/www/` and make sure, that you server does not point to `/var/www/`, but instead, point to `/var/www/`. ### Second The `config.ini` file with `url_subdir` or later `clone_subdir` variable has been changed to the `git_clone_subdir` variable. ### v1.2.0 - unreleased / in progress * In submodules, if the "submodule" and "path" is not the same, it chokes (it should work the submodule name and path are not the same) * Works * submodule "path/name" * path path/name * Not working * submodule "name" * path path/name Further [change log]( ... # Old info # Live demo # Installation ## Requirements By now `composer` is not enough. We are using `webpack`, `babel`, `less`, `grunt` ... For the build on your workstation (less, babel, Bootstrap themes, and webpack): * ```NodeJs``` >= 10 * ```Grunt``` (npm install -g npm grunt-cli) * `Composer` In order to run GitList on your server, you'll need: * ```git``` * ```Apache``` with ```mod_rewrite``` enabled or ```nginx``` * ```PHP``` >= 7.1 ## By hand If you have Composer in your path, things get easier. But you know the drill. If want to get the project dependencies, and build everything: ``` git clone curl -s | php php composer.phar install # i use Node v10 and NPM v6 sudo npm install -g npm grunt-cli npm install # if you do not want to create a release # just work on it # now the js and css is built on the fly # in the ./public folder npm run watch # if you have bash and want to create a full release # and strip all unneeded files, # optimize the packagist vendor folder # you might need zip from linux # the files will be in the ./build/release folder # and the zip is in the ./build/release/ file ./scripts/ ``` [Install]( - here. [//]: #@corifeus-footer --- [**GITLIST**]( Build v1.1.13 [![Like Corifeus @ Facebook](]( [![Donate for Corifeus / P3X](]( [![Contact Corifeus / P3X](]( ## P3X Sponsors [IntelliJ - The most intelligent Java IDE]( [![JetBrains](]( [![NoSQLBooster](]( [The Smartest IDE for MongoDB]( [//]: #@corifeus-footer:end