A 
        App Class in namespace Automad  The App class instance takes care of running all required startup tests,
initializing PHP sessions, setting up the autoloader, reading the configuration
and displaying the final output for a request. Autoload Class in namespace Automad  The Autoload class. AbstractBlock Class in namespace Automad\Blocks  The abstract base block. Automad Class in namespace Automad\Core  The Automad class includes all methods and properties regarding the site, structure and pages. $Cache #automadObjectCachingIsEnabledProperty in class Cache   
                    The status of the Automad object cache. Cache ::automadObjectCacheIsApprovedMethod in class Cache  Verify if the cached version of the Automad object is existing and still up to date. FileUtils ::allowedFileTypesMethod in class FileUtils  Return an array with the allowed file types. Resolve ::absoluteUrlToDomainMethod in class Resolve  Resolve absolute URLs (starting with a slash) to the domain. Resolve ::absoluteUrlToRootMethod in class Resolve  Resolve absolute URLs (starting with a slash) to root in case Automad is installed within a subdirectory. AssetCollection Class in namespace Automad\Engine\Collections  The extension asset collection class. $AssetCollection #assetsProperty in class AssetCollection   
                    A multidimensional array for .css and .js files. SnippetCollection ::addMethod in class SnippetCollection  Add a snippet definition to the collection. $Extension #assetsProperty in class Extension   
                    The array of found assets. $ContentProcessor #AutomadProperty in class ContentProcessor   
                    The main Automad instance. AbstractFeatureProcessor Class in namespace Automad\Engine\Processors\Features  The abstract feature processor class. All feature processors based on this class must implement
a process() and a static syntaxPattern() method. $AbstractFeatureProcessor #AutomadProperty in class AbstractFeatureProcessor   
                    The main Automad instance. $PostProcessor #AutomadProperty in class PostProcessor   
                    The Automad instance. PostProcessor ::addCacheBustingTimestampsMethod in class PostProcessor  Find all locally hosted assests and append a timestamp in order to avoid serving outdated files. PostProcessor ::addMetaTagsMethod in class PostProcessor  Add meta tags to the head of $str. $TemplateProcessor #AutomadProperty in class TemplateProcessor   
                    The main Automad instance. $Runtime #AutomadProperty in class Runtime   
                    The Automad object. $Toolbox #AutomadProperty in class Toolbox   
                    Automad object. $View #AutomadProperty in class View   
                    The main Automad instance. $Composer #autoloaderProperty in class Composer   
                    Composer autoloader within the temporary extraction directory. $Theme #authorProperty in class Theme   
                    The theme author. AbstractCommand Class in namespace Automad\UI\Commands  The abstract base command class. PageController ::addMethod in class PageController  Add page based on data in $_POST. UIController ::autocompleteJumpMethod in class UIController  Return the autocomplete values for a search field. UIController ::autocompleteLinkMethod in class UIController  Return the autocomplete values for a link field. PageModel ::addMethod in class PageModel  Add page. $SearchModel #AutomadProperty in class SearchModel   
                    The Automad results. SearchModel ::appendFieldResultsMethod in class SearchModel  Append an item to a given array only in case it is an results. $Response #autocompleteProperty in class Response   
                    The output buffer for autocomplete JSON data. FileSystem ::appendSuffixToPathMethod in class FileSystem  Append a suffix to a path just before the trailing slash. FileSystem ::appendSuffixToTitleMethod in class FileSystem  Open a data text file under the given path, read the data,
append a suffix to the title variable and write back the data. Prefix ::attributesMethod in class Prefix  Replace the prefixes of UIkit classes and data attributes in a string.         B 
        Blocks Class in namespace Automad\Core  The Blocks class. $Debug #bufferProperty in class Debug   
                    Log buffer. Toolbox ::breadcrumbsMethod in class Toolbox  Generate breadcrumbs to the current page, if the page's level is > 0 (not homepage / search results / page not found). Update ::backupCurrentMethod in class Update  Move currently installed items to /cache/update/backup. BlockSnippetArrays Class in namespace Automad\UI\Components\Header  The block snippet arrays as JS variable. Breadcrumbs Class in namespace Automad\UI\Components\Nav  The breadcrumb component. $Response #bufferProperty in class Response   
                    The output buffer used by Composer commands.         C 
        AbstractBlock ::classAttrMethod in class AbstractBlock  Return a class attribute for the wrapping block element. Code Class in namespace Automad\Blocks  The code block. $Automad #ContextProperty in class Automad   
                    Automad's Context object. $Automad #collectionProperty in class Automad   
                    Array holding all the site's pages and the related data. Automad ::currentPageExistsMethod in class Automad  Tests wheter the currently requested page actually exists and is not an error page. Automad ::collectPagesMethod in class Automad  Searches $path recursively for files with the AM_FILE_EXT_DATA and adds the parsed data to $collection. Cache Class in namespace Automad\Core  The Cache class holds all methods for evaluating, reading and writing the HTML output and the Automad object from/to AM_DIR_CACHE. Cache ::clearMethod in class Cache  Clearing the cache is done by simply setting the stored Site's mTime to the current timestamp. Config Class in namespace Automad\Core  The Config class. Context Class in namespace Automad\Core  The Context represents the current page within statements (loops) or just the requested page. Debug ::consoleLogMethod in class Debug  Stop timer, calculate execution time, get user & server constants
and return a console log item for every item in the buffer array. FileUtils ::captionMethod in class FileUtils  Read a file's caption file and render contained markdown syntax. $Filelist #ContextProperty in class Filelist   
                    The Context. Filelist ::configMethod in class Filelist  Configure the filelist. $Image #cropProperty in class Image   
                    Cropping parameter. $Image #cropXProperty in class Image   
                    The pixels to crop the image on the X-axis on both sides. $Image #cropYProperty in class Image   
                    The pixels to crop the image on the Y-axis on both sides. Image ::calculateSizeMethod in class Image  Calculate the size and pixels to crop for the generated image. Image ::createImageMethod in class Image  Create a new (resized and cropped) image from the source image and save that image in AM_DIR_CACHE_IMAGES. LegacyData ::convertMethod in class LegacyData  Convert legacy data such as layout information. LegacyData ::convertLayoutMethod in class LegacyData  Convert legacy layout properties to new tune api. LegacyData ::convertListsMethod in class LegacyData  Convert legacy lists to new nested lists. $Pagelist #collectionProperty in class Pagelist   
                    The collection of all existing pages. $Pagelist #ContextProperty in class Pagelist   
                    The context. $Pagelist #contextProperty in class Pagelist   
                    In case $type is set to "children", the $context URL can be used as well to change the context from the current page to any page. Pagelist ::configMethod in class Pagelist  Set or change the configuration of the pagelist and return the current configuration as array. Parse ::captionMethod in class Parse  Please use FileUtils::caption() instead. Parse ::csvMethod in class Parse  Split and trim comma separated string. Extension ::collectAssetsMethod in class Extension  Collect all assets (CSS & JS files) belonging to $class and store them in $this->assets. $PatternAssembly #charClassAllVariablesProperty in class PatternAssembly   
                    The character class to be used within a regex matching all allowed characters for all kine of variable names (content in .txt files, system variables ( :var ) and query string items ( ?var )). $PatternAssembly #charClassTextFileVariablesProperty in class PatternAssembly   
                    The character class to be used within a regex matching all allowed characters for variable names within .txt files. PatternAssembly ::csvMethod in class PatternAssembly  Return a regex to match a sequence of comma separated values or variables. ContentProcessor Class in namespace Automad\Engine\Processors  The content processor class. $AbstractFeatureProcessor #ContentProcessorProperty in class AbstractFeatureProcessor   
                    The content processor instance. ConditionalProcessor Class in namespace Automad\Engine\Processors\Features  The conditional processor. ContextProcessor Class in namespace Automad\Engine\Processors\Features  The context change processor. PostProcessor ::createExtensionAssetTagsMethod in class PostProcessor  Create the HTML tags for each file in the asset collection and prepend them to the closing  tag. $Toolbox #collectionProperty in class Toolbox   
                    The full collection of pages. Composer Class in namespace Automad\System  The Composer class is a wrapper for setting up Composer and executing commands. $Composer #composerVersionProperty in class Composer   
                    The Composer version to be used. $ThemeCollection #composerInstalledProperty in class ThemeCollection   
                    An array of installed Composer packages. ThemeCollection ::collectThemesMethod in class ThemeCollection  Collect installed themes recursively. Mock ::createAutomadMethod in class Mock  Create a mock of the Automad object with a single page. Mock ::createCollectionMethod in class Mock  Create a collection of test pages. ClearCache Class in namespace Automad\UI\Commands  The clearcache command. CreateUser Class in namespace Automad\UI\Commands  The createuser command. Console Class in namespace Automad\UI  The console class. CacheController Class in namespace Automad\UI\Controllers  The Cache controller. CacheController ::clearMethod in class CacheController  Clear the cache. ImageController ::copyResizedMethod in class ImageController  Copy an image resized based on $_POST. $PackageManagerController #composerFileProperty in class PackageManagerController   
                    The path to the composer.json file. UserCollectionController ::createUserMethod in class UserCollectionController  Add user account based on $_POST. UserController ::changePasswordMethod in class UserController  Change the password of the currently logged in user based on $_POST. Dashboard ::classFileExistsMethod in class Dashboard  Test whether a file of a given class is readable. ImageModel ::copyResizedMethod in class ImageModel  Copy an image resized based on $_POST. PageModel ::contextUrlByPathMethod in class PageModel  Return updated view URL based on $path. $FieldResultsModel #contextProperty in class FieldResultsModel   
                    A presenation string of all joined matches with wrapping context. UserCollectionModel ::createUserMethod in class UserCollectionModel  Add user account. UserCollectionModel ::convertLegacyAccountsFileMethod in class UserCollectionModel  Convert legacy accounts file content. UserModel ::changePasswordMethod in class UserModel  Change a user password $Response #cliProperty in class Response   
                    The output buffer used by CLI commands. FileSystem ::copyPageFilesMethod in class FileSystem  Unlike self::movePageDir(), this method only copies all files
