Browse by topic

Discover Text

Explore related documentation through its most useful keyword groups.

1381 items

Grouped by Architecture

All Text

Models

m_payment

Read payment data and maintain local payment records.

Models

m_payment_log

Append audit events to a payment's log from trusted server code.

Modules

mod_payment

Manage payment requests, local payment records, status notifications and PSP adapters.

Dispatch rules

mod_payment dispatch rules (dispatch)

This file defines the URL dispatch rules for mod_payment . Rules are matched from top to bottom; the first matching rule handles the request.

Models

m_payment_config

Expose editable configuration for active payment modules.

Models

menu

Menu queries and removal support. The query paths reuse the menu filters:

Filters

escape_ical_text

Escape a value for an iCalendar TEXT property, such as SUMMARY, DESCRIPTION or LOCATION. Backslashes, commas and semicolons are escaped with a backslash. CRLF…

Cotonic models

model/password Cotonic

model/password Toggles password visibility in the browser. Implemented in the wires script, loaded by the standard Zotonic JavaScript includes. It works with…

Controllers

controller_feed

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.

Modules

mod_wikiconcept

Import Wikidata concepts from OpenAlex and connect them to Zotonic keyword resources. Imported concepts and multilingual search names are stored locally

Models

m_wikiconcept

Look up imported Wikidata/OpenAlex concepts, search their names and connect them to keyword resources. Concept rows are binary-keyed maps, with properties from…

Models

m_secure_message

Relay messages, resolve signed links and queue callbacks for mod_secure_message . Message records are returned as atom-keyed property lists; relay requests and…

Modules

mod_secure_message

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…

Models

m_paysub

Access local payment and subscription records, membership state and provider customer portals. Database records generally use binary map keys. Template paths…

Dispatch rules

mod_paysub dispatch rules (dispatch)

This file defines the URL dispatch rules for mod_paysub . Rules are matched from top to bottom; the first matching rule handles the request.

Controllers

controller_paysub_stripe_webhook

Receive Stripe payment and subscription events with POST at /paysub/stripe/webhook (dispatch paysub_stripe_webhook ). Generate the absolute endpoint URL in a…

Models

m_paysub_search

Provide geographic filter choices and subscription searches for Paysub.

Modules

mod_paysub

Manage paid memberships, customers, products, prices, subscriptions, invoices and payments. The bundled payment-service integration uses Stripe. Local records…

Modules

mod_presence

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…

Models

m_exchange_rates

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…

Modules

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.

Modules

mod_mailgun

Relay outgoing email through the Mailgun HTTP API and receive delivery and engagement events through a signed webhook. Requires mod_email_status .

Controllers

controller_mailgun_webhook

Receive Mailgun event callbacks at /mailgun-webhook (dispatch name mailgun_webhook ). Accepts POST with content type application/json . Generate the site's…

Models

wires

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…

Modules

mod_access_url

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…

Models

m_access_url

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…

Models

import_feed_log

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…

Filters

development_filename

Format a source filename for display in development tools. Resolves symbolic links in both files and parent directories, then removes the Zotonic root…

Modules

mod_editor_tiptap

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…

Models

import_feed

Discover, preview and manage the feeds imported by mod_import_feed .

Modules

mod_import_feed

Discover RSS 2.0, RSS 1.0/RDF, Atom, JSON Feed 1/1.1 and iCalendar feeds and automatically import articles and media.