Text
Browse by topic
Explore related documentation through its most useful keyword groups.
1381 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 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-defined browser action or event binding connected through Zotonic wires.
Explore this clusterA server-side template_compiler document that renders data into HTML text email or another representation.
Explore this clusterA route declaration that matches a URL pattern and selects a controller with arguments.
Explore this clusterA request handler that maps web requests to responses and coordinates authorization rendering or data transfer.
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 clusterRead payment data and maintain local payment records.
Append audit events to a payment's log from trusted server code.
Test if an amount and currency can be used for a payment request.
Manage payment requests, local payment records, status notifications and PSP adapters.
This file defines the URL dispatch rules for mod_payment . Rules are matched from top to bottom; the first matching rule handles the request.
Expose editable configuration for active payment modules.
Show a payment currency using its preferred symbol or short form.
Menu queries and removal support. The query paths reuse the menu filters:
Escape a value for an iCalendar TEXT property, such as SUMMARY, DESCRIPTION or LOCATION. Backslashes, commas and semicolons are escaped with a backslash. CRLF…
model/password Toggles password visibility in the browser. Implemented in the wires script, loaded by the standard Zotonic JavaScript includes. It works with…
Serve /feed , /feed/:type and /feed/:type/:id with optional search arguments. Types are atom, rss, jsonfeed, json (an alias for JSON Feed), and ics/ical.
Import Wikidata concepts from OpenAlex and connect them to Zotonic keyword resources. Imported concepts and multilingual search names are stored locally
This file defines the URL dispatch rules for mod_wikiconcept . Rules are matched from top to bottom; the first matching rule handles the request.
Look up imported Wikidata/OpenAlex concepts, search their names and connect them to keyword resources. Concept rows are binary-keyed maps, with properties from…
Relay messages, resolve signed links and queue callbacks for mod_secure_message . Message records are returned as atom-keyed property lists; relay requests and…
This file defines the URL dispatch rules for mod_secure_message . Rules are matched from top to bottom; the first matching rule handles the request.
Store short-lived messages on the site and email recipients a signed link instead of the message body. Recipients can read, reply to and delete a message…
Access local payment and subscription records, membership state and provider customer portals. Database records generally use binary map keys. Template paths…
This file defines the URL dispatch rules for mod_paysub . Rules are matched from top to bottom; the first matching rule handles the request.
Receive Stripe payment and subscription events with POST at /paysub/stripe/webhook (dispatch paysub_stripe_webhook ). Generate the absolute endpoint URL in a…
Provide geographic filter choices and subscription searches for Paysub.
Manage paid memberships, customers, products, prices, subscriptions, invoices and payments. The bundled payment-service integration uses Stripe. Local records…
Show who is viewing a shared location using browser presence messages. Enable mod_presence on the site; no module configuration keys are required. The widgets…
Read currency rates and convert amounts using the site's mod_exchange_rates server. Rates express currency units per USD and may be retained from earlier…
Look up a rate or convert a numeric amount with mod_exchange_rates .
Fetch currency exchange rates from the ECB daily XML feed and expose them through m_exchange_rates , the exchange_rates template filter and Erlang functions.
Relay outgoing email through the Mailgun HTTP API and receive delivery and engagement events through a signed webhook. Requires mod_email_status .
Receive Mailgun event callbacks at /mailgun-webhook (dispatch name mailgun_webhook ). Accepts POST with content type application/json . Generate the site's…
This file defines the URL dispatch rules for mod_mailgun . Rules are matched from top to bottom; the first matching rule handles the request.
Resolve JavaScript dependencies for automatic widget loading in module#mod_wires. The widget manager uses this model when a do_<name> class has no registered…
Share protected pages, images and feeds using signed URLs with the signing user's view permissions. Recipients do not need to log in as that user. Typical uses…
Generate absolute resource page URLs signed with the current user's view permissions. Requires mod_access_url to be enabled. Opening the link does not log the…
Convert an underscore-separated identifier to a readable label.
Persistent feed activity, accessible to users allowed to use mod_import_feed . m.import_feed_log.list[FeedId][BeforeId] returns up to 100 events older than the…
Format a source filename for display in development tools. Resolves symbolic links in both files and parent directories, then removes the Zotonic root…
Adds a rich-text editor based on Tiptap and ProseMirror to Zotonic forms. It provides headings, emphasis, lists, links, Zotonic media, tables, undo/redo, and…
Discover, preview and manage the feeds imported by mod_import_feed .
URL dispatch rules defined by mod_import_feed in apps/zotonic_mod_import_feed/priv/dispatch/dispatch.
Discover RSS 2.0, RSS 1.0/RDF, Atom, JSON Feed 1/1.1 and iCalendar feeds and automatically import articles and media.
Test version-specific changes and establish a recovery point.
Trace one message from request to recipient.
Change module activation and verify the affected workflow.
Restore into isolation and verify content, media, and access.
Keep original uploads accessible across deployments and restarts.
Align DNS, site selection, and certificate termination.
Choose the right configuration layer and verify the effective value.
Adjust group upload limits and test with an ordinary account.
Separate environments and record how the site is operated.
Choose recovery coverage, retention, and an owner.
Set a relay at the correct scope and test a real site message.
Separate node, site, database, and application failures.
Prepare translations before making a language visible to visitors.
Check media-process isolation and decide whether to run conversions on a separate service.
Verify host, role, database, and schema before restarting a site.
Coordinate changes and verify service before reopening access.
Request a backup and verify its completion and scope.
Use revisions or deleted-page recovery for an editorial mistake.
Apply a tested revision and check the site from a visitor’s perspective.
Locate the failure in permission, storage, or processing.
Give the next operator enough context to continue safely.
Prevent an acceptance workflow from emailing real users.
Run Zotonic under the installation’s service manager.
Find the relevant failure without exposing credentials or personal data.
Recover code and data to a compatible state.
Monitor the user-facing service as well as its processes.
List configuration files selected for a site.
Connect an Erlang shell to the running node.
Enter the supplied OTP 28 development shell, prepare PostgreSQL, and build.
Start Zotonic in the foreground without an interactive shell.
Create and check the database used by a native development installation.
Use the right management surface and account.
Start a selected site on the node.
Reset a site rate limiter.
Decrypt a local encrypted backup file.
Stop the Zotonic node.
Inspect dispatch rules or trace a URL.
Generate gettext translation template files.
Print recent lines from a configured log file.
Set a global runtime Zotonic value.
Inspect active Erlang processes.
Check whether global configuration files can be read.
Remove login methods and permissions without deleting their authored content.
Load changed BEAM files.
Call an exported Erlang function on the node.
Show node and site state.
Wait until the node answers a ping.
Open the site URL in a browser.
Start Zotonic in the background.
Find obsolete access and verify who can administer the site.
Restart one site.
Show a site application directory.
Flush site caches.
Start Zotonic in the foreground with an Erlang shell.
Compile, load, flush, and rescan the server.
Install the native tools, prepare PostgreSQL, and build a local checkout.
Run site tests using an isolated test schema.
Run selected core test modules.
Check a rule change before it affects everyone.
Display a site configuration resolved from files.
Give an account the permissions required for its work.