Skip to content
SimplyPagesDemosDocumentationJava APIGitHub
Documentation navigation

General

Complete index
Documentation home

Tutorials

Tutorials
Render request data with slots
Render your first page

How To

How-to guides
Add a session-local chat panel with polling
Build a dashboard
Build a read-only forum browser
Build a Markdown blog
Build, test, and browse the documentation
Build a user-editable page
Implement an authorized editing flow
Handle form submissions
Publish a Markdown directory
Serve full pages and HTMX fragments

Reference

Reference
Build requirements and assets
Builders Reference: Shell, Navigation, Banner, Account Bar
Chat Helper API Reference
Components and Modules Catalog
Static Content Helper API Reference
Editing API Reference
Forum Renderer API Reference
Rendering API and contracts

Explanation

Explanation
Rendering, lifecycle, and reuse
Security and integration boundaries

Core

Components, HtmlTag, and Module Lifecycle
Layout: Page, Row, Column, Grid
Template, RenderContext, and SlotKey Reference
Rendering Pipeline: High and Low Level
CSS: Defaults, Overrides, and Structure
Shell Project Structure and Asset Load Chain
Mobile Rendering Model and Responsive Behavior

Fundamentals

Web and HTMX Primer
SimplyPages Mental Model
CSS Fundamentals

Getting Started

Installation and First Static Page
Dynamic Pages with SlotKey and RenderContext
Editing System First Implementation
Getting started

Operations

Performance, Threading, and Cache Lifecycles
Testing and Troubleshooting Playbook
Writing Tests for Components and Modules
operations/04-migrating-to-1.0.1.md

Patterns

Static Page Serving Patterns
Dynamic Fragment Caching Patterns
HTMX Endpoint and Swap Patterns
Editing Workflows: Owner, User, Approval
Forum Renderer Implementation and Customization
Chat Helper with SSE and WebSocket Hooks
Chat Conversation Scoping and Authorization Patterns
Static Content Helper Markdown Directory Pipeline

Security

Security Boundaries and Safe Rendering
AuthWrapper and AuthorizationChecker Integration

Explanation

These pages explain how the framework's design choices fit together.

  • Rendering, lifecycle, and reuse
  • Security and integration boundaries
  • Web and HTMX fundamentals
  • CSS fundamentals
  • Responsive and mobile rendering
  • The rendering pipeline in detail

For commands or implementation steps, choose a how-to guide.

Documentation home · Complete index

SimplyPages · Java-first server-rendered interfaces.

Security boundariesBuild & support