The buttons block.
The code block.
The delimiter block.
The embed block.
The filelist block.
The gallery block.
The header block.
The image block.
The list block.
The mail block.
The pagelist block.
The paragraph block.
The quote block.
The raw HTML and markdown block.
The section editor block.
The slider block.
The snippet block.
The table block.
The table of contents block.
The Automad class includes all methods and properties regarding the site, structure and pages.
The Blocks class.
The Cache class holds all methods for evaluating, reading and writing the HTML output and the Automad object from/to AM_DIR_CACHE.
The Config class.
The Context represents the current page within statements (loops) or just the requested page.
The Debug class holds all methods to help debugging while development.
The Extension class provides an interface for calling an extension from a template file.
The FileSystem class.
The Filelist object represents a set of files based on a file pattern depending on the current context.
The Headless class provides helpers for the headless mode.
The Image object represents a resized (and cropped) copy of a given image.
The Page class holds all properties and methods of a single page.
A Pagelist object represents a set of Page objects (matching certain criterias).
The Parse class holds all parsing methods.
The Pipe class handles the chain of processes to manipulate variable values.
The Regex class holds all methods relating regular expressions.
The remote file class.
The Request class.
The Resolve class holds all methods to modulate URLs and file paths.
The Runtime class handles all variables generated during runtime.
The Selection class holds all methods to filter and sort the collection of pages and return them as a new selection.
The SessionData class handles setting and getting items of $_SESSION['data'].
The Shared class represents a collection of all shared site-wide data.
The Sitemap class handles the generating process for a site's sitemap.xml.
The Str class holds all string methods.
The Toolbox class holds all methods to be used within the template files.
The View class holds all methods to render the current page using a template file.
The Accounts class provides all methods for creating and loading user accounts.
The theme readme alert component.
The autocomplete JSON data for links component.
The autocomplete JSON data for search component.
The file card component.
The package card component.
The page card component.
The theme card component.
The checkbox component to hide a page.
The checkbox component to make a page private.
The form field component.
The hidden form field component.
The form group component.
The search field component.
The select button component.
The select image input field component.
The template selection component.
The fullscreen bar component.
The file grid component.
The page grid component.
The block snippet arrays as JS variable.
The block editor text modules as JS variable.
The in-page edit component.
The loading spinner component.
The Logo class handles the loading of the Automad logo and the headless indicator.
The about modal.
The copy resized modal component.
The config file edit modal.
The file edit modal component.
The import file form URL modal component.
The link modal component.
The readme modal component.
The select image modal component.
The upload modal component.
The breadcrumb component.
The site tree component.
The switcher component.
The status button component.
The status response component.
The status span component.
The cache system setting component.
The debug system setting component.
The headless system setting component.
The language system setting component.
The update system setting component.
The users system setting component.
The Content class provides all methods to add, modify, move or delete content (pages, shared data and files).
The Dashboard class loads the required dashboard elements for the requested context.
The FileSystem class provides all methods related to file system operations.
The GUI\Headless class provides helpers for the headless mode and extends the Core\Headless class.
The InPage class provides all methods related to edit content directly in the page.
The Keys class provides all methods to search all kind of content variables (keys of the data array) used in templates.
The PackageManager class provides all methods required by the dashboard to manage packages.
The Prefix class provides helper to use standard UIkit classes without needing to prefix them manually to avoid conflicts (in page editing).
The Text class provides all methods related to the text modules used in the GUI.
The Theme class.
The Themelist class.
The User class provides all methods related to a user account.
The Composer class is a wrapper for setting up Composer and executing commands.
The mail class.
The Packagist class handles all requests to the Packagist API.
The Update class handles the process of updating Automad using the dashboard.