All Projects → Joel-James → disqus-conditional-load

Joel-James / disqus-conditional-load

Licence: GPL-2.0 license
Advanced plugin for Disqus WordPress

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to disqus-conditional-load

guide-to-async-components
📖 Guide To JavaScript Async Components
Stars: ✭ 79 (+276.19%)
Mutual labels:  lazy-loading
loadeer
🦌 Tiny, performant, SEO-friendly lazy loading library
Stars: ✭ 30 (+42.86%)
Mutual labels:  lazy-loading
ngx-disqus
Disqus for Angular 💬
Stars: ✭ 109 (+419.05%)
Mutual labels:  disqus
lazy-load-images.js
Progressive & lazy loading images.
Stars: ✭ 17 (-19.05%)
Mutual labels:  lazy-loading
lazy-load
🌅 Lazy Loading module for Nuxt 3
Stars: ✭ 30 (+42.86%)
Mutual labels:  lazy-loading
angular-lazy-loading
Angular 15 & React 18 Examples Lazy Loading
Stars: ✭ 39 (+85.71%)
Mutual labels:  lazy-loading
Yoyo
A dead simple comment engine built on top of AWS lambda and React, alternative comment service to Disqus.
Stars: ✭ 210 (+900%)
Mutual labels:  disqus
reason-react-lazy-loading
Example project to show how to use components lazy loading in ReasonReact
Stars: ✭ 41 (+95.24%)
Mutual labels:  lazy-loading
relaze
Tiny image lazy loading library for React.
Stars: ✭ 20 (-4.76%)
Mutual labels:  lazy-loading
waline
💬 A Simple, Safe Comment System
Stars: ✭ 1,145 (+5352.38%)
Mutual labels:  disqus
rocket-lazy-load
Standalone LazyLoad plugin for WordPress (based on WP Rocket)
Stars: ✭ 25 (+19.05%)
Mutual labels:  lazy-loading
GDX-lazy-font
auto self-generate BitmapFont for libgdx 1.5.0 +
Stars: ✭ 26 (+23.81%)
Mutual labels:  lazy-loading
laravel-micro.js
A Laravel inspired front-end framework for JavaScript artisans.
Stars: ✭ 107 (+409.52%)
Mutual labels:  lazy-loading
generator-angular-lazy
Yeoman generator for creating Angular applications which lazy load components as needed at runtime. Based on SystemJS, JSPM, Babel and Gulp.
Stars: ✭ 33 (+57.14%)
Mutual labels:  lazy-loading
hide-comments-everywhere
A browser extension for hiding major commenting systems like Disqus, Livefyre, Facebook plugin, WordPress, YouTube, etc.
Stars: ✭ 27 (+28.57%)
Mutual labels:  disqus
vitext
The Next.js like React framework for better User & Developer experience!
Stars: ✭ 376 (+1690.48%)
Mutual labels:  lazy-loading
plugin-disqus
Disqus comments on your books
Stars: ✭ 49 (+133.33%)
Mutual labels:  disqus
bs-dynamic-import
📦🚀 BuckleScript dynamic import interop on JavaScript environment
Stars: ✭ 31 (+47.62%)
Mutual labels:  lazy-loading
lazysimon
Minimal effort 350 byte JavaScript library to lazy load all <img> on your website
Stars: ✭ 18 (-14.29%)
Mutual labels:  lazy-loading
example-app
Example app showcasing fulls1z3's Angular libraries
Stars: ✭ 27 (+28.57%)
Mutual labels:  lazy-loading

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 3.0
Tested up to: WordPress 5.7
Stable tag: 11.0.6

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.0 for mayor versions
  • X.X.X for minor versions
  • X.X[.X||.0]-rc.1 for release candidates
  • X.X[.X||.0]-beta.1 for 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 dev branch: git checkout -b branch-name origin/dev. Try to give it a descriptive name. For example:
    • release/X.X.X for next releases
    • new/some-feature for new features
    • enhance/some-enhancement for enhancements
    • fix/some-bug for bug fixing
  • Make your commits and push the new branch: git push -u origin branch-name
  • File the new Pull Request against dev branch
  • Once the PR is approved it will be merged to the dev branch.

If you are sending pull requests from your forked repo, follow the same steps.

Important Links and Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].