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.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-core
towp-setup-theme
orwp-setup-plugin
in your.gitpod.yml
.
- For theme and plugin, the
wp-setup-plugin
(orwp-setup-theme
) will search for a.init.sh
file in your project root directory and execute it (if exists). Then, you can use thewp-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 plugin
wp theme activate ${REPO_NAME} # activate your theme
Now 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
.htaccess
file (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