English version (En):
Joomlatools Gitpod is a super simple way to test out different versions Joomla, straight from the browser.It offers a complete Integrated Development Environment and in this instance we have:
- A online cloud source editor Theia
- A LAMP server (Linux, Apache, MySQL, PHP)
- A preconfigured Joomla site
- The actual IDE is provided by Gitpod we've just extended their great work to showcase Joomla.
Testing Joomla should be easy. Instead of going through the manual setups, cloning the Joomla repo, setting up a local or remote hosting environment, installing Joomla, etc, you just click a button to start a ready-to-code dev environment in your browser. You can now code, review, or just try out Joomla. Once you are done you simply close the tab.
- Chrome or Firefox
- Install the Gitpod Chrome or Firefox extension and click the
Gitpod
button. - Go to http://gitpod.io#https://github.com/joomlatools/joomlatools-gitpod
You can find all the documentation for Gitpod IDE (Theia) here: https://www.gitpod.io/docs/ide/
Please feel free to fork this repository, in the normal manner.
We've also made great efforts to make this repository configurable to your needs.
.gitpod/config.sh
is where you are able to configure how this repository will operate.
- By providing a
joomla
variable (valid version number), this specific version will be downloaded and installed. The default with nojoomla
variable means the latest Joomla! version will be installed - By providing a
repo
variable you can even install custom Joomla! instance. The repo variable should point to an existing Joomla github repo and use the https protocol. Further if you create.gitpod/install.sql
dump you can even migrate a supporting database for this custom Joomla! site - By providing a
composer
variable you can specify which composer packages you would like added to the default Joomla! site
For specific instructions how to test Joomla 4 beta please check the wiki.
Joomlatools Pages is an open source, community-driven project. Contributions are welcome from everyone. We have contributing guidelines to help you get started.
See the list of contributors.
Joomlatools Gitpod is open-source software licensed under the GPLv3 license.
Keep track of development and community news.
- Follow @joomlatoolsdev on Twitter
- Join joomlatools/dev on Gitter
- Read the Joomlatools Developer Blog
- Subscribe to the Joomlatools Developer Newsletter
Version française (Fr):
Joomlatools Gitpod est une façon super simple de tester des versions de Joomla! différentes directement dans votre navigateur.Cela comprends un enviroment de developpement intégré complet et contient dans son instance ce qui suit:
- Un éditeur de code en ligne (dans le cloud) VSCode
- Une LAMP stack (Linux, Apache, MySQL, PHP)
- Un site Joomla! préconfiguré (admin/admin, manager/manager, user/user)
- L'IDE est fournit par Gitpod nous n'avons fait que nous baser sur leur fabuleux travail pour mettre en avant Joomla!
Tester Joomla! devrait être facile. Au lieu de galérer avec des configurations manuelles, cloner le dépot de Joomla, préparer un environnement en local ou distant, installer Joomla! etc, vous cliquez sur un seul bouton pour démarrer un environnement de developpement prêt à l'emploi directement dans votre navigateur. Vous pouvez maintenant coder, vérifier le code des autres, ou essayer Joomla!. Une fois terminé, vous pouvez simplement fermet l'onglet.
- Chrome or Firefox
- Installez l'extension Gitpod Chrome or Firefox et cliquez sur le bouton `Gitpod.
- Allez sur http://gitpod.io#https://github.com/joomlatools/joomlatools-gitpod
Vous pouvez trouver toute la documentation pour IDE Gitpod (VSCode) ici: https://www.gitpod.io/docs/ide/
Vous pouvez sans souci forker ce dépot normalement.
Nous avons aussi fait des efforts importants pour rendre ce dépot configurable vous même selon os souhaits.
.gitpod/config.sh
ce fichier vous permet de configurer le comportement de ce dépot.
- En définissant la variable
joomla
(vnuméro de version valide), cette version spécifique sera téléchargée et installée. Par défaut sans la variablejoomla
cela veut dire que la dernière version de Joomla! sera installée - En définissant la variable
repo
vous pouvez même installer une instance personnalisée de Joomla!. La variable repo devrait pointer sur un dépot existant contentant Joomla et utiliser le protocole https. De plus, si vous créer un fichier.gitpod/install.sql
vous pouvez même migrer une base de donnée supportée pour cette instance personnalisée de Joomla! - En définissant la variable
composer
vous pouvez definir quels packages composer vous voulez installer sur le site Joomla! par défaut.
Pour les instructions spécifiques à Joomla! 4 beta veuillez vous référer au wiki.
Joomlatools Pages is an open source, community-driven project. Contributions are welcome from everyone. We have contributing guidelines to help you get started.
See the list of contributors.
Joomlatools Gitpod is open-source software licensed under the GPLv3 license.
Keep track of development and community news.
- Follow @joomlatoolsdev on Twitter
- Join joomlatools/dev on Gitter
- Read the Joomlatools Developer Blog
- Subscribe to the Joomlatools Developer Newsletter