Documentation
Browse by topic
Explore related documentation through its most useful keyword groups.
1337 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.
A server-defined browser action or event binding connected through Zotonic wires.
Explore this clusterA namespaced interface for retrieving or changing data and invoking operations in Zotonic or browser-side components.
Explore this clusterAn OTP application or site component that adds Zotonic behavior templates data and configuration.
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 clusterFilter a list of resource ids so that only the visible ids remain.
Adds javascript that will be run after jQuery has been initialized. In dynamic content it will run after the DOM has been updated with the template where the…
Joins the elements of a list. Joins the elements of the input list together, separated by the argument.
Trigger various jQuery effects on the target element. Mostly, each of these effects have their own action as a shortcut, for example action#show, action#hide.
Validate that a form value is JSON.
Keep development and production settings distinct.
Keep development and production settings distinct.
Request that search engines leave a page out of their results.
Use the request context when checking access to data and actions. A hidden button is not an authorization check: callers can invoke a model or endpoint…
Model for localization helpers, including countries, country names, available timezones, and site timezone settings.
Return the language the resource (or translated text) will be displayed in.
Return rtl or ltr depening on the direction of the language.
Sort a list of language codes or map with languages on their sort key. Return a list of {Code, LanguageProps} pairs.
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…
Check links to translated content.
Returns the last character or element.
Custom tag which adds a ‘loader’ image to the page and performs a one-time action when loader comes into view.
Check the length of a text input.
Returns the length of the value.
Combine css and javascript includes in a single request.
Translate ASCII newlines ( \n ) into HTML <br /> elements.
Add an edge between two resources. Used in the admin.
Model for LinkedIn integration helpers, currently exposing whether LinkedIn auth integration is enabled.
Introduction to Incremental DOM
Use a resource's page URL when linking to content. This lets Zotonic account for its path and language.
Live-updating templates driven by MQTT topics.
Justifies the value in a field of a certain width to the left, with spaces.
Loads the given custom tags for use in the templates. Normally not needed, as custom tags are automatically loaded through the module system.
Load changed BEAM files.
Model for runtime logging state and access to server log entries for clients allowed to read logs.
Model for admin Content-Security Report log retrieval by index, gated by admin permissions.
Model for email log lookups used by logging/admin views.
Escapes and formats a Javascript string with a stack trace to readable HTML.
This action logs off the current user and reloads the current page as the anonymous visitor.
Print recent lines from a configured log file.
Model for admin UI log retrieval by index, gated by admin permissions.
Inserts a piece of “lorem ipsum” text into the page.
Translates the value to lower case.
Model for mailinglist operations and reporting, including recipient counts, delivery stats, subscriptions, and scheduled mailings.
Confirm a mailinglist subscription. Required argument is the confirm_key .
Used on the mailing list subscriptions page where users and recipients can unsubscribe from mailinglists.
Durable mailing runs and delivery accounting, available as m.mailinglist_run in templates. Recipient addresses and message diagnostics are never published on…
Show the mailinglist subscription form to subscribe to a certain mailinglist id.
Cancel a mailing list subscription. The recipient id is given with the id argument.
Post a message to the test mailing list, given with the id argument.
Forces the value to a list.
Convert a template value to its simple value representation.
Provide useful text for readers who cannot see an image.
Keep a mailing list accurate.
Places a mask over an element, useful for blocking user interaction during lengthy postbacks.
Sets the progress bar of an action#mask.
Match a value with a regular expression.
Take the maximum of the filter value and its first argument.
Translates a string to a md5 hex value.
Show embed, video or audio media.
Access to data about uploaded files and other media.
Understand shared files and page images.
Formats EXIF values for display in templates.
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…
Finds a value in a list.
Show a page menu.
Takes a menu, or a menu resource id, and adds all haspart objects connected to the menu ids.
Flattens the rsc menu structure for use in a template loop.
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.
Filters a list of menu items on visibility and existance. Only top-level menu items that are both visible and exist are kept in the list. Note that sub-menus…
Return the menu to be displayed with a resource.
Choose navigation or an ordered group of content.
Get the subtree of an id in a menu (if any).
Return a breadcrumb navigation trail for the given id.
A mail-merge like filter where tag-expressions in a text are replaced with the value of their evaluation.
Expose GeoMap configuration and country-map data to templates and model GET requests.
Check with useauth if the authentication using the Microsoft identity platform is enabled and configured.
Take the minimum of the filter value and its first argument.
Force the given value in the given range.
Understand why a page may show text in another language.
Mocking module for access control during tests.
This module adds rule-based access control.
URL dispatch rules defined by mod_acl_user_groups in apps/zotonic_mod_acl_user_groups/priv/dispatch/dispatch.
Admin backend module that wires the core admin interface, assets, and admin-specific event handling.
Note
URL dispatch rules defined by mod_admin_category in apps/zotonic_mod_admin_category/priv/dispatch/dispatch.
Add support for editing the site’s configuration values, as accessed through model#config.
URL dispatch rules defined by mod_admin_config in apps/zotonic_mod_admin_config/priv/dispatch/dispatch.
URL dispatch rules defined by mod_admin in apps/zotonic_mod_admin/priv/dispatch/dispatch.
Adds editing of resources, menu-trees and collections for non-admin users.
URL dispatch rules defined by mod_admin_frontend in apps/zotonic_mod_admin_frontend/priv/dispatch/dispatch.
Provides identity management in the admin - for example the storage of usernames and passwords.
URL dispatch rules defined by mod_admin_identity in apps/zotonic_mod_admin_identity/priv/dispatch/admin_dispatch.
Add keyword analysis tools to the Zotonic administration interface.
URL dispatch rules defined by mod_admin_keyword in apps/zotonic_mod_admin_keyword/priv/dispatch/dispatch.
Adds functionality to merge two pages together into a single page.
URL dispatch rules defined by mod_admin_merge in apps/zotonic_mod_admin_merge/priv/dispatch/dispatch.
Adds support in the admin for activating and deactivating modules.
URL dispatch rules defined by mod_admin_modules in apps/zotonic_mod_admin_modules/priv/dispatch/dispatch_module_admin.
Add support for editing predicates in the admin, by presenting a list of all defined predicates on http://yoursite.com/admin/predicate .
URL dispatch rules defined by mod_admin_predicate in apps/zotonic_mod_admin_predicate/priv/dispatch/dispatch.
Admin module exposing site statistics views and related dashboard metrics.
URL dispatch rules defined by mod_admin_statistics in apps/zotonic_mod_admin_statistics/priv/dispatch/dispatch.
This module contains many useful icons and images.
Adds support for viewing and handling audio medium items.