disqus-conditional-load
disqus-conditional-load copied to clipboard
Advanced plugin for Disqus WordPress
Disqus Conditional Load - for WordPress
Disqus commenting system for WordPress with advanced features like like lazy load, shortcode etc.
Contributors: Joel James
Requires at least: WordPress 5.0
Tested up to: WordPress 6.2
Stable tag: 11.1.0
Before starting development make sure you read and understand everything in this README.
Also, don't forget to document your code properly.
Working with Git
Clone the plugin repo and checkout the dev branch
# git clone [email protected]:Joel-James/disqus-conditional-load.git
# git fetch && git checkout dev
Installing dependencies and initial configuration
Install Node
# curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# sudo apt-get install -y nodejs build-essential
Install the necessary npm modules and packages
# npm install
After that for the first time, run below command to create updated assets.
# npm run compile
Set up username and email for Git commits
# git config user.email "<your email>"
# git config user.name "<your name>"
Build tasks (npm)
Everything (except unit tests) should be handled by npm. Note that you don't need to interact with Grunt in a direct way.
| Command | Action |
|---|---|
npm run translate |
Build pot and mo file inside /languages/ folder |
npm run compile |
Compile and then generates assets (js & css) |
npm run build |
Build release version, useful to provide for testing |
Versioning
Follow semantic versioning http://semver.org/ as package.json won't work otherwise. That's it:
X.X.0for mayor versionsX.X.Xfor minor versionsX.X[.X||.0]-rc.1for release candidatesX.X[.X||.0]-beta.1for betas
Workflow
Do not commit on master branch (if you are on a forked repo, no need to worry). dev is the code
that accumulates all the code for the next version.
- Create a new branch from
devbranch:git checkout -b branch-name origin/dev. Try to give it a descriptive name. For example:release/X.X.Xfor next releasesnew/some-featurefor new featuresenhance/some-enhancementfor enhancementsfix/some-bugfor bug fixing
- Make your commits and push the new branch:
git push -u origin branch-name - File the new Pull Request against
devbranch - Once the PR is approved it will be merged to the
devbranch.
If you are sending pull requests from your forked repo, follow the same steps.