Text
Browse by topic
Explore related documentation through its most useful keyword groups.
1021 items
Grouped by Architecture
A named transformation applied to a value inside a template expression.
Explore this clusterA typed event or request exchanged between decoupled Zotonic components through the notifier.
Explore this clusterA server-defined browser action or event binding connected through Zotonic wires.
Explore this clusterAn OTP application or site component that adds Zotonic behavior templates data and configuration.
Explore this clusterA namespaced interface for retrieving or changing data from Erlang templates MQTT or APIs.
Explore this clusterA server-side template_compiler document that renders data into HTML text email or another representation.
Explore this clusterA request handler that maps web requests to responses and coordinates authorization rendering or data transfer.
Explore this clusterA route declaration that matches a URL pattern and selects a controller with arguments.
Explore this clusterThe central Zotonic entity that represents content users media categories and other addressable objects.
Explore this clusterDocumentation not covered by the other keyword groups in this split.
Explore this clusterRender a chart without JavaScript, CSS, external services, or external assets.
Render a donut chart as inline SVG.
URL dispatch rules defined by mod_admin_keyword in apps/zotonic_mod_admin_keyword/priv/dispatch/dispatch.
URL dispatch rules defined by zotonic_site_status in apps/zotonic_site_status/priv/dispatch/dispatch.
URL dispatch rules defined by zotonic_site_testsandbox in apps/zotonic_site_testsandbox/priv/dispatch/testing.
Runs the development make process and reloads newly compiled BEAM files after a manual request.
Reloads templates, modules, translations, and other indexed development files after a manual request.
Signals that the active modules or their indexed templates, actions, models, and other components have changed.
Provide aggregate keyword usage and overlap data for mod_admin_keyword .
Return the absolute administration URL for a Zotonic site.
Test whether a survey respondent may return to the previous page in a history.
Example controller used by the Zotonic test sandbox.
Serve the Zotonic status site and fallback templates.
Index files supplied by Zotonic applications and sites.
Start and supervise Zotonic's HTTP and HTTPS listeners.
Provide the built-in Zotonic status site.
Define the database-backed sandbox site used by Zotonic's automated tests.
Add keyword analysis tools to the Zotonic administration interface.
Provide Zotonic's extensibility mechanism through typed notifications.
Accept incoming and bounced email over SMTP.
Start and supervise the external MQTT listeners.
Coordinate development-time handling of changed source and asset files.
Welcome to Zotonic 0.94.0, released on August 25, 2026.
Welcome to Zotonic 0.93.0, released on July 7, 2026.
Test if a resource is a user.
Formats EXIF values for display in templates.
Handle a content security report
Model for admin Content-Security Report log retrieval by index, gated by admin permissions.
Controller handling Content-Security-Policy reports.
Return the maximum upload size in bytes for the current user, as defined by the ACL configuration.
Normalize a search value for queries and indexing. An example is the normalization of texts by transliteration and removal of accents. Defaults for text values…
Welcome to Zotonic 0.92.0, released on April 21, 2026.
Check all properties of a map, list or resource. Returns a list of all properties that are translated (have a #trans{} record) and their translations.
Released on 2026-03-30.
Compose another template based on the category of a resource.
Compose another template and override its named blocks.
Define a named reusable template fragment.
Render a named fragment defined with tag#fragment.
Render a named tag#fragment, pass it enclosed body content, and optionally override its named blocks.
Released on 2026-03-27.
Resource update helper module used by m_rsc .
Import model for resources exported by m_rsc_export .
Model for saving and retrieving intermediate survey answers for users. There can only be a single intermediate result per user/survey or, for anonymous users…
Export a full resource representation for API and model access.
Model for system-wide site status information.
Extract a specific property from each item in a list.
Convert the input to a boolean value.
Round down a floating point value.
Check the list of blocks and collect all options for that page.
Sum a list of numbers.
Filter a list of items based on a property value and optional predicate.
Check if the given survey is configured to save intermediate results. Always returns a boolean value.
Welcome to Zotonic 0.91.0, released on February 4, 2026.
Provide an alternative value in case a value is undefined.
Provide an alternative value in case a value is undefined.
Welcome to Zotonic 0.90.0, released on September 4, 2025.
Show the first page for a given survey (with the id parameter):
Sort a list of language codes or map with languages on their localized name in the currently selected language. This is useful for editorial interfaces where…
Dispatch or generate URLs or page paths. Useful to check dispatch rules or for client side code to dispatch page paths.
Welcome to Zotonic 0.89.1, released on July 3, 2025.
Welcome to Zotonic 0.89.0, released on July 1, 2025.
A validator to check whether a resource’s page path is unique:
Render a template.
A mail-merge like filter where tag-expressions in a text are replaced with the value of their evaluation.
Welcome to Zotonic 0.88.0, released on March 13, 2025.
Check if a list of questions contains a pagebreak block with an unconditional submit.
Welcome to Zotonic 0.87.0, released on February 4, 2025.
Check and possibly modify the http response security headers All headers are in lowercase.
Parse a string as a JSON (JavaScript Object Notation) value. The returned value can be processed futher.
Model for email relay API endpoints, handling relay delivery requests and relay status updates.
A validator to check if a resource has a certain number of edges with a predicate.
Check if an email address is safe to send email to. The email address is not blocked and is not marked as bouncing.
Welcome to Zotonic 0.84.0, released on August 29, 2024.
Welcome to Zotonic 0.83.1, released on August 6, 2024.
Notify that a user’s identity has been updated by the identity model.
Welcome to Zotonic 0.83.0, released on June 27, 2024.
Module for copyright metadata, rights statements, and attribution helpers.
Model for copyright and rights metadata helpers, including Creative Commons lists, rights statement lookup, and attribution/year values.
Return a list of all languages present in the given translated text ( #trans{} record).
A validator to check whether a password conforms to the password secutiry requirements.
Return the list of identity types that allow somebody to logon and become an active user of the system. Defaults to [ username_pw ]. In the future more types…
If you are building a website then you might want to use the standard dialogs, overlays, authentication and other parts of Zotonic. To make those look like…
Welcome to Zotonic 0.82.0, released on March 25, 2024.
Model for search subsystem status, including facet table health checks and facet definition metadata.
Welcome to Zotonic 0.81.0, released on January 12, 2024.
Try to detect the language of a translation. Set is_editable_only to false to detect any language, even if the language is not enabled for the site. Return…
Request a translation of a list of strings. The resulting translations must be in the same order as the request. This notification is handled by modules that…
Working together on private content. Groups can organize and manage members without the complexity of the full access control system.
Welcome to Zotonic 0.80.0, released on November 21, 2023.
Format dispatch path element so variables will be more visible.
Format dispatch controller options.
Filter a list of media items by their medium_language property, return the best matching with the current or given language. Only visible media items are…
Search pages are often simple forms that reload the page with new arguments. In this article we will show how you can make a search page that updates live…
A picture tells a thousand words, so we added an exciting new development tool to explore which templates are used during page rendering. Our new tool gives a…
Truncate a text to a maximum length in characters.
Returns all resource ids in a menu. Could return invisible and non existing resource ids. The returned ids are a flat list, the hierarchy of the menu is lost.
Add header columns for export. The values are the names of the answers and the text displayed above the column. The text format is for a complete export, the…
Welcome to Zotonic 0.78.1, released on July 6, 2023.
Welcome to Zotonic 0.78.0, released on June 29, 2023.
Model for RDF summaries of resources. It provides short RDF-oriented summary maps for resources, with translated and non-translated variants.