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.
-
Documentation on how to integrate github with GitPod - https://www.gitpod.io/docs/github-integration
-
Install GitPod Chrome extenstion
-
For clean WordPress instance
- Just fork the repository and click on gitpod button appearing on github repository
- For theme and plugin
- Copy the
.gitpod.ymland.gitpod.dockerfileto your project root directory and push to your remote repository. - If your project is a theme, change the
wp-setup-coretowp-setup-themeorwp-setup-pluginin your.gitpod.yml.
- For theme and plugin, the
wp-setup-plugin(orwp-setup-theme) will search for a.init.shfile in your project root directory and execute it (if exists). Then, you can use thewp-clito 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 plugin
wp theme activate ${REPO_NAME} # activate your themeNow you access https://gitpod.io/#<url-of-your-github-project>.
Example: https://gitpod.io/#https://github.com/ratnesh-kadam/gitpod-wordpress/
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(); ?>)
-
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