Persisted and Xdebug configured to save time!
Gitpod is a ready-to-code dev environment with a single click. It will allows you to develop plugin or theme directly from your browser.
- LAMP (Apache, MySQL, PHP)
- Composer
- Adminer
- NVM
- Node.js (LTS)
- Xdebug
- WP-CLI
- Git
- SVN
- MailHog
- [Xdebug] (http://xdebug.org)
Just copy the .gitpod.yml and .gitpod.dockerfile to your project root directory and push to your remote repository.
- If your project is a theme, change the
wp-setup-plugintowp-setup-themein your.gitpod.yml. - By default, the webserver will use PHP
v7.3. If you need a different version, change it onENV PHP_VERSIONin your.gitpod.dockerfile(line 4).
Also, the wp-setup-plugin (or wp-setup-theme) will search for a .init.sh file in your project root directory and execute it (if exists). Then, you can use the wp-cli to install plugins, install themes, and more. Or create your own tasks.
# .init.sh
wp plugin install woocommerce --activate # install WooCommerce
wp plugin activate ${REPO_NAME} # activate your pluginProject dependencies (in composer.json or package.json) are automatically installed.
Now you access https://gitpod.io/#<url-of-your-github-project>.
Example: https://gitpod.io/#https://github.com/luizbills/wp-tweaks/
Your admin credentials:
username: admin
password: password
-
You can use the following commands in terminal:
browse-url <endpoint>: open an endpoint of your WordPress installation.browse-home: alias forbrowse-url /(your Homepage)browse-wpadmin: alias forbrowse-url /wp-admin(WordPress Admin Painel)browse-dbadmin: alias forbrowse-url /database(to manage your database with Adminer)browse-phpinfo: alias forbrowse-url /phpinfo(a page with<?php phpinfo(); ?>)browse-emails: open the MailHog client
-
You can setup your PHP on
.htaccessfile (eg:php_value max_execution_time 600)
To contribute, follow these steps:
- Fork this repository.
- Create a branch:
git checkout -b <branch_name>. - Make your changes and commit them:
git commit -m '<commit_message>' - Push to your fork:
git push origin <branch_name> - Create the Pull Request.
Alternatively see the GitHub documentation on creating a pull request.
Just found a bug? Report it on GitHub Issues.
MIT © 2021 Pablo Brincat "don"
Made with ❤ in London