Skip to content
Snippets Groups Projects
mkdocs.yml 12.48 KiB
site_name: Developer Guide
repo_url: https://github.com/civicrm/civicrm-dev-docs
site_description: A guide for CiviCRM developers.
site_author: The CiviCRM community
theme: material

pages:
- Home: index.md
- Basics:
  - Developer Community: basics/community.md
  - Requirements: basics/requirements.md
  - Useful Skills: basics/skills.md
  - Planning Your Project: basics/planning.md
- Tools:
  - Development Tools: tools/index.md
  - Buildkit: tools/buildkit.md
  - civibuild: tools/civibuild.md
  - cividist: tools/cividist.md
  - civilint: tools/civilint.md
  - civi-test-run: tools/civi-test-run.md
  - Issue Tracking: tools/issue-tracking.md
  - Git, GitHub, & GitLab: tools/git.md
  - Jenkins: tools/jenkins.md
  - PhpStorm: tools/phpstorm.md
  - Debugging: tools/debugging.md
  - Universe: tools/universe.md
- Core:
  - When to Edit Core: core/hacking.md
  - How to Contribute: core/contributing.md
  - Reviewing PR's: core/pr-review.md
  - Verifying a Bug Fix: core/verify-fix.md
  - Release Process: core/release-process.md
- Extensions:
  - Basics: extensions/index.md
  - Packaging Options: extensions/packaging.md
  - civix: extensions/civix.md
  - Extension Structure: extensions/structure.md
  - info.xml File: extensions/info-xml.md
  - Publishing Extensions: extensions/publish.md
  - Extension Lifecycle: extensions/lifecycle.md
  - Troubleshooting: extensions/troubleshooting.md
  - Advanced Patterns: extensions/advanced.md
  - Payment Processors:
    - Payment Processors: extensions/payment-processors/index.md
    - Payment Processor Types: extensions/payment-processors/types.md
    - Creating a Payment Processor: extensions/payment-processors/create.md
- API:
  - APIv3 Intro: api/index.md
  - APIv3 Usage: api/usage.md
  - APIv3 Actions: api/actions.md
  - APIv3 Options: api/options.md
  - APIv3 Joins: api/joins.md
  - APIv3 Chaining: api/chaining.md
  - APIv3 Custom Data: api/custom-data.md
  - APIv3 Examples: api/examples.md
  - APIv3 Interfaces: api/interfaces.md
  - APIv3 Changes: api/changes.md
- Hooks:
  - Using Hooks: hooks/index.md
  - All Hooks: hooks/list.md
  - Setup:
    - Hooks with Symfony: hooks/setup/symfony.md
    - Hooks with Joomla: hooks/setup/joomla.md
    - Hooks with Drupal: hooks/setup/drupal.md
    - Hooks with Wordpress: hooks/setup/wordpress.md
  - Batch Hooks:
    - hook_civicrm_batchItems: hooks/hook_civicrm_batchItems.md
    - hook_civicrm_batchQuery: hooks/hook_civicrm_batchQuery.md
  - Case Hooks:
    - hook_civicrm_caseChange: hooks/hook_civicrm_caseChange.md