TOPIC COLLECTION / 9 ROUTES

Code & content formats

Keep meaning portable and implementation details explicit. Explore JSON contracts, semantic HTML, presentation layers, and publishing clients in your preferred stack.

What connects these topics

Content structure and delivery code solve different problems. A record describes what the publication knows and has approved; an adapter translates that record for a destination. This collection keeps those responsibilities separate while examining the places they meet: validation, transformations, state, and error reporting. Language-specific routes are planning guides, not downloadable SDKs.

A useful way to begin

Begin by documenting the fields, body representation, and permitted state transitions for one content type. Use the JSON contract guide to build valid and invalid examples. Then choose the language route relevant to your application and write a dry-run plan that can explain the intended action without making a public change.

Go deeper in the Lab.

Define field meaning, ownership, body formats, validation, and versioning before connecting content to multiple destinations.

Read the guide

Choose a topic.

HTML Publish API

HTML publishing turns content into a meaningful document. Separate semantic structure from decorative styling and from the transport that moves the document to a destination.

Explore the topic

CSS Publish API

CSS is the presentation layer of a publishing system. Release shared styles deliberately so a routine article update does not unexpectedly change the entire publication.

Explore the topic

JSON Publish API

JSON gives a publishing workflow a portable record shape. Its value depends on an explicit contract explaining field meanings, required values, and ownership.

Explore the topic

Python Publish API

Python can orchestrate content preparation and destination delivery while keeping each stage easy to inspect. This route emphasizes a client that is understandable when interrupted.

Explore the topic

Django Publish API

A Django publishing application can represent editorial decisions separately from external delivery. Focus on who owns the draft, revision, approval, and job rather than treating them as one record.

Explore the topic

PHP Website Publish API

A PHP publishing client can prepare content for a CMS or custom site. Separate request construction from public page rendering so release authority stays in a trusted environment.

Explore the topic

Laravel Publish API

A Laravel publishing workflow can separate editorial actions from queued delivery. Treat a release as a tracked operation whose outcome needs destination confirmation.

Explore the topic

Ruby Publish API

Ruby can provide a readable publishing client when the domain model stays focused. Center it on records, mappings, destination adapters, and explicit outcomes instead of hidden side effects.

Explore the topic

Low Code Publish API

Low-code publishing is an orchestration choice, not an exemption from validation or permission design. A visual workflow should make its public release boundary inspectable.

Explore the topic