Skip to content
Branch: master
Find file History
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
A--Best-Practices Iteration 1 of the new WordPress editor and blocks system integration ( Nov 9, 2018
AA--Javascript-in-EE bah!!! IDE inserted a line break!!! Apr 26, 2019
AAA-CSS-in-EE Fix link to demo for css default theme. May 9, 2019
AB--Blocks Updating javascript docs to cover all the recent javascript work in c… Jan 31, 2019
B--Automated-Testing update travis to allow for triggering js_only test builds. (#1085) Apr 15, 2019
C--REST-API add to rest api changelog in docs Feb 26, 2019
D--Addon-API Bug/rest api between operator bad expectations (#560) Jul 5, 2018
E--Messages-System update folder path and add link to core repo [ci skip] Oct 11, 2018
F--Datetime-System fix markdown link Mar 26, 2016
G--Model-System Remove trailing ] from docs links. Mar 28, 2019
H--Data-Migration-System add maintenance mode docs Mar 26, 2016
I--Filter-and-Action-Hooks-in-EE add filter and action hooks docs Mar 27, 2016
J--EE4-Forms-System documented default EE_FOrm_Input_Base argument May 14, 2018
K--Capability-System add capability system folder and initial doc Mar 27, 2016
L--Payment-Methods-and-Gateways Merge branch 'master' into BUG-10298-dont-send-emojis-in-aim-requests Mar 9, 2017
M--Batch-Jobs-System removing $VID:$ from files Jan 2, 2018
N--Core-Functionality Automatically check command types (#1058) Apr 16, 2019
O--Modules and Shortcodes add documentation regarding how to add documentation for third party … Apr 4, 2017
T--Tutorials Fix target _blank links, remove some dead links, and add escaping (#1004 Mar 11, 2019
Z--General Merge branch 'master' into TASK/11422/upgrade-moment-js Mar 29, 2018
images Revert "[touch:9222]{t:30}revert merging of 9222 into master. I reali… May 12, 2017
README.md delete changelog.md file and update all references (#742) Oct 18, 2018

README.md

Getting started with the EE Developer Docs

In this docs folder is all the developer documentation specific to EE core. Located in the various folders are the documentation regarding the various systems in EE.

We generally add new documentation, or edit existing documentation specific to the code in the branch this folder lives. So depending on the branch you are viewing this in, the documentation could be different than other branches.

Please note that notable changes for each released version of the project can be found in our changelog

Table of Contents

All the links to the table of contents for each folder in this documentation:

Topic Purpose
Best Practices Documents outlining best-practices and standards being used in developing for Event Espresso.
Javascript and CSS in EE Various documentation related to javascript and CSS within Event Espresso.
Automated Testing Documents outlining how automated testing is done in Event Espresso development.
REST API All documentation related to the EE REST API
Addon API All documentation pertaining to the system provided for extending Event Espresso via add-ons.
Messages System All documentation about the messages subsystem in Event Espresso
Datetime System All documentation about how dates, times and timezones function in Event Espresso.
Model System All documentation about using the Event Espresso model system for interacting with the database.
Data Migration Scripts System All documentation about the data migration system in EE.
Filter and Action Hooks in EE Documents specific filter and action hooks in EE.
EE4 Forms System Documents related to the EE4 forms system.
EE4 Capability System Documents related to the EE4 Capability System and user management.
Payment Methods and Gateways Documents related to using/developming payment methods and gateway classes in EE4.
Batch Jobs Library Documents related to explaining the batch job processing, which facilitates doing tasks that take so long that they need to be spread across multiple HTTP requests (in order to avoid timeouts and running out of memory).
Tutorials All tutorials instructing how to use EE more effectively as a developer.
General Documentation that more generally applies to all of Event Espresso vs specific subsystems.

Where do I leave comments/questions?

If you have any questions regarding any of the documentation, we invite you to open up issues in our github repo. If you have suggestions for edits to the documentation, please submit a pull request with your suggestions.

Structure for these docs

Each folder represents a major system/topic for documentation. The name of the folder is prefixed with a letter to help with sorting (sorted by default alphabetically when viewed via github). Thus any folders that are to be injected can easily be done alphabetically (i.e. AA--New-Folder would appear between A--Best-Practices and B--Automated-Testing) All images in documentation should be be uploaded to the /docs/images folder and linked to relatively in the documentation. As an example, something like:

![image alt text](../images/my_image.png)

Any internal linking to documentation should also be done relatively. As an example, something like:

[Link text](A--Best-Practices/README.md)

Which results in Link text

You can’t perform that action at this time.