GithubHelp home page GithubHelp logo

cyberwani / includewp Goto Github PK

View Code? Open in Web Editor NEW

This project forked from freemius/includewp

0.0 1.0 0.0 582 KB

IncludeWP.com, A leaderboard of top open-source frameworks for WordPress plugin & theme developers. Because code reusability is awesome! https://includewp.com

License: MIT License

PHP 83.10% ApacheConf 0.22% CSS 16.68%

includewp's Introduction

IncludeWP

IncludeWP.com, a leaderboard of the top open-source frameworks for WordPress plugin & theme developers.

Why?

Because code reusability is awesome!

Earlier this year (March 2016), the WordPress.org plugins review team issued a statement on make.wordpress.org that frameworks are no longer allowed in the official plugins repository. So... we decided to build a new cozy home for all frameworks, making it easier for developers to finds what's out there to reuse before starting to work on a new project.

Contributing

Missing a framework here? Just fork the repo and add your framework as a {name}.php in the src/frameworks folder.

Make sure to follow the following rules:

  • Frameworks only: We only accept projects (frameworks, libs, SDKs) that other theme and plugin developers can include into their theme or plugin. One exception - we also accept starter themes and plugin boilerplates.
  • GPL Compatible License: The framework must be licensed with a GPL compatible license so plugins and themes that use it can be listed on WordPress.org.
  • GitHub: The framework must have a public repository on GitHub that we can link to and pull in stats from.
  • Stick to the format: Fill out all the same fields as the other frameworks in src/frameworks.
  • WordPress.org (optional): If the framework is listed as a plugin on wp.org, please add a reference to the plugin's slug.
  • Short description: Keep the description for the overview page short and sweet. No need to mention it's a "framework" or adding "WordPress" in it. Please keep it informative, it's not a sales pitch :)
  • Thumbprint: If you want the framework to automatically list all plugins & themes from WordPress.org that are using it, you need to provide a unique combination of a file name and a string, which we'll use for identification. The string should appear in the specified file. If you are adding a starter theme, make sure that the thumbprint is not changed when implementing the theme.

Running locally

IncludeWP is built on pure PHP and JavaScript so it should be working out of the box.

If you'd like to keep the GitHub stats and framework screenshots up to date, you should execute cronjobs/weekly-update.php on a weekly basis. Before you do that, you'll need to update includes/config.php with your keys/tokens:

  1. Sign-up for a free account via Page2Images and set PAGE_2_IMAGES_REST_KEY & PAGE_2_IMAGES_KEY with your keys.
  2. Create your personal GitHub token and set GITHUB_ACCESS_TOKEN with the token.

What do we use?

Frontend

APIs

Freemius

IncludeWP is built and maintained with โค by Freemius -- Analytics, Monetization and Marketing Automation platform for WordPress theme & plugin developers.

A big shout out to Luca Fracassi from Addendio, a search engine for WordPress plugins & themes, who helped us detecting on which WordPress plugins/themes frameworks are being used.

License

This project is licensed under the MIT license.

includewp's People

Contributors

vovafeldman avatar chrisblakley avatar felixarntz avatar kenegozi avatar rilwis avatar tomharrigan avatar primozcigler avatar

Watchers

Dinesh Kesarwani avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.