Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Patterns in kernel/classes/help

Every class, view, fetch function, operator and plugin point of kernel/classes/help with its design patterns.

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/standards/patterns/area-kernel-classes-help.md

Patterns in kernel/classes/help

Note

This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand: change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.

Every class, interface and trait of kernel/classes/help with the patterns it was recognized as, followed by the module views, policy functions, fetch functions, template operators, cronjobs, event hooks and INI plugin points of the area. All patterns.

Classes (57)

ClassKindPatternsFileDescription
expHelpclassUtility (static helper)kernel/classes/help/exphelp.php:11The help system's shared helpers (doc/eng-us/features/6.0/help-system.md): its settings, whether it is on, the install root it reads from, and the UR…
expHelpAllowlistclassFactory and static factory methodskernel/classes/help/exphelpallowlist.php:37The files the help system may show (doc/eng-us/features/6.0/help-system.md, "Which files are shown").
expHelpAudienceclassFactory and static factory methodskernel/classes/help/exphelpaudience.php:34Who a help page is for, which section of the help it belongs to and what kind of page it is (doc/eng-us/features/6.0/help-system.md, "Audiences, cate…
expHelpCommitFeedclassFactory and static factory methodskernel/classes/help/exphelpcommitfeed.php:29The latest commits of the Exponential repository for the developers' landing page of the help (exphelp/audience/developer, doc/eng-us/features/6.0/he…
expHelpContentAccessclassFactory and static factory methodskernel/classes/help/content/exphelpcontentaccess.php:18Who may see a topic, manual or chapter of help maintained as content, decided from the plain data the repository keeps of each object (expHelpContent…
expHelpContentBookCheckclass–kernel/classes/help/content/exphelpcontentbookcheck.php:26The checks of an EPUB of a help manual (doc/eng-us/specifications/6.0/help-system.md, delivery path 3: "epubcheck + Ace by DAISY"; doc/eng-us/specifi…
expHelpContentDitaclass–kernel/classes/help/content/exphelpcontentdita.php:45The DITA 1.3 export of help maintained as content (doc/eng-us/specifications/6.0/help-system.md, "The standard: what DITA means here" and delivery pa…
expHelpContentDitaHistoryclass–kernel/classes/help/content/exphelpcontentditahistory.php:21The change history of the help in git (doc/eng-us/specifications/6.0/help-system.md, delivery path 4: "the DITA export runs regularly into its own gi…
expHelpContentEbooksclassFactory and static factory methodskernel/classes/help/content/exphelpcontentebooks.php:26E-books of help manuals stored as content (doc/eng-us/specifications/6.0/help-system.md, delivery path 3: "stored as a file object under E-books (sec…
expHelpContentEditionProviderclass extends expHelpContentProviderStrategy / handlerkernel/classes/help/content/exphelpcontenteditionprovider.php:16What goes into a stored edition of a manual (expHelpContentEbooks): every Released object, whoever builds the book, and for a public manual only what…
expHelpContentExportclass–kernel/classes/help/content/exphelpcontentexport.php:21E-books of a manual of help maintained as content (doc/eng-us/features/6.0/help-content.md, "E-books"): EPUB 3 (written here, pure PHP with ZipArchiv…
expHelpContentFeedbackclassUtility (static helper)kernel/classes/help/content/exphelpcontentfeedback.php:21"Was this helpful?" on each help topic (doc/eng-us/specifications/6.0/help-system.md, phase 7; ISO/IEC/IEEE 26514, usability of the information): the…
expHelpContentHelpIdsclassUtility (static helper)kernel/classes/help/content/exphelpcontenthelpids.php:21The help_ids that were Released (doc/eng-us/specifications/6.0/help-style-guide.md, section 7: "A help_id is never renamed and never reused"): the ta…
expHelpContentInstallerclass–kernel/classes/help/content/exphelpcontentinstaller.php:23Creates the content model of help maintained as content on an installed site, idempotently: the eight help_* classes (class group "Help"), the sectio…
expHelpContentPackageclassFactory and static factory methods, Utility (static helper)kernel/classes/help/content/exphelpcontentpackage.php:23The help classes as a content class package (doc/eng-us/specifications/6.0/help-content-package.md, CJW #16564): the eight help_* classes of expHelpC…
expHelpContentProviderclass implements expHelpContextProviderInterface, expHelpContextPageInterfaceINI plugin point (extension point), Singleton / instance(), Strategy / handlerkernel/classes/help/content/exphelpcontentprovider.php:19Help maintained as content, delivered into the help system (exphelp): the topics the current user may see, rendered with the help's Markdown renderer…
expHelpContentRepositoryclassINI plugin point (extension point), Singleton / instance()kernel/classes/help/content/exphelpcontentrepository.php:15Reads help maintained as content out of the database into plain arrays (the shapes expHelpContentValidator describes), without any permission filter:…
expHelpContentReviewclassUtility (static helper)kernel/classes/help/content/exphelpcontentreview.php:23Overdue reviews of help maintained as content (doc/eng-us/specifications/6.0/help-system.md, phase 7 "a list of outdated topics (review date passed)…
expHelpContentSchemaclassUtility (static helper)kernel/classes/help/content/exphelpcontentschema.php:20The content model of help maintained as content (doc/eng-us/specifications/6.0/help-system.md, doc/eng-us/features/6.0/help-content.md): the eight he…
expHelpContentSeederclass–kernel/classes/help/content/exphelpcontentseeder.php:15Creates the initial glossary, topics, chapters and manuals from a data file (share/help/seed-glossary.json, share/help/seed-topics.json).
expHelpContentSiteclass–kernel/classes/help/content/exphelpcontentsite.php:21Help maintained as content on a site's own pages (doc/eng-us/specifications/6.0/help-system.md, delivery path 1: "templates full/help_*.tpl and line/…
expHelpContentTablesclassUtility (static helper)kernel/classes/help/content/exphelpcontenttables.php:21The two tables of help maintained as content (doc/eng-us/features/6.0/help-content.md) on any engine: whether they exist, and creating them from thei…
expHelpContentValidatorclass–kernel/classes/help/content/exphelpcontentvalidator.php:23The machine-checkable rules of the help style guide (doc/eng-us/specifications/6.0/help-style-guide.md), on plain arrays: no database.
expHelpContentWorkflowclassUtility (static helper)kernel/classes/help/content/exphelpcontentworkflow.php:23The review workflow of help maintained as content (doc/eng-us/specifications/6.0/help-system.md, "Status" and "Permissions"; style guide section 8, "…
expHelpContextPageInterfaceinterfaceInterface (contract)kernel/classes/help/exphelpcontextpageinterface.php:16A context help provider (expHelpContextProviderInterface) that also serves pages which are not files below doc/: help topics maintained as content, w…
expHelpContextProviderInterfaceinterfaceInterface (contract)kernel/classes/help/exphelpcontextproviderinterface.php:15A class that answers "help for this page" in code, for what one Map[] entry per view cannot say (a view whose help depends on its parameters, an exte…
expHelpContextRegistryclassFactory and static factory methods, Registry, Singleton / instance()kernel/classes/help/exphelpcontextregistry.php:45Context help: which help page answers "help for this page", for a module, view and design.
expHelpDitaMarkupclass–kernel/classes/help/content/exphelpditamarkup.php:21The help's safe HTML (expHelpMarkdownRenderer) of a topic field as DITA 1.3 elements, for the DITA export of help maintained as content (expHelpConte…
expHelpDocumentIndexclassSingleton / instance()kernel/classes/help/exphelpdocumentindex.php:46The index of the help pages (doc/eng-us/features/6.0/help-system.md, "The index"): one entry per document of the allowlist (expHelpAllowlist: git-tra…
expHelpExamplesGeneratorclassBuilderkernel/classes/help/exphelpexamplesgenerator.php:25Writes the generated reference examples below doc/eng-us/examples/ (doc/eng-us/examples/README.md, "How the generated pages are made"): one Markdown…
expHelpExamplesTranslationclassFactory and static factory methodskernel/classes/help/exphelpexamplestranslation.php:30The translation of the generated reference examples (expHelpExamplesGenerator) into one language of the help, for example German in doc/ger-de/ (doc/…
expHelpFrontMatterclassUtility (static helper)kernel/classes/help/exphelpfrontmatter.php:28The front matter of a help page (doc/eng-us/features/6.0/help-system.md, "Front matter"): a block at the very top of a Markdown file between two line…
expHelpFunctionCollectionclassFetch function (Query Object, Facade), Utility (static helper)kernel/classes/help/exphelpfunctioncollection.php:10The exphelp fetch functions (kernel/exphelp/function_definition.php).
expHelpHighlighterclassRegistry, Utility (static helper)kernel/classes/help/exphelphighlighter.php:29Server-side syntax highlighting of the code blocks of the help pages (exphelp, doc/eng-us/features/6.0/help-system.md), without JavaScript or an exte…
expHelpIssueReportclass–kernel/classes/help/exphelpissuereport.php:18Reporting an error (exphelp/report, doc/eng-us/features/6.0/help-system.md "Reporting an error"): where to report it (the trackers of [IssueTrackers]…
expHelpLandingclass–kernel/classes/help/exphelplanding.php:32The landing page of one audience of the help: exphelp/audience/ (doc/eng-us/features/6.0/help-system.md, "Landing pages").
expHelpLanguageclassFactory and static factory methodskernel/classes/help/exphelplanguage.php:37The languages of the documentation (doc/eng-us/features/6.0/help-system.md, "The pages in the reader's language"; doc/eng-us/bc/6.0/translated-docume…
expHelpLicenseclassUtility (static helper)kernel/classes/help/exphelplicense.php:17The license of the documentation the help shows (exphelp.ini [License], doc/eng-us/README-LICENSE.md).
expHelpLinkCheckclass–kernel/classes/help/exphelplinkcheck.php:25Checks the links and images of the help pages (doc/eng-us/features/6.0/help-system.md, "Checking the documentation"; "./console exp:help check").
expHelpLinksclassUtility (static helper)kernel/classes/help/exphelplinks.php:12The link and image resolvers the viewer gives expHelpMarkdownRenderer (doc/eng-us/features/6.0/help-system.md): a relative link to an allowed page be…
expHelpManualBuilderclassBuilderkernel/classes/help/content/exphelpmanualbuilder.php:35The manuals of help maintained as content, made from the Markdown help (doc/eng-us/features/6.0/help-content.md, "Manuals from the Markdown help").
expHelpManualSourceclassFactory and static factory methodskernel/classes/help/content/exphelpmanualsource.php:13The Markdown help as the source of the generated manuals (expHelpManualBuilder): the folders and pages of one language's index of the help (expHelpDo…
expHelpManualSyncclass–kernel/classes/help/content/exphelpmanualsync.php:22Makes the database match a plan of expHelpManualBuilder: creates the manuals, chapters and topics that are missing, updates those whose values differ…
expHelpMarkdownRendererclassFactory and static factory methodskernel/classes/help/exphelpmarkdownrenderer.php:65Renders the Markdown of the documentation (doc/**.md) to the HTML of the help viewer (exphelp/viewer, doc/eng-us/features/6.0/help-system.md): Common…
expHelpNavigationclass–kernel/classes/help/exphelpnavigation.php:20The navigation tree of the help (doc/eng-us/features/6.0/help-system.md, "Viewer"): every page the index serves, in its folders, as nested lists.
expHelpPdfclassFactory and static factory methods, Utility (static helper)kernel/classes/help/exphelppdf.php:18A help page as a PDF file (doc/eng-us/features/6.0/help-system.md, "Print and PDF"): the view exphelp/pdf/ and ./console exp:help pdf ask here.
expHelpPdfCanvasclass extends Cpdf–kernel/classes/help/exphelppdfcanvas.php:18The page surface of a help page's PDF (doc/eng-us/features/6.0/help-system.md, "Print and PDF"): the kernel's own PDF library (lib/ezpdf, Cpdf) with…
expHelpPdfFontSubsetclassFactory and static factory methods, Utility (static helper)kernel/classes/help/exphelppdffontsubset.php:17Cuts a TrueType font down to the glyphs a PDF uses (doc/eng-us/features/6.0/help-system.md, "Print and PDF").
expHelpPdfWriterclass–kernel/classes/help/exphelppdfwriter.php:28Lays a rendered help page out as a PDF (doc/eng-us/features/6.0/help-system.md, "Print and PDF").
expHelpProjectFilesclassFactory and static factory methodskernel/classes/help/exphelpprojectfiles.php:29The project files of the help (doc/eng-us/features/6.0/help-system.md, "Project files"): the Markdown files of the repository outside doc/ that docum…
expHelpReadPolicyGrantclassUtility (static helper)kernel/classes/help/exphelpreadpolicygrant.php:22Plans and applies the grant of the policy exphelp/read (bin/php/addexphelpreadpolicy.php): reading the help system (doc/eng-us/features/6.0/help-syst…
expHelpRecordRendererclass–kernel/classes/help/exphelprecordrenderer.php:36Plain text pages that are lists of records (doc/eng-us/release-overview, the release history; doc/branch-overview was one until it became Markdown) s…
expHelpRemoteImagesclass–kernel/classes/help/exphelpremoteimages.php:22The copies of the external images the help pages show (doc/eng-us/features/6.0/help-system.md, "External images").
expHelpRestControllerclass extends ezpRestMvcController–kernel/classes/help/content/rest/exphelprestcontroller.php:23The route's variables come from ezcMvcController::__get() (its properties); a declared property would hide them.
expHelpRestProviderclass implements ezpRestProviderInterfaceINI plugin point (extension point), Strategy / handlerkernel/classes/help/content/rest/exphelprestprovider.php:21The REST routes of context help (doc/eng-us/features/6.0/help-content.md, "Context help by help_id"; the plan's delivery path 2: "internal topics wit…
expHelpRestViewControllerclass implements ezpRestViewControllerInterface–kernel/classes/help/content/rest/exphelprestviewcontroller.php:10The view of the context help routes (expHelpRestProvider): JSON
expHelpSearchclassFactory and static factory methodskernel/classes/help/exphelpsearch.php:34expHelpSearch: the full-text search of the help system (doc/eng-us/features/6.0/help-system.md, "Search").

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x