Le nom est dérivé de CPP ( C ++ ) et de pâte ! est une application Web minimaliste utilisée pour stocker et partager des pâtes de code. Un peu comme les Gists de Github!
Il soutient tous les navigateurs modernes mais aussi un tas d'anciens, jusqu'à IE8! Il fonctionne également sur IE6, mais ce n'est pas officiellement soutenu ... IE8 est soutenu pour le plaisir. Mais vous ne devriez pas utiliser IE8 en 2019 ... vraiment.
Vous pourriez être intéressé par la page des versions.
Tirer de la branche maître et utiliser le contenu de src/www est une option et doit être stable mais pas recommandé pour les environnements de production. Utilisez plutôt la version Tarball pour la production.
Fondamentalement, publiez le contenu du src/www de ce réprimande ou le contenu de la version Tarball sur votre webhost.
Assurez-vous de renommer inc.config.sample.php à inc.config.php et modifiez-le en conséquence.
Assurez-vous de renommer le legal/*.tpl.txt à legal/*.txt et modifiez-les en conséquence.
Jetez un œil au générateur de configuration de Mozilla SSL et à la précharge HSTS
Vous souhaiterez peut-être configurer votre serveur Web pour ajouter les en-têtes suivants:
X-Content-Type-Options: nosniff
X-Frame-Options: deny
Content-Security-Policy: "default-src 'self'; form-action 'self'; base-uri 'none'; frame-ancestors 'none'"
Sur les systèmes basés sur Debian comme Ubuntu:
Assurez-vous que GIT et PHP-CLI étaient installés:
sudo apt install git php-cli
Clone, accédez à le répertoire Web-App et servez-le avec PHP:
git clone git://github.com/sindastra/CPPaste4.git
cd CPPaste4/src/www/
php -S 127.0.0.1:8000
Puis accéder à http: // localhost: 8000 /
Cela s'appelle Cppaste4 car c'est la quatrième version que j'écris à partir de zéro (chacune étant complètement différente et avec un objectif différent, celui-ci pour être minimaliste) et cette version est la première à être open source!
Voir le wiki pour plus d'informations.
Le master de la branche a été renommé main , si vous avez encore un vieux clone, essayez ceci:
git branch -m master main
git fetch origin
git branch -u origin/main main
git remote set-head origin -a
Copyright (C) 2015 - 2021 Sindastra Tous droits réservés.
N'oubliez pas de jeter un œil à la licence!