buddypress/docs/developer/introduction
Mathieu Viet 0897744b2d Add a /docs directory to provide User and Developer documentation
Just like the WordPress REST API or Gutenberg did, we are now using our GitHub repository `/docs` directory to contribute to User and Developer documentation.

This commit inaugurate this new space with some documentation pages and assets.

Fixes #8897
Closes https://github.com/buddypress/buddypress/pull/102



git-svn-id: https://buddypress.svn.wordpress.org/trunk@13501 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
2023-06-10 10:02:48 +00:00
..
README.md Add a /docs directory to provide User and Developer documentation 2023-06-10 10:02:48 +00:00

Introduction

BuddyPress Add-ons are WordPress plugins extending BuddyPress with new features. If you're new to WordPress plugin development, you should probably have a look to the official WordPress Plugin development handbook.

Why we make BuddyPress Add-ons?

A very important rule in BuddyPress development is: do not edit BuddyPress core. As the BuddyPress plugin is overwritten each time it is updated to a new version, locally edited BuddyPress core files would also be overwritten. Thankfully, WordPress provides a powerful Plugin API we can use to extend, reduce or change the behavior of almost every BP features.

The BuddyPress core team has decided to use Add-ons to better organize the BuddyPress plugin moving optional components into specific Add-ons users can download and activate separately. We believe doing so will bring more freedom to everyone:

  • More freedom to end-users as they can choose to use alternate components built by third party plugin authors.
  • More freedom to plugin authors as they can challenge features built & maintained by the BuddyPress Core team.
  • More freedom to BuddyPress Core developers as they can build great features without worrying a third party plugin author might have built it already.