Text
Browse by topic
Explore related documentation through its most useful keyword groups.
1022 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 clusterModel exposing TinyMCE editor version metadata used by admin/editor integration.
Normalize an email address, used in the identity management.
Replace $N placeholders in string from a list of replacement values.
Add extra javascript with the {% script %} tag. (map) Used to let modules inject extra javascript depending on the arguments of the {% script %} tag. Must…
Escapes and formats a Javascript string with a stack trace to readable HTML.
Add an AJAX activity indicator.
Map to signal merging two resources. Move any information from the loser to the winner. The loser will be deleted.
Removes whitespace between HTML tags.
Tests if a date is in the future.
Check if an entered username is unique by querying model#identity for the given username:
Loads the given custom tags for use in the templates. Normally not needed, as custom tags are automatically loaded through the module system.
Add WYSIWYG editor controls to the textareas selected by the target. The active editor integration, such as TinyMCE, implements the actual controls; the action…
The mod_linkedin module plugs into the authentication system to enable LinkedIn login on your site.
Start a named Cotonic worker from a template.
Fetch the url of a resource’s html representation
Show something if two values are not equal.
Determine if any answer of a question was wrong. Used for showing results of thurstone test questions.
Trigger the deletion of a configuration value. Used in the admin.
Used for fetching the menu in the admin.
Cache frequently used rendered template output for later reuse.
Show an integer value.
Similar to filter#group_firstchar, but always uses the title column from the rsc table.
Show embed, video or audio media.
Shows the admin backup revisions screen where you can see older version for a resource.
Test if a value is a number (integer or floating point):
User is about to log off. Modify (if needed) the logoff request context.
Serve an ACME HTTP-01 challenge for Let's Encrypt certificate issuance.
Call all modules to include a certain template.
Match a value with a regular expression.
Select an element from a tuple or list of tuples.
Translates a string to a md5 hex value.
Provides periodic tick notifications and module-defined cron job scheduling.
Move the target element by appending it to another element.
Media update done notification. action is ‘insert’, ‘update’ or ‘delete’
Translate a string to a sha1 hex value.
Show a rsc as a HTML page.
Filter the contents of a block through variable filters.
Remove a CSS class from an HTML element.
Returns the last character or element.
Check with useauth if the authentication using the Microsoft identity platform is enabled and configured.
Return an empty HTTP 204 No Content response.
Remove an element from the page.
Toggle a configuration value. Used in the admin, for instance when displaying a “live” checkbox the state of which should reflect a config value.
A module has been activated and started.
Return the first element after another element in a list. For example:
Determine the URL fetch options for fetching the content of an URL. Used by z_fetch.erl.
Tracks the send/bounce/error status of all outgoing emails.
Translate a text value using gettext and substitute variables.
Used on the mailing list subscriptions page where users and recipients can unsubscribe from mailinglists.
When uploading a file, this module extracts properties from the uploaded media and sets them in the resource.
Adds an hour to a date. The value must be of the form {{Y,M,D},{H,I,S}} .
Filter a list of resource ids on category, or test if a single resource id belongs to a category.
Send a request to the client to login a user. The zotonic.auth.worker.js will
Adds support for viewing and handling audio medium items.
Modify row with answers for export. The header columns are given and the values that are known are set in the folded value. The user_id is the user who filled…
Request certificates from Let’s Encrypt.
Delete a value from the typed key/value store
Rewrite a URL before it will be dispatched using the z_sites_dispatcher
Groups items of a list by a property.
Model to start uploads, upload a block and delete uploads.
Tests if two dates are not equal.
Removes a mask that was placed over an element using the action#mask action.
Joins the elements of a list. Joins the elements of the input list together, separated by the argument.
Translates a datetime from local time to UTC.
Return a translated, human-readable label for a MIME content type.
Change the language of an URL to another language. Useful to generate alternative URLs for a page.
Sanitize a HTML code. Removes elements and attributes that might be dangerous, like <script> elements.
Adds editing of resources, menu-trees and collections for non-admin users.
Check if an entered e-mail address is unique by querying model#identity for the email key:
Sanitize an HTML element.
Shows the admin category screen where you can edit the category tree, rearranging the categories, adding new categories, or removing existing ones.
Request to send a verification to the user. Return ok or an error. Handled by mod_signup to send out verification emails. Identity may be undefined, or is an…
Show the current date and time.
This model holds the admin menu, which is built up by calling each module to add items to the menu.
Generate a data: url of a still image.
The admin controller is the main controller behind which admin pages are served. Its main purpose is that it does an authentication check (Is current user…
Sanitize an embed url. The hostpart is of the format: <<"youtube.com/v...">> .
Submits the enclosing form, a specifically targeted form or the closest form to an element.
Rescans all modules, to find all templates, lib files, dispatch rules, etc. again.
Adds recipient query string details to hyperlinks.
Show a readable version of a date/time difference.
Returns the length of the value.
Signup failed, give the error page URL. Return {ok, Url} or undefined. Reason is returned by the signup handler for the particular signup method (username
URL dispatch rules defined by mod_authentication in apps/zotonic_mod_authentication/priv/dispatch/dispatch.
Define a template block and overrules a template block from an inherited template.
Prepare the items and options of a survey matching question for rendering.
Show possible selections whilst typing.
URL dispatch rules defined by mod_filestore in apps/zotonic_mod_filestore/priv/dispatch/dispatch.
Adds basic search engine optimization to the base templates and provides an admin interface for configuring SEO options and Google Universal Analytics.
Trigger a named {% wire %} event in the browser. The required name argument identifies the wire; every other action argument is passed to the named event.
Shows the dialog to mail the current page ( resource) to a single e-mail address. This is used in the frontend of a site to “share” the current page over e
Notification sent to a site when e-mail for that site is received
This module presents an interface for letting users register themselves.
An edge has been deleted Note that the Context for this notification does not have the user who deleted the edge.
Returns a random value from a list of values. When the input is an empty list or not a list then the result is undefined.
The sort filter takes a list of items to sort. Items can be an ordinary list of terms, property lists, or maps. It can also be a list of resource ids to be…
Notify that the session’s language has been changed
Used for inserting an internal link in the TinyMCE editor in the admin.
Modify the list of collaboration groups of a user. Called internally by the ACL modules when fetching the list of collaboration groups a user is member of.
Convert the image markers in HTML from the Rich Text editor into image tags.