Go to file
2020-02-05 12:14:29 -04:00
.idea New dc 2019-11-24 15:34:47 -04:00
languages Json fix 2019-11-24 15:36:22 -04:00
php Default config for production 2019-07-29 14:25:09 -04:00
public new screens 2020-02-05 12:14:29 -04:00
tpl new screens 2020-02-05 12:14:29 -04:00
vendor Init. 2019-07-29 14:22:19 -04:00
composer.json Init. 2019-07-29 14:22:19 -04:00
composer.lock Init. 2019-07-29 14:22:19 -04:00
LICENSE License & readme 2019-07-29 15:08:55 -04:00
README.md readme fix 2020-02-01 01:55:13 +00:00

Gnous.eu

https://git.gnous.eu/gnouseu/gnousdoteu/raw/branch/master/public/img/gnous.png

forthebadge forthebadge

Main website of Gnous.eu, the French speaking community of free software enthusiasts since 2017.

This website use Smarty template engine and Spectre CSS framework.

This project is stable and is already in production.

Deployment

Requirements :

To deploy this website you need :

  1. PHP7+
  2. Composer (only for developpement)
  3. A webserver (NGINX is recommanded)
  4. At least 1.5 Gb of hard drive
  5. modrewrite and .htaccess enabled (in the case of apache)
  6. Git

Installation :

  • Clone the Git repository : git clone https://git.gnous.eu/gnouseu/gnousdoteu

  • Make our webserver pointing to public folder. The main folder should'nt be accessible.

  • Allow /public/index.php to write /public/templates_c.

  • Make our webserver serve /public/index.php for all pages and conserving args :

eg for NGINX (in server{) :

        location / {
                try_files $uri $uri/ /index.php?$args;
        }
  • Make our webserver serve it for 404 and 403 too :

eg for NGINX (in server{) :

        error_page 404 /index.php;
        error_page 403 /index.php;
  • If you use modpagespeed, disable it for /img/gnous.svg:

eg for NGINX-modpagespeed (in server{) :

    pagespeed Disallow "*/img/gnous.svg";
  • Reload your webserver and check if all is working

License :

This project is under MIT license