within a page directory without (!) any subdirectories. Keys ::cleanUpMethod in class Keys  Cleans up an array of keys. All reserved and duplicate keys get removed
and the optional UI mask is applied. Session ::clearResetTokenHashMethod in class Session  Clears the reset token hash         D 
        Delimiter Class in namespace Automad\Blocks  The delimiter block. Config ::defaultsMethod in class Config  Define default values for all constants that are not overriden. Debug Class in namespace Automad\Core  The Debug class holds all methods to help debugging while development. FileSystem ::deleteFileMethod in class FileSystem  Delete a file. $LegacyData #dataProperty in class LegacyData   
                    The actual data object that has to be tested and converted. $Page #dataProperty in class Page   
                    The $data array holds all the information stored as "key: value" in the text file and some other system generated information (:path, :level, :template . $Pagelist #defaultsProperty in class Pagelist   
                    The default set of options. Parse ::dataFileMethod in class Parse  Loads and parses a text file. RemoteFile ::downloadMethod in class RemoteFile  Downloads the remote file to the cache/downloads directory. $Shared #dataProperty in class Shared   
                    The shared data array. Str ::dateFormatMethod in class Str  Change format of a given date, optionally according to locale settings. Str ::defMethod in class Str  Set a default value for $str in case $str is empty. $Runtime #dataProperty in class Runtime   
                    The runtime data array. Composer ::downloadPharMethod in class Composer  Download the composer.phar file to a given directory. $Theme #descriptionProperty in class Theme   
                    The theme description. Danger Class in namespace Automad\UI\Components\Alert  The danger alert component. PageController ::dataMethod in class PageController  Send form when there is no posted data in the request or save data if there is. PageController ::deleteMethod in class PageController  Delete page. PageController ::duplicateMethod in class PageController  Duplicate a page. SharedController ::dataMethod in class SharedController  Send form when there is no posted data in the request or save data if there is. Dashboard Class in namespace Automad\UI  The dashboard class handles all user interactions using the dashboard. FileCollectionModel ::deleteFilesMethod in class FileCollectionModel  Delete files. PageModel ::deleteMethod in class PageModel  Delete page. PageModel ::duplicateMethod in class PageModel  Duplicate a page. UserCollectionModel ::deleteMethod in class UserCollectionModel  Delete one ore more user accounts. $Response #debugProperty in class Response   
                    The debug output buffer. FileSystem ::deleteMediaMethod in class FileSystem  Deletes a file and its caption (if existing).         E 
        Debug ::errorReportingMethod in class Debug  Enable full error reporting, when debugging is enabled. Page ::extractTagsMethod in class Page  Extracts the tags string out of a given array and returns an array with these tags. $Pagelist #excludeCurrentProperty in class Pagelist   
                    Defines whether the pagelist excludes the current page or not. $Pagelist #excludeHiddenProperty in class Pagelist   
                    Defines whether the pagelist excludes hidden pages or not. Selection ::excludeCurrentMethod in class Selection  Exclude the current page from the selection. Selection ::excludePageMethod in class Selection  Remove a page from the selection. Selection ::excludeHiddenMethod in class Selection  Exclude all hidden pages from the selection. Str ::escapeMethod in class Str  Escapes a string to be used safely in a JSON string. Extension Class in namespace Automad\Engine  The Extension class provides an interface for calling an extension from a template file. PatternAssembly ::expressionMethod in class PatternAssembly  Return the regex pattern for a single expression. Pipe ::extensionMethod in class Pipe  Call custom string function. $Composer #extractionDirProperty in class Composer   
                    Composer extraction directory within temporary directory. Update ::extractVersionMethod in class Update  Extract version number form content of version.php. $User #emailProperty in class User   
                    The user's email. EditorTextModules Class in namespace Automad\UI\Components\Header  The block editor text modules as JS variable. FileCollectionController ::editMethod in class FileCollectionController  Remove selected files from the selection or
simply return the collection of uploaded files for a context. FileController ::editInfoMethod in class FileController  Edit file information (file name and caption). HeadlessController ::editTemplateMethod in class HeadlessController  Save the updated template or render the editor in case no template was posted. InPageController ::editMethod in class InPageController  Handle AJAX request for editing a data variable in-page context. UserCollectionController ::editMethod in class UserCollectionController  Optionally remove posted accounts and
return the accounts grid. UserController ::editMethod in class UserController  Edit user account info such as username and email. FileModel ::editInfoMethod in class FileModel  Edit file information (file name and caption). PageModel ::extractPrefixFromPathMethod in class PageModel  Extract the deepest directory's prefix from a given path. PageModel ::extractSlugFromPathMethod in class PageModel  Extract the slug without the prefix from a given path. UserCollectionModel ::editCurrentUserInfoMethod in class UserCollectionModel  Edit info of the currently logged in user. $Response #errorProperty in class Response   
                    The output buffer used for error notifications. $Messenger #errorProperty in class Messenger   
                    The last pushed error.         F 
        Filelist Class in namespace Automad\Blocks  The filelist block. $Automad #FilelistProperty in class Automad   
                    Automad's Filelist object $Config #fileProperty in class Config   
                    The configuration file. FileSystem Class in namespace Automad\Core  The FileSystem class. FileUtils Class in namespace Automad\Core  A collection of file utilities. FileUtils ::fileDeclarationMethod in class FileUtils  Parse a file declaration string where multiple glob patterns or URLs can be separated by a comma
and return an array with the resolved/downloaded file paths. FileUtils ::fileIsImageMethod in class FileUtils  Parse a filename to check whether a file is an image or not. Filelist Class in namespace Automad\Core  The Filelist object represents a set of files based on a file pattern depending on the current context. $Image #fileProperty in class Image   
                    The filename of generated image. $Image #fileFullPathProperty in class Image   
                    The full file system path to the generated image. $Pagelist #filterProperty in class Pagelist   
                    The current filter. Parse ::fileDeclarationMethod in class Parse  Please use FileUtils::fileDeclaration() instead. Resolve ::filePathMethod in class Resolve  Resolve a file path or glob pattern according to its type (root relative or relative). Selection ::filterBreadcrumbsMethod in class Selection  Collect all pages along a given URL. Selection ::filterByKeywordsMethod in class Selection  Filter $this->selection by multiple keywords (a search string), if $str is not empty. Selection ::filterByParentUrlMethod in class Selection  Filter $this->selection by relative url of the parent page. Selection ::filterByTagMethod in class Selection  Filter $this->selection by tag. Selection ::filterByTemplateMethod in class Selection  Filter $this->selection by template. A regex can be used as filter string. Selection ::filterPrevAndNextToUrlMethod in class Selection  Filter out the non-hidden neighbors (previous and next page) to the passed URL. Selection ::filterRelatedMethod in class Selection  Filter all pages having one or more tag in common with $Page. If there are not tags defined for the passed page,
the selection will be an empty array. (no tags = no related pages) Str ::findFirstImageMethod in class Str  Find the URL of the first image within rendered HTML markup. Str ::findFirstParagraphMethod in class Str  Find the first paragraph in rendered HTML and return its inner HTML. FeatureProvider Class in namespace Automad\Engine  The feature provider class. FeatureProvider ::findProcessorClassesMethod in class FeatureProvider  Find all existing feature processors. ForEachLoopProcessor Class in namespace Automad\Engine\Processors\Features  The foreach loop processor. ForLoopProcessor Class in namespace Automad\Engine\Processors\Features  The for loop processor. $TemplateProcessor #featureProcessorsProperty in class TemplateProcessor   
                    An array of all existing feature processor instances. Toolbox ::filelistMethod in class Toolbox  Configure the filelist to be used in foreach loops. FileCollectionController Class in namespace Automad\UI\Controllers  The file collection controller. FileController Class in namespace Automad\UI\Controllers  The file controller. UIController ::fieldMethod in class UIController  Return the UI component for a variable field based on the name. FileCollectionModel Class in namespace Automad\UI\Models  The file collection model. FileModel Class in namespace Automad\UI\Models  The file model. FieldResultsModel Class in namespace Automad\UI\Models\Search  A wrapper class for all results for a given data field. FileKeysModel Class in namespace Automad\UI\Models\Search  A data class to store file => key associations. FileResultsModel Class in namespace Automad\UI\Models\Search  A wrapper class for all results for a given data file. $FileResultsModel #fieldResultsArrayProperty in class FileResultsModel   
                    The array of FieldResultsModel. FileSystem Class in namespace Automad\UI\Utils  The FileSystem class provides all methods related to file system operations. FileSystem ::fullPagePathMethod in class FileSystem  Get the full file system path for the given path. Keys ::filterColorKeysMethod in class Keys  Get color variable keys from an array of keys. Keys ::filterSettingKeysMethod in class Keys  Get settings variable keys from an array of keys. Keys ::filterTextKeysMethod in class Keys  Get text variable keys from an array of keys.         G 
        App ::getAutomadMethod in class App  Get Automad from cache or create new instance. Automad ::getCollectionMethod in class Automad  Return $collection array. Automad ::getFilelistMethod in class Automad  Return Automad's instance of the Filelist class and create instance when accessed for the first time. Automad ::getPageMethod in class Automad  If existing, return the page object for the passed relative URL. Automad ::getPagelistMethod in class Automad  Return Automad's instance of the Pagelist class and create instance when accessed for the first time. Automad ::getRequestedPageMethod in class Automad  Return the page object for the requested page. Automad ::getReservedUrlsMethod in class Automad  Get an array of reseverd URLs - all real directories within the base directory and the UI URL. Cache ::getSiteMTimeMethod in class Cache  Get an array of all subdirectories and all files under /pages, /shared, /themes and /config (and the version.php)
and determine the latest mtime among all these items. Cache ::getDirectoriesRecursivelyMethod in class Cache  Get all subdirectories of a given directory. Cache ::getPageCacheFilePathMethod in class Cache  Determine the corresponding file in the cache for the requested page
in consideration of a possible session data. Context ::getMethod in class Context  Return $Page. Debug ::getLogMethod in class Debug  Return the buffer array. FileSystem ::getExtensionMethod in class FileSystem  Return the extension for a given file. FileSystem ::getImageExtensionFromMimeTypeMethod in class FileSystem  Get file extension for images based on mime types. FileSystem ::getTmpDirMethod in class FileSystem  Return the path of the temp dir if it is writable by the webserver. FileSystem ::globMethod in class FileSystem  A wrapper for PHP's built-in glob function. FileSystem ::globGrepMethod in class FileSystem  Find files by using the glob() method and filter the resulting array by a regex pattern. Filelist ::getFilesMethod in class Filelist  Return the files array. Image ::getImageCacheFilePathMethod in class Image  Determine the corresponding image file to a source file based on a md5 hash. Page ::getMethod in class Page  Return requested data - from the page data array, from the shared data array or as generated system variable. Page ::getMtimeMethod in class Page  Get the modification time/date of the page. Page ::getTemplateMethod in class Page  Return the template of the page. Pagelist ::getDefaultsMethod in class Pagelist  Return the default options array. Pagelist ::getPagesMethod in class Pagelist  The final set of Page objects - filtered. Pagelist ::getPaginationCountMethod in class Pagelist  Calculate the number of pages of the pagination. Pagelist ::getTagsMethod in class Pagelist  Return all tags from all pages in $relevant as array. Pagelist ::getRelevantMethod in class Pagelist  Collect all pages matching $type (& optional $context), $template & $search (optional). RemoteFile ::getLocalCopyMethod in class RemoteFile  Returns the local copy's path. Router ::getMethod in class Router  Test a given URL against the registered route patterns and return a matching function. Selection ::getSelectionMethod in class Selection  Return the array with the selected (filtered and sorted) pages. SessionData ::getMethod in class SessionData  Get the session data array or just one value in case $key is defined. Shared ::getMethod in class Shared  Return requested value. Sitemap ::generateMethod in class Sitemap  Generate the XML for the sitemap and write sitemap.xml. AssetCollection ::getMethod in class AssetCollection  Return the asset array. SnippetCollection ::getMethod in class SnippetCollection  Get a snippet definition body. SnippetCollection ::getCollectionMethod in class SnippetCollection  Get the full collection of snippet definitions. Extension ::getAssetsMethod in class Extension  Return an array of assets of the extension. Extension ::getOutputMethod in class Extension  Return the output of the extension. FeatureProvider ::getProcessorClassesMethod in class FeatureProvider  Return the array of feature processor class names. Headless ::getTemplateMethod in class Headless  Checks whether a custom headless template exists and returns its path. ContentProcessor ::getValueMethod in class ContentProcessor  Get the value of a given variable key depending on the current context - either from the page data,
the system variables or from the $_GET array. Runtime ::getMethod in class Runtime  Return the requested runtime variable. Composer ::getInstallDirMethod in class Composer  Read the Composer install directory from cache to reuse the installation
in case Composer was already used before. In case Composer hasn't been used before,
a new path will be generated and save to the cache. Packagist ::getPackagesMethod in class Packagist  Get a list op packages from Packagist filtered by type and tag. ThemeCollection ::getThemeByKeyMethod in class ThemeCollection  Get the theme object by the key in the themelist array
    corresponding to the AM_KEY_THEME variable. ThemeCollection ::getThemesMethod in class ThemeCollection  Return the Theme objects array. ThemeCollection ::getComposerInstalledMethod in class ThemeCollection  Get installed Composer packages. Update ::getVersionMethod in class Update  Download version file and extract version number. Update ::getArchiveMethod in class Update  Download zip-archive to be installed. Theme ::getMaskMethod in class Theme  Get the UI mask (page or shared) for hiding variables in the dashboard. Theme ::getTooltipMethod in class Theme  Return the tooltip for the requested variable name (key in the data array). User ::getPasswordHashMethod in class User  Get a hashed version of a user password. Console ::getCommandsMethod in class Console  Get the list of available commands. PackageManagerController ::getOutdatedPackagesMethod in class PackageManagerController  Get a list of outdated packages. PackageManagerController ::getPackagesMethod in class PackageManagerController  Get a list of theme packages available on Packagist
where the installed ones are at the beginning. PackageManagerController ::getInstalledMethod in class PackageManagerController  Get the array of installed packages. PageController ::getTemplateNameFromArrayMethod in class PageController  Get the theme/template file from posted data or return a default template name. StatusController ::getMethod in class StatusController  Get a config item status. Dashboard ::getMethod in class Dashboard  Get the rendered output. PageModel ::getPageFilePathMethod in class PageModel  Return the full file system path of a page's data file. UserCollectionModel ::generatePHPMethod in class UserCollectionModel  Generate the PHP code for the accounts file. Basically the code returns the unserialized serialized array with all users. UserCollectionModel ::getCollectionMethod in class UserCollectionModel  Return the user collection array. UserCollectionModel ::getUserMethod in class UserCollectionModel  Return a user by name or email address. UserCollectionModel ::getUserIdMethod in class UserCollectionModel  Return a user id by name or email address. Response ::getBufferMethod in class Response  Get the buffer property. Response ::getCliMethod in class Response  Get the cli property. Response ::getErrorMethod in class Response  Get the error property. FileSystem ::getPackagesDirectoryItemsMethod in class FileSystem  Get all items in the packages directory, optionally filtered by a regex string. FileSystem ::getPathByPostUrlMethod in class FileSystem  Return the file system path for the directory of a page based on $_POST['url']. Messenger ::getErrorMethod in class Messenger  Return the stored error message. Session ::getResetTokenHashMethod in class Session  Return the reset token hash for a given user. Session ::getUsernameMethod in class Session  Return the currently logged in user. Text ::getMethod in class Text  Return the requested text module. Text ::getEditorModulesMethod in class Text  Return array only including editor text modlues. Text ::getObjectMethod in class Text  Return the modules as object to be used in heredoc strings. UICache ::getMethod in class UICache  Restore Automad object including private pages from cache or create
a new version and write it to the cache if outdated. URLHashes ::getMethod in class URLHashes  Get a std class object of the hashes.         H 
        Header Class in namespace Automad\Blocks  The header block. $Image #heightProperty in class Image   
                    The height of the generated image. Headless Class in namespace Automad\Engine  The Headless class provides helpers for the headless mode. $ContentProcessor #headlessProperty in class ContentProcessor   
                    A boolean variable that contains the headless state $PostProcessor #headlessProperty in class PostProcessor   
                    A boolean variable that contains the headless state $View #headlessProperty in class View   
                    A boolean variable that contains the headless state Update ::higherPHPVersionRequiredMethod in class Update  Check if the server's PHP version matches the minimum requirements in the remote composer.json file. User ::hashMethod in class User  Create hash from password to store in accounts.txt. AbstractCommand ::helpMethod in class AbstractCommand  Get the command help. ClearCache ::helpMethod in class ClearCache  Get the command help. CreateUser ::helpMethod in class CreateUser  Get the command help. Purge ::helpMethod in class Purge  Get the command help. Update ::helpMethod in class Update  Get the command help. Console ::helpMethod in class Console  Show the help for all available commands. HeadlessController Class in namespace Automad\UI\Controllers  The headless controller. $Response #htmlProperty in class Response   
                    The main rendered output of a view or component. $URLHashes #hashesProperty in class URLHashes   
                    The URL hashes used in the UI.         I 
        Autoload ::initMethod in class Autoload  Blocks ::injectAssetsMethod in class Blocks  Inject block assets into the header of a page. FileSystem ::isAllowedFileTypeMethod in class FileSystem  Tests if a string is a file name with an allowed file extension. Image Class in namespace Automad\Core  The Image object represents a resized (and cropped) copy of a given image. Page ::isCurrentMethod in class Page  Check if page is the current page. Page ::isInCurrentPathMethod in class Page  Check if the page URL is a part the current page's URL. PatternAssembly ::inPageEditButtonMethod in class PatternAssembly  Return regex to match any temporary in-page edit button. $ContentProcessor #InPageProperty in class ContentProcessor   
                    The InPage instance. AbstractFeatureProcessor ::initTemplateProcessorMethod in class AbstractFeatureProcessor  Create a new instance of the template processor. IncludeProcessor Class in namespace Automad\Engine\Processors\Features  The include processor. InvocationProcessor Class in namespace Automad\Engine\Processors\Features  The snippet, Toolbox method or extension method invocation processor. $PostProcessor #InPageProperty in class PostProcessor   
                    The InPage instance. TemplateProcessor ::initFeatureProcessorsMethod in class TemplateProcessor  Create instances of all existing feature processors and bundle them in an array. Toolbox ::imgMethod in class Toolbox  Place an image. $Composer #installDirCacheFileProperty in class Composer   
                    A chached file including the temporary Composer install directory. Update ::itemsMethod in class Update  Get items to be updated from config. Jumpbar ::inPageMethod in class Jumpbar  Generate autocomplete items for the in-page edit mode. FileController ::importMethod in class FileController  Import file from URL. ImageController Class in namespace Automad\UI\Controllers  The Image controller. InPageController Class in namespace Automad\UI\Controllers  The inPage controller. PackageManagerController ::installMethod in class PackageManagerController  Install a package. UserCollectionController ::installMethod in class UserCollectionController  Install the first user account. UserCollectionController ::inviteUserMethod in class UserCollectionController  Invite a new user by email. FileModel ::importMethod in class FileModel  Import file from URL. ImageModel Class in namespace Automad\UI\Models  The Image controller. SearchModel ::isValidBlockPropertyMethod in class SearchModel  Check whether a property name represents a valid block property. UserCollectionModel ::invalidEmailErrorMethod in class UserCollectionModel  The invalid email error message. UserCollectionModel ::invalidUsernameErrorMethod in class UserCollectionModel  The invalid username error message. Keys ::inCurrentTemplateMethod in class Keys  Find all variable keys in the currently used template and all included snippets (and ignore those keys in $this->reserved). Keys ::inTemplateMethod in class Keys  Find all variable keys in a template and all included snippets (and ignore those keys in $this->reserved). Keys ::inThemeMethod in class Keys  Find all variable keys in templates of a given theme.         J 
        Parse ::jsonOptionsMethod in class Parse  Parse a (dirty) JSON string and return an associative, filtered array Jumpbar Class in namespace Automad\UI\Components\Autocomplete  The autocomplete JSON data for jump bar component. UIController ::jumpMethod in class UIController  Redirect to a given target URL. Response ::jsonMethod in class Response  Return a json encoded and filterd array of properties.         K 
        PatternAssembly ::keyValueMethod in class PatternAssembly  Return a regex pattern to match key/value pairs in an invalid JSON string
without valid quoting/escaping. $FieldResultsModel #keyProperty in class FieldResultsModel   
                    The field name. $FileKeysModel #keysProperty in class FileKeysModel   
                    The keys array. Keys Class in namespace Automad\UI\Utils  The Keys class provides all methods to search all kind of content variables (keys of the data array) used in templates.         L 
        Lists Class in namespace Automad\Blocks  The list block. Automad ::loadTemplateMethod in class Automad  Load and buffer a template file and return its content as string. The Automad object gets passed as parameter to be available for all plain PHP within the included file. $Config #legacyProperty in class Config   
                    The legacy .json file. Debug ::logMethod in class Debug  Log any kind of variable and append it to the $buffer array. LegacyData Class in namespace Automad\Core  The LegacyData class handles the conversion of legacy block data. $Pagelist #limitProperty in class Pagelist   
                    Defines the maximum number of pages in the array returned by getPages(). $RemoteFile #localCopyProperty in class RemoteFile   
                    The local copy in the downloads directory of the external file. $PatternAssembly #logicalOperatorProperty in class PatternAssembly   
                    Logical operand "and" or "or". Update ::logMethod in class Update  Log events to the update log file. $Theme #licenseProperty in class Theme   
                    The theme license. Link Class in namespace Automad\UI\Components\Autocomplete  The autocomplete JSON data for links component. Loading Class in namespace Automad\UI\Components  The loading spinner component. Logo Class in namespace Automad\UI\Components  The Logo class handles the loading of the Automad logo and the headless indicator. HeadlessController ::loadTemplateMethod in class HeadlessController  Get the content of the template in use. SessionController ::loginMethod in class SessionController  Verify login information based on $_POST. SessionController ::logoutMethod in class SessionController  Log out user. LinksModel Class in namespace Automad\UI\Models  The links model. UserCollectionModel ::loadMethod in class UserCollectionModel  Get the accounts array by including the accounts PHP file. FileSystem ::listDirectoryRecursivelyMethod in class FileSystem  Recursively list all items in a directory. Session ::loginMethod in class Session  Verify login information based on $_POST. Session ::logoutMethod in class Session  Log out user.         M 
        Automad ::makeUrlMethod in class Automad  Builds an URL out of the parent URL and the actual file system folder name. Debug ::memoryMethod in class Debug  Provide info about memory usage. FileSystem ::makeDirMethod in class FileSystem  Create directory if not existing. $Pagelist #matchProperty in class Pagelist   
                    Defines a JSON string to be used as paramter for the $Selection->match() method. Selection ::matchMethod in class Selection  While iterating a set of variable/regex combinations in $options, all pages where
a given variable is not matching its assigned regex are removed from the selection. Str ::markdownMethod in class Str  Parse a markdown string. Optionally skip parsing in case $str is a single line string. Str ::matchMethod in class Str  Perform a regex match. AssetCollection ::mergeMethod in class AssetCollection  Multidimensionally merge assets. Pipe ::mathMethod in class Pipe  Simple math operations. Mail Class in namespace Automad\System  The mail class. Mock Class in namespace Automad\Test  The test mock class. $Theme #masksProperty in class Theme   
                    A multidimensional mask array. PageController ::moveMethod in class PageController  Move a page. PageModel ::moveDirAndUpdateLinksMethod in class PageModel  Move a page directory and update all related links. SearchModel ::mergeFieldResultsMethod in class SearchModel  Merge an array of FieldResultsModel into a single results. $FieldResultsModel #matchesProperty in class FieldResultsModel   
                    An array with all found matches in the field value. FileSystem ::movePageDirMethod in class FileSystem  Move a directory to a new location. Messenger Class in namespace Automad\UI\Utils  The Messenger object allows for pushing error messages to the calling method in order to separate return values from error details. $Text #modulesProperty in class Text   
                    Array of UI text modules.         N 
        FileSystem ::normalizeSlashesMethod in class FileSystem  Replace all backslashes in a given path with forward slashes. $PatternAssembly #numberProperty in class PatternAssembly   
                    Number (integer and float). Toolbox ::navMethod in class Toolbox  Generate a list for the navigation below a given URL. Toolbox ::navChildrenMethod in class Toolbox  Generate a list for the navigation below the current page. Toolbox ::navSiblingsMethod in class Toolbox  Generate a list for the navigation below the current page's parent. Toolbox ::navTopMethod in class Toolbox  Generate a list for the navigation at the top level including the home page (level 0 & 1). Toolbox ::navTreeMethod in class Toolbox  Generate full navigation tree. Toolbox ::newPagelistMethod in class Toolbox  Alias for calling the pagelist() method with the default options merged with the specified ones
to override all previous configurations. Composer ::newInstallDirMethod in class Composer  Generate a fresh installation directory for Composer. $Theme #nameProperty in class Theme   
                    The theme name. $User #nameProperty in class User   
                    The username. AbstractCommand ::nameMethod in class AbstractCommand  Get the command name. ClearCache ::nameMethod in class ClearCache  Get the command name. CreateUser ::nameMethod in class CreateUser  Get the command name. Purge ::nameMethod in class Purge  Get the command name. Update ::nameMethod in class Update  Get the command name.         O 
        $Cache #objectCacheFileProperty in class Cache   
                    The filename for the object cache. Config ::overridesMethod in class Config  Define constants based on the configuration array. $Filelist #optionsProperty in class Filelist   
                    The options array. $Image #originalHeightProperty in class Image   
                    The height of the source image. $Image #originalWidthProperty in class Image   
                    The width of the source image. $Image #originalFileProperty in class Image   
                    The filename of the source image $Pagelist #offsetProperty in class Pagelist   
                    Defines the offset within the array of pages returned by getPages(). $Extension #outputProperty in class Extension   
                    The retured output of the extension. $PatternAssembly #outerStatementMarkerProperty in class PatternAssembly   
                    The outer statement marker helps to distinguish all outer wrapping statements from the inner statements. PatternAssembly ::operandMethod in class PatternAssembly  Return the regex to match one operand of an expression. PostProcessor ::obfuscateEmailsMethod in class PostProcessor  Obfuscate all stand-alone eMail addresses matched in $str. $Dashboard #outputProperty in class Dashboard   
                    The dashboard output.         P 
        Pagelist Class in namespace Automad\Blocks  The pagelist block. Paragraph Class in namespace Automad\Blocks  The paragraph block. $Automad #PagelistProperty in class Automad   
                    Automad's Pagelist object. Automad ::pageNotFoundMethod in class Automad  Create a temporary page for a missing page and send a 404 header. Blocks ::prepareDataMethod in class Blocks  Prepare block data $Cache #pageCacheFileProperty in class Cache   
                    The determined matching file of the cached version of the currently visited page. $Cache #pageCachingIsEnabledProperty in class Cache   
                    In contrast to the AM_CACHE_ENABLED constant, this variable is only for
storing the status of the page cache, independent from the Automad object cache. Cache ::pageCacheIsApprovedMethod in class Cache  Verify if the cached version of the visited page is existing and still up to date. $Context #PageProperty in class Context   
                    The context Page. Page Class in namespace Automad\Core  The Page class holds all properties and methods of a single page. Pagelist Class in namespace Automad\Core  A Pagelist object represents a set of Page objects (matching certain criterias). $Pagelist #pageProperty in class Pagelist   
                    The current page of the pagination. Parse Class in namespace Automad\Core  The Parse class holds all parsing methods. Request ::pageMethod in class Request  Return the URL of the currently requested page. Request ::postMethod in class Request  Return value by key in the $_POST array or any empty string, if that key doesn't exist. $FeatureProvider #processorClassesProperty in class FeatureProvider   
                    An array with names of all existing feature processor classes. PatternAssembly Class in namespace Automad\Engine  The PatternAssembly class contains all methods to assemble regular expressions patterns. PatternAssembly ::pipeMethod in class PatternAssembly  Return the regex for a piped string function or math operation of content variables. Pipe Class in namespace Automad\Engine  The Pipe class handles the chain of processes to manipulate variable values. $Pipe #phpFunctionsProperty in class Pipe   
                    Whitelist of standard PHP functions. Pipe ::processMethod in class Pipe  Processes an array of functions applied to a given value. ContentProcessor ::processFileSnippetMethod in class ContentProcessor  Process a file related snippet like `<@ foreach "*.jpg" { options } @> . ContentProcessor ::processVariablesMethod in class ContentProcessor  Process content variables and optional string functions. Like {[ var | function1 ( parameters ) | function2 | . AbstractFeatureProcessor ::processMethod in class AbstractFeatureProcessor  The actual processor that is used to process a template substring
that matches the pattern returned by the syntaxPattern() method. ConditionalProcessor ::processMethod in class ConditionalProcessor  Process if and `if . ContextProcessor ::processMethod in class ContextProcessor  Process with and `with . ForEachLoopProcessor ::processMethod in class ForEachLoopProcessor  Process foreach and `foreach . ForLoopProcessor ::processMethod in class ForLoopProcessor  Process for loops. IncludeProcessor ::processMethod in class IncludeProcessor  Process include statements. InvocationProcessor ::processMethod in class InvocationProcessor  Process invocations of Toolbox methods, snippets or extensions. SnippetDefinitionProcessor ::processMethod in class SnippetDefinitionProcessor  Process snippet definitions and add them to the snippet collection. PostProcessor Class in namespace Automad\Engine\Processors  The post-processor class. PostProcessor ::processMethod in class PostProcessor  Run all required post-process steps. PreProcessor Class in namespace Automad\Engine\Processors  The pre-processor class. PreProcessor ::prepareWrappingStatementsMethod in class PreProcessor  Preprocess recursive statements to identify the top-level (outer) statements within a parsed string. TemplateProcessor ::processMethod in class TemplateProcessor  The main template render process basically applies all feature processors to the rendered template. Toolbox ::pagelistMethod in class Toolbox  Change of configuration for Automad's Pagelist object. $Composer #pharUrlProperty in class Composer   
                    The download URL for the composer.phar file. Packagist Class in namespace Automad\System  The Packagist class handles all requests to the Packagist API. Update ::permissionsGrantedMethod in class Update  Test if permissions for all items to be updated are granted. Update ::preloadClassesMethod in class Update  Preload required classes before removing old installation. $Theme #pathProperty in class Theme   
                    The theme path. $User #passwordHashProperty in class User   
                    The encrypted password. Purge Class in namespace Automad\UI\Commands  The purge command. Jumpbar ::packagesMethod in class Jumpbar  Generate autocomplete items for packages. Jumpbar ::pagesMethod in class Jumpbar  Generate autocomplete items for pages. CacheController ::purgeMethod in class CacheController  Purge the cache directory. PackageManagerController Class in namespace Automad\UI\Controllers  The PackageManager class provides all methods required by the dashboard to manage packages. PageController Class in namespace Automad\UI\Controllers  The Page controller. PageModel Class in namespace Automad\UI\Models  The Page model. $FileKeysModel #pathProperty in class FileKeysModel   
                    The file path. $FileResultsModel #pathProperty in class FileResultsModel   
                    The file path. $FileSystem #packageDirectoryItemsProperty in class FileSystem   
                    The cached array of items in the packages directory. FileSystem ::purgeCacheMethod in class FileSystem  Move all items in /cache to the PHP temp directory. Prefix Class in namespace Automad\UI\Utils  The Prefix class provides helper to use standard UIkit classes without needing to prefix them manually to avoid conflicts (in page editing). $Prefix #prefixProperty in class Prefix   
                    The custom prefix to replace 'uk-'. Text ::parseModulesMethod in class Text  Parse the text modules file and store all modules in Text::$modules.         Q 
        Request ::queryMethod in class Request  Return a sanitized value of a query string parameter or any empty string, if that parameter doesn't exist. Toolbox ::queryStringMergeMethod in class Toolbox  Merge passed key-value pairs ($options) with current query string.         R 
        $App #requiredVersionProperty in class App   
                    Required PHP version. App ::renderMethod in class App  Get the generated output for the current request. App ::runPermissionCheckMethod in class App  Run a basic permission check on the cache directory. App ::runVersionCheckMethod in class App  Run a basic PHP version check. AbstractBlock ::renderMethod in class AbstractBlock  Render a paragraph block. Code ::renderMethod in class Code  Render a code block. Delimiter ::renderMethod in class Delimiter  Render a delimiter block. Filelist ::renderMethod in class Filelist  Render a filelist block. Header ::renderMethod in class Header  Render a header block. Lists ::renderMethod in class Lists  Render a list block. Lists ::renderItemsMethod in class Lists  Render list items. Pagelist ::renderMethod in class Pagelist  Render a pagelist block. Paragraph ::renderMethod in class Paragraph  Render a paragraph block. Raw Class in namespace Automad\Blocks  The raw HTML and markdown block. Raw ::renderMethod in class Raw  Render a raw block. Snippet ::renderMethod in class Snippet  Render a snippet block. Table ::renderMethod in class Table  Render a table block. Toc ::renderMethod in class Toc  Render a toc block. $Automad #reservedUrlsProperty in class Automad   
                    An array of existing directories within the base directory (/automad, /config, /pages etc.) Blocks ::renderMethod in class Blocks  Render blocks created by the EditorJS block editor. Cache ::readAutomadObjectFromCacheMethod in class Cache  Read (unserialize) the Automad object from $this->objectCacheFile and update the context to the requested page. Cache ::readPageFromCacheMethod in class Cache  Read the rendered page from the cached version. Cache ::readSiteMTimeMethod in class Cache  Read the site's modification time from file. Config ::readMethod in class Config  Read configuration overrides as JSON string form PHP or JSON file
and decode the returned string. Note that now the configuration is stored in
PHP files instead of JSON files to make it less easy to access from outside. $Image #requestedHeightProperty in class Image   
                    The desired height of the new image. (May not be the resulting width, depending on cropping or original image size) $Image #requestedWidthProperty in class Image   
                    The disired width of the new image. (May not be the resulting width, depending on cropping or original image size) RemoteFile Class in namespace Automad\Core  The remote file class. Request Class in namespace Automad\Core  The Request class. Resolve Class in namespace Automad\Core  The Resolve class holds all methods to modulate URLs and file paths. Resolve ::relativeUrlToBaseMethod in class Resolve  Resolve relative URLs (starting with a character or .) to be absolute URLs,
using the base directory (where Automad is installed) as root. Router Class in namespace Automad\Core  The Router class handles the registration and evaluation of routes. $Router #routesProperty in class Router   
                    The routes array. Router ::registerMethod in class Router  Register a new route. Str ::replaceMethod in class Str  Search and replace by regex. $ContentProcessor #RuntimeProperty in class ContentProcessor   
                    The Runtime instance. $AbstractFeatureProcessor #RuntimeProperty in class AbstractFeatureProcessor   
                    The Runtime instance. PostProcessor ::resizeImagesMethod in class PostProcessor  Resize any image in the output in case it has a specified size as query string like
for example "/shared/image.jpg?200x200". $TemplateProcessor #RuntimeProperty in class TemplateProcessor   
                    The Runtime instance. URLProcessor ::resolveUrlsMethod in class URLProcessor  Find and resolve URLs using the specified resolving method and parameters. Runtime Class in namespace Automad\Engine  The Runtime class handles all variables generated during runtime. Toolbox ::redirectMethod in class Toolbox  Redirect page. View ::renderMethod in class View  Render a page. $Composer #reservedShutdownMemoryProperty in class Composer   
                    A variable to reserve memory for running a shutdown function
when Composer reaches the allowd memory limit. Composer ::runMethod in class Composer  Run a given Composer command. Packagist ::requestMethod in class Packagist  Make a request to the Packagist API. Update ::runMethod in class Update  Run the actual update. $Theme #readmeProperty in class Theme   
                    The theme readme path. AbstractCommand ::runMethod in class AbstractCommand  The actual command action. ClearCache ::runMethod in class ClearCache  The actual command action. CreateUser ::runMethod in class CreateUser  The actual command action. Purge ::runMethod in class Purge  The actual command action. Update ::runMethod in class Update  The actual command action. Danger ::renderMethod in class Danger  Render a danger alert box. Success ::renderMethod in class Success  Render a success alert box. Jumpbar ::renderMethod in class Jumpbar  Return a JSON formatted string to be used as autocomplete infomation in a jump field. Link ::renderMethod in class Link  Return a JSON formatted string to be used as autocomplete infomation in a link field. BlockSnippetArrays ::renderMethod in class BlockSnippetArrays  Return a script tag to define the block snippet arrays for the block editor. EditorTextModules ::renderMethod in class EditorTextModules  Return a script tag to define the translated text modules for the block editor. SearchResults ::renderMethod in class SearchResults  Render the search results layout. Loading ::renderMethod in class Loading  Create loading icon. Logo ::renderMethod in class Logo  Return the Automad logo and if the headless mode is enabled also the headless indicator. Breadcrumbs ::renderMethod in class Breadcrumbs  Create a breadcrumb navigation based on $_GET. SiteTree ::renderMethod in class SiteTree  Create recursive site tree for editing a page. Span ::renderMethod in class Span  Create a span for an AJAX status request. Console ::runCommandMethod in class Console  Run a command based on the $argv array. HeadlessController ::resetTemplateMethod in class HeadlessController  Reset the headless template by deleting the custom template file. PackageManagerController ::removeMethod in class PackageManagerController  Remove a package. UserController ::resetPasswordMethod in class UserController  Reset a user password by email. Dashboard ::registerControllerErrorHandlerMethod in class Dashboard  Register a error handler that sends a 500 response code in case of a fatal error created by a controller. ReplacementModel Class in namespace Automad\UI\Models  The Replacement model. $ReplacementModel #regexFlagsProperty in class ReplacementModel   
                    The search regex flags. $ReplacementModel #replaceValueProperty in class ReplacementModel   
                    The replace value. ReplacementModel ::replaceInFilesMethod in class ReplacementModel  Replace matches with a given string in a given list of files. ReplacementModel ::replaceInBlocksRecursivelyMethod in class ReplacementModel  Replace matches in block data recursively. ReplacementModel ::replaceInDataMethod in class ReplacementModel  Replace matches in data for a given list of keys. ReplacementModel ::replaceInValueRecursivelyMethod in class ReplacementModel  Replace searched string in a value that is either a string or an multidimensional array of strings. $SearchModel #regexFlagsProperty in class SearchModel   
                    The search regex flags. UserModel ::resetPasswordMethod in class UserModel  Handle password resetting. Response Class in namespace Automad\UI  The Response class. $Response #redirectProperty in class Response   
                    The output buffer used to store a redirect URL. $Response #reloadProperty in class Response   
                    The output buffer used to store the reload state. FileSystem ::renameMediaMethod in class FileSystem  Renames a file and its caption (if existing). $Keys #reservedProperty in class Keys   
                    Array with reserved variable keys. UICache ::rebuildMethod in class UICache  Force a rebuild of the UI cache.         S 
        App ::startSessionMethod in class App  Initialize a PHP session. Snippet Class in namespace Automad\Blocks  The snippet block. $Snippet #snippetIsRenderingProperty in class Snippet   
                    This variable tracks whether a snippet is called by another snippet to prevent inifinte recursive loops. $Automad #SharedProperty in class Automad   
                    Automad's Shared object. $Cache #siteMTimeProperty in class Cache   
                    The latest modification time of the whole website (any file or directory). Config ::setMethod in class Config  Define constant, if not defined already. Context ::setMethod in class Context  Set the context. $Page #SharedProperty in class Page   
                    The Shared data object. $Pagelist #searchProperty in class Pagelist   
                    The search string to filter pages. $Pagelist #sortProperty in class Pagelist   
                    The sort options string. Selection Class in namespace Automad\Core  The Selection class holds all methods to filter and sort the collection of pages and return them as a new selection. $Selection #selectionProperty in class Selection   
                    Initially holds the whole collection. Selection ::sortPagesMethod in class Selection  Sorts $this->selection based on a sorting options string. SessionData Class in namespace Automad\Core  The SessionData class handles setting and getting items of $_SESSION['data']. SessionData ::setMethod in class SessionData  Set a key/value pair in the session data array. Shared Class in namespace Automad\Core  The Shared class represents a collection of all shared site-wide data. Shared ::setMethod in class Shared  Set key/value pair in data. Sitemap Class in namespace Automad\Core  The Sitemap class handles the generating process for a site's sitemap.xml. Str Class in namespace Automad\Core  The Str class holds all string methods. Str ::sanitizeMethod in class Str  Cleans up a string to be used as URL, directory or file name. Str ::shortenMethod in class Str  Shortens a string keeping full words. Note that this method also first strips all tags from the given string. Str ::slugMethod in class Str  Creates a slug for save diretory names, ids or similar from a given string. Str ::stripEndMethod in class Str  Strip substring from end of string. Str ::stripStartMethod in class Str  Strip substring from start of string. Str ::stripTagsMethod in class Str  Removes all HTML and Markdown (!) tags. SnippetCollection Class in namespace Automad\Engine\Collections  The snippet collection. $SnippetCollection #snippetsProperty in class SnippetCollection   
                    An array for collection snippet definitions. Pipe ::stringFunctionMethod in class Pipe  Apply string function to $value. AbstractFeatureProcessor ::syntaxPatternMethod in class AbstractFeatureProcessor  The actual pattern that is used to trigger the processor. ConditionalProcessor ::syntaxPatternMethod in class ConditionalProcessor  The pattern that is used to match conditionals in a template string. ContextProcessor ::syntaxPatternMethod in class ContextProcessor  The pattern that is used to match context change statements in a template string. ForEachLoopProcessor ::syntaxPatternMethod in class ForEachLoopProcessor  The pattern that is used to match foreach loops. ForLoopProcessor ::syntaxPatternMethod in class ForLoopProcessor  The pattern that is used to match for loops. IncludeProcessor ::syntaxPatternMethod in class IncludeProcessor  The pattern that is used to match include statements. InvocationProcessor ::syntaxPatternMethod in class InvocationProcessor  The pattern that is used to match invocations. SnippetDefinitionProcessor Class in namespace Automad\Engine\Processors\Features  The snippet definition processor. SnippetDefinitionProcessor ::syntaxPatternMethod in class SnippetDefinitionProcessor  The pattern that is used to match snippet definitions. PreProcessor ::stripWhitespaceMethod in class PreProcessor  Strip whitespace before or after delimiters when using <@~ or ~@>. Runtime ::setMethod in class Runtime  Set a runtime variable. Runtime ::shelveMethod in class Runtime  Get the $data array to be shelved and restored at a later point. Toolbox ::setMethod in class Toolbox  Set shared or session data variables by passing an array of key/value pairs. Composer ::setUpMethod in class Composer  Set up Composer by downloading and extracting the composer.phar to a temporary directory
outside the document root, defining some environment variables, registering a shutdown
function and including the autoloader. Composer ::shutdownOnErrorMethod in class Composer  A shutdown function to handle memory limit erros. $Mail #sentProperty in class Mail   
                    Save status to avoid a second trigger for example in pagelists or teaser snippets. Mail ::sendMethod in class Mail  Send mail. Server Class in namespace Automad\System  The Server util class contains helper functions for server information. Update ::supportedMethod in class Update  Test if the server supports all required functions. User ::setPasswordHashMethod in class User  Store a hashed version of a given clear text password. Success Class in namespace Automad\UI\Components\Alert  The success alert component. Jumpbar ::searchMethod in class Jumpbar  Generate autocomplete items for search. Jumpbar ::settingsMethod in class Jumpbar  Generate autocomplete items for settings. Jumpbar ::sharedMethod in class Jumpbar  Generate autocomplete items for shared. SearchResults Class in namespace Automad\UI\Components\Layout  The search layout. SiteTree Class in namespace Automad\UI\Components\Nav  The site tree component. Span Class in namespace Automad\UI\Components\Status  The status span component. ImageController ::selectMethod in class ImageController  Select an image. PageController ::saveMethod in class PageController  Save a page. SearchController Class in namespace Automad\UI\Controllers  The Search controller. SearchController ::searchAndReplaceMethod in class SearchController  Perform a search and replace. SessionController Class in namespace Automad\UI\Controllers  The Session controller class provides all methods related to a user session. SharedController Class in namespace Automad\UI\Controllers  The Shared data controller. SharedController ::saveMethod in class SharedController  Save shared data. StatusController Class in namespace Automad\UI\Controllers  The status controller. SystemController Class in namespace Automad\UI\Controllers  The system controller. ImageModel ::selectMethod in class ImageModel  Select an image. PageModel ::saveMethod in class PageModel  Save page data. $ReplacementModel #searchValueProperty in class ReplacementModel   
                    The search value. SearchModel Class in namespace Automad\UI\Models  The Search model. $SearchModel #searchValueProperty in class SearchModel   
                    The search value. SearchModel ::searchPerFileMethod in class SearchModel  Perform a search in all data arrays and return an array with FileResultsModel. SearchModel ::searchArrayRecursivelyMethod in class SearchModel  Search an array of values recursively. SearchModel ::searchBlocksRecursivelyMethod in class SearchModel  Perform a search in a block field recursively and return a
FieldResultsModel results for a given search value. SearchModel ::searchDataMethod in class SearchModel  Perform a search in a single data array and return an
array of FieldResultsModel. SearchModel ::searchTextFieldMethod in class SearchModel  Perform a search in a single data field and return a
FieldResultsModel results for a given search value. UserCollectionModel ::saveMethod in class UserCollectionModel  Save the accounts array as PHP to AM_FILE_ACCOUNTS. UserCollectionModel ::sendInvitationMethod in class UserCollectionModel  Send invitation email. UserModel ::sendPasswordResetTokenMethod in class UserModel  Send password reset token and store it in session. $Response #statusProperty in class Response   
                    The status output buffer. $Response #successProperty in class Response   
                    The output buffer used for success notifications. Response ::setAutocompleteMethod in class Response  Set the autocomplete property. Response ::setBufferMethod in class Response  Set the buffer property. Response ::setCliMethod in class Response  Set the cli property. Response ::setDebugMethod in class Response  Set the debug property. Response ::setErrorMethod in class Response  Set the error property. Response ::setHtmlMethod in class Response  Set the html property. Response ::setRedirectMethod in class Response  Set the redirect property. Response ::setReloadMethod in class Response  Set the reload property. Response ::setStatusMethod in class Response  Set the status property. Response ::setSuccessMethod in class Response  Set the success property. Response ::setTriggerMethod in class Response  Set the trigger property. Messenger ::setErrorMethod in class Messenger  Set the last error. Session Class in namespace Automad\UI\Utils  The Session model class provides all methods related to a user session. Session ::setResetTokenHashMethod in class Session  Set the reset token hash for a given user.         T 
        $Lists #tagProperty in class Lists   
                    The list type tag Table Class in namespace Automad\Blocks  The table block. Toc Class in namespace Automad\Blocks  The table of contents block. $Debug #timeProperty in class Debug   
                    Timestamp when script started. Debug ::timerStartMethod in class Debug  Start the timer on the first call to calculate the execution time when consoleLog() gets called. Debug ::timerStopMethod in class Debug  Stop the timer and log the execution time. $Image #typeProperty in class Image   
                    The given image type. $LegacyData #targetVersionProperty in class LegacyData   
                    The target version that has to be supported. $Page #tagsProperty in class Page   
                    The $tags get also extracted from the text file (see $data). $Pagelist #templateProperty in class Pagelist   
                    The template to filter by the pagelist. $Pagelist #typeProperty in class Pagelist   
                    The pagelist's type (all pages, children pages or related pages) PatternAssembly ::templateMethod in class PatternAssembly  Return the regex to match any kind of Automad template such as variables,
toolbox methods, includes, extensions, snippets, loops and conditions. TemplateProcessor Class in namespace Automad\Engine\Processors  The main template processor. Toolbox Class in namespace Automad\Engine  The Toolbox class holds all methods to be used within the template files. ThemeCollection Class in namespace Automad\System  The theme collection system class. $ThemeCollection #themesProperty in class ThemeCollection   
                    The Theme objects array. $Update #timestampProperty in class Update   
                    The update timestamp. Theme Class in namespace Automad\Types  The Theme type is a custom data type that stores all meta data of an installed theme. $Theme #templatesProperty in class Theme   
                    The templates array. $Theme #tooltipsProperty in class Theme   
                    The tooltips array. $Response #triggerProperty in class Response   
                    The output buffer used to store the event name that is triggered after sending a response. Prefix ::tagsMethod in class Prefix  Search for HTML tags in a string and replace the prefixes of UIkit classes and data attributes. Text Class in namespace Automad\UI\Utils  The Text class provides all methods related to the text modules used in the UI.         U 
        $Automad #userProperty in class Automad   
                    The username of the currently logged in user or false. Debug ::ucMethod in class Debug  Log all user constants for get_defined_constants(). URLProcessor Class in namespace Automad\Engine\Processors  The URL processor class. Runtime ::unshelveMethod in class Runtime  Restore shelved $data array by replacing it with the passed $shelf array. Server ::urlMethod in class Server  Update Class in namespace Automad\System  The Update class handles the process of updating Automad using the dashboard. Update ::unpackMethod in class Update  Unpack all item matching AM_UPDATE_ITEM. User Class in namespace Automad\Types  The User type is a custom data type that stores all data that is related to a user. Update Class in namespace Automad\UI\Commands  The update command. FileCollectionController ::uploadMethod in class FileCollectionController  Upload controller based on $_POST and $_FILES. PackageManagerController ::updateMethod in class PackageManagerController  Update a single package. PackageManagerController ::updateAllMethod in class PackageManagerController  Update all packages. SystemController ::updateMethod in class SystemController  System updates. UIController Class in namespace Automad\UI\Controllers  The UI controller class. UserCollectionController Class in namespace Automad\UI\Controllers  The user collection class provides all methods for creating and loading user accounts. UserController Class in namespace Automad\UI\Controllers  The User class provides all methods related to a user account. FileCollectionModel ::uploadMethod in class FileCollectionModel  Upload model. LinksModel ::updateMethod in class LinksModel  Update all links to a page or file after renaming or moving content. PageModel ::updateSlugMethod in class PageModel  Update slug in case it is not a custom one and just represents a sanitized version of the title. PageModel ::updatePageLinksMethod in class PageModel  Update all file and page links based on a new path. PageModel ::urlByPathMethod in class PageModel  Return updated page URL based on $path. $FileResultsModel #urlProperty in class FileResultsModel   
                    The page URL or an empty string for shared data. UserCollectionModel Class in namespace Automad\UI\Models  The user collection model. $UserCollectionModel #usersProperty in class UserCollectionModel   
                    The collection of existing user objects. $UserCollectionModel #userTypeProperty in class UserCollectionModel   
                    The class name of the user type. $UserCollectionModel #userTypeSerializedProperty in class UserCollectionModel   
                    The replacement for the user type class in a serialized string. UserModel Class in namespace Automad\UI\Models  The user model. FileSystem ::uniquePathSuffixMethod in class FileSystem  Creates an unique suffix for a path to avoid conflicts with existing directories. UICache Class in namespace Automad\UI\Utils  The UI cache is the cache of the main Automad object including private pages that are
only accessible when a user is logged in. URLHashes Class in namespace Automad\UI\Utils  A collection of strings the define URL hashes to identify tabs or menu items consistently.         V 
        Image ::verifyCachedImageMethod in class Image  To verify, if the requested image is up to date, only the existence has to be tested,
since any changes in the source image will be reflected in the filename's hash. PatternAssembly ::valueMethod in class PatternAssembly  Return the regex to match a single function parameter (pipe). PatternAssembly ::variableMethod in class PatternAssembly  Return the regex for content variables. PatternAssembly ::variableKeyUIMethod in class PatternAssembly  A simplified pattern to match all used variable names in a template (UI). View Class in namespace Automad\Engine  The View class is responsible for rendering the requeste page. $Theme #versionProperty in class Theme   
                    The theme version. User ::verifyPasswordMethod in class User  Verify if a password matches its saved hashed version. UserCollectionModel ::validEmailMethod in class UserCollectionModel  Verify if a given email address is valid. UserCollectionModel ::validUsernameMethod in class UserCollectionModel  Verify if a given username is valid. UserModel ::verifyPasswordResetTokenMethod in class UserModel  Verify if the passed username/toke combination matches a token hash in the session data array.         W 
        Cache ::writeAutomadObjectToCacheMethod in class Cache  Write (serialize) the Automad object to $this->objectCacheFile. Cache ::writePageToCacheMethod in class Cache  Write the rendered HTML output to the cache file. Cache ::writeSiteMTimeMethod in class Cache  Write the site's modification time to the cache. Config ::writeMethod in class Config  Write the configuration file. FileSystem ::writeMethod in class FileSystem  Write content to a file and create the parent directory if needed. $Image #widthProperty in class Image   
                    The width of the generated image. FileSystem ::writeDataMethod in class FileSystem  Format, filter and write the data array a text file.         _ 
        App ::__constructMethod in class App  The main app constructor takes care of running all required startup tests,
initializing PHP sessions, setting up the autoloader, reading the configuration
and displaying the final output for a request. Automad ::__constructMethod in class Automad  Parse sitewide settings, create $collection and set the context to the currently requested page. Automad ::__sleepMethod in class Automad  Define properties to be cached. Automad ::__wakeupMethod in class Automad  Set new Context after being restored from cache. Cache ::__constructMethod in class Cache  The constructor checks whether caching is enabled for the current request and
determines the $pageCacheFile to make it available within the instance. Context ::__constructMethod in class Context  The constructor. Filelist ::__constructMethod in class Filelist  The constructor. Image ::__constructMethod in class Image  The constructor defines the main object properties from the given parameters and initiates the main methods. LegacyData ::__constructMethod in class LegacyData  The legacy data converter constructor. Page ::__constructMethod in class Page  Set main properties. Page ::__getMethod in class Page  Make basic data items accessible as page properties. Pagelist ::__constructMethod in class Pagelist  Initialize the Pagelist. RemoteFile ::__constructMethod in class RemoteFile  The constructor. Router ::__constructMethod in class Router  The constructor. Selection ::__constructMethod in class Selection  Pass a set of pages to $this->selection excluding all hidden pages. Shared ::__constructMethod in class Shared  Parse the shared data file. Sitemap ::__constructMethod in class Sitemap  The constructor verifies, whether sitemap.xml can be written and initiates the generating process. Extension ::__constructMethod in class Extension  Create an instance of the given extension, call the extension method and look for all needed assets. ContentProcessor ::__constructMethod in class ContentProcessor  The content processor constructor. AbstractFeatureProcessor ::__constructMethod in class AbstractFeatureProcessor  The feature processor constructor. PostProcessor ::__constructMethod in class PostProcessor  The post-processor constructor. TemplateProcessor ::__constructMethod in class TemplateProcessor  The template processor constructor. Runtime ::__constructMethod in class Runtime  The constructor. Toolbox ::__constructMethod in class Toolbox  The Automad object is passed as an argument. It shouldn't be created again (performance). View ::__constructMethod in class View  The view constructor. Composer ::__constructMethod in class Composer  The constructor runs the setup. ThemeCollection ::__constructMethod in class ThemeCollection  The constructor. Theme ::__constructMethod in class Theme  The constructor. User ::__constructMethod in class User  The constructor. User ::__serializeMethod in class User  Serialize object. User ::__unserializeMethod in class User  Unserialize object. Console ::__constructMethod in class Console  The console constructor. Dashboard ::__constructMethod in class Dashboard  The dashboard constructor. ReplacementModel ::__constructMethod in class ReplacementModel  Initialize a new replacement model. SearchModel ::__constructMethod in class SearchModel  Initialize a new search model for a search value, optionally used as a regular expression. FieldResultsModel ::__constructMethod in class FieldResultsModel  Initialize a new field results instance. FileKeysModel ::__constructMethod in class FileKeysModel  Initialize a new FileKeysModel instance. FileResultsModel ::__constructMethod in class FileResultsModel  Initialize a new field results instance. UserCollectionModel ::__constructMethod in class UserCollectionModel  The constructor. Response ::__constructMethod in class Response  The output constructor. Messenger ::__constructMethod in class Messenger  The messenger constructor.