# HyperPress Documentation

Documentation for the HyperPress plugin, with its Hypermedia REST API, and its libraries: HyperFields and HyperBlocks.

## Index

 - [Installation](./installation.md)
 - [How to use](./how-to-use.md)
   - [Passing Data to Templates](./how-to-use.md#passing-data-to-templates)
   - [No Swap Response Templates](./how-to-use.md#no-swap-response-templates)
 - [Hypermedia Libraries](./hypermedia-libraries.md)

 - [HyperBlocks](./hyperblocks.md)
   - [Getting Started](./hyperblocks.md#getting-started)
   - [Why HyperBlocks](./hyperblocks.md#why-hyperblocks)
   - [Two Development Approaches](./hyperblocks.md#two-development-approaches)
     - [Fluent API](./hyperblocks.md#1-fluent-api)
     - [block.json Approach](./hyperblocks.md#2-blockjson-approach-wordpress-standard)
   - [Block Fields in Inspector](./hyperblocks.md#block-fields-in-inspector)
   - [REST API](./hyperblocks.md#rest-api)
   - [Side-by-Side Comparison](./hyperblocks.md#side-by-side-comparison)
   - [Auto-Discovery & Registration](./hyperblocks.md#auto-discovery--registration)
   - [When to Choose Which](./hyperblocks.md#when-to-choose-which)
   - [Technical Details](./hyperblocks.md#technical-details)
   - [Demo Blocks Included](./hyperblocks.md#demo-blocks-included)
   - [Notes](./hyperblocks.md#notes)

 - [Helper Functions](./helper-functions.md)
 - [Datastar Helper Functions](./datastar-helpers.md)
   - [Quick Start: Minimal SSE Example](./datastar-helpers.md#quick-start-minimal-sse-example)
 - [HyperBlocks Examples](./hyperblocks-examples.md)
 - [Options Page Compact Input](./options-compact-input.md)

 - [Developer Configuration](./developer-configuration.md)
   - [Managing Frontend Libraries](./developer-configuration.md#managing-frontend-libraries)
   - [Using Hypermedia Libraries in your plugin](./developer-configuration.md#using-hypermedia-libraries-in-your-plugin)
   - [Programmatic Configuration via Filters](./developer-configuration.md#programmatic-configuration-via-filters)
   - [Register Custom Template Paths](./developer-configuration.md#register-custom-template-paths)
   - [Customize Sanitization](./developer-configuration.md#customize-sanitization)
   - [Customize Asset Loading](./developer-configuration.md#customize-asset-loading)
   - [Disable Admin Interface Completely](./developer-configuration.md#disable-admin-interface-completely)
 - [Library Detection](./library-detection.md)
 - [Security & Validation](./security.md)
 - [FAQ](./faq.md)
 - [CHANGELOG](../CHANGELOG.md)
