System Info

Herbie provides a useful system information function that is helpful during development or troubleshooting. It outputs a large amount of information about the current state and environment of the system. For example, the current setup displays the following information.

System Info

Console Commands (1)

Attached console commands, ordered by installation time.

# Name
1 herbie\ClearFilesCommand

Aliases (10)

Registered aliases, ordered by name.

# Name Value
1 @app /
2 @asset /site/assets
3 @media /site/media
4 @page /site/pages
5 @plugin /site/extend/plugins
6 @site /site
7 @snippet /templates/snippets
8 @sysplugin /vendor/getherbie/herbie/plugins
9 @vendor /vendor
10 @web /web

Configuration (108)

Parsed configuration settings, ordered by name.

# Name Type Value
1 charset string UTF-8
2 components.dataRepository.adapter string yaml
3 components.downloadMiddleware.route string download
4 components.downloadMiddleware.storagePath string @site/media
5 components.fileCache.path string @site/runtime/cache/system
6 components.fileLogger.channel string herbie
7 components.fileLogger.level string error
8 components.fileLogger.path string @site/runtime/log/logger.log
9 components.flatFilePagePersistence.cache boolean 1
10 components.flatFilePagePersistence.cacheTTL integer 86400
11 components.pageRendererMiddleware.cache boolean 1
12 components.pageRendererMiddleware.cacheTTL integer 86400
13 components.twigRenderer.autoescape string html
14 components.twigRenderer.cache boolean
15 components.twigRenderer.charset string UTF-8
16 components.twigRenderer.debug boolean
17 components.twigRenderer.strictVariables boolean
18 components.urlManager.niceUrls boolean 1
19 components.urlManager.rules.0.0 string recipes/category/{category}
20 components.urlManager.rules.0.1 string recipes
21 enabledPlugins string simplesearch,simplecontact
22 enabledSysPlugins string twig_core,twig_plus,imagine,markdown
23 fileExtensions.layouts string twig
24 fileExtensions.pages string htm,html,markdown,md,rss,rst,textile,txt,xml
25 language string en
26 locale string en_EN
27 paths.app string /
28 paths.data string /site/data
29 paths.media string /site/media
30 paths.pages string /site/pages
31 paths.plugins string /site/extend/plugins
32 paths.site string /site
33 paths.themes string /site/themes
34 paths.web string /web
35 plugins.CORE.enableTwigInLayoutFilter boolean 1
36 plugins.CORE.enableTwigInSegmentFilter boolean 1
37 plugins.LOCAL_EXT.pathApplicationMiddlewares string /site/extend/middlewares_app
38 plugins.LOCAL_EXT.pathConsoleCommands string /site/extend/commands
39 plugins.LOCAL_EXT.pathEventListeners string /site/extend/events
40 plugins.LOCAL_EXT.pathRouteMiddlewares string /site/extend/middlewares_route
41 plugins.LOCAL_EXT.pathTwigFilters string /site/extend/twig_filters
42 plugins.LOCAL_EXT.pathTwigFunctions string /site/extend/twig_functions
43 plugins.LOCAL_EXT.pathTwigGlobals string /site/extend/twig_globals
44 plugins.LOCAL_EXT.pathTwigTests string /site/extend/twig_tests
45 plugins.dummy.apiVersion integer 2
46 plugins.dummy.location string system
47 plugins.dummy.pluginClass string herbie\sysplugin\dummy\DummySysPlugin
48 plugins.dummy.pluginName string dummy
49 plugins.dummy.pluginPath string /vendor/getherbie/herbie/plugins/dummy
50 plugins.imagine.apiVersion integer 2
51 plugins.imagine.cachePath string cache/imagine
52 plugins.imagine.filterSets.default.filters.thumbnail.mode string outbound
53 plugins.imagine.filterSets.default.filters.thumbnail.size.0 integer 360
54 plugins.imagine.filterSets.default.filters.thumbnail.size.1 integer 240
55 plugins.imagine.filterSets.default.test boolean 1
56 plugins.imagine.location string system
57 plugins.imagine.pluginClass string herbie\sysplugin\imagine\ImagineSysPlugin
58 plugins.imagine.pluginName string imagine
59 plugins.imagine.pluginPath string /vendor/getherbie/herbie/plugins/imagine
60 plugins.markdown.apiVersion integer 2
61 plugins.markdown.enableTwigFilter boolean 1
62 plugins.markdown.enableTwigFunction boolean 1
63 plugins.markdown.location string system
64 plugins.markdown.pluginClass string herbie\sysplugin\markdown\MarkdownSysPlugin
65 plugins.markdown.pluginName string markdown
66 plugins.markdown.pluginPath string /vendor/getherbie/herbie/plugins/markdown
67 plugins.rest.apiVersion integer 2
68 plugins.rest.enableTwigFilter boolean 1
69 plugins.rest.enableTwigFunction boolean 1
70 plugins.rest.location string system
71 plugins.rest.pluginClass string herbie\sysplugin\rest\RestSysPlugin
72 plugins.rest.pluginName string rest
73 plugins.rest.pluginPath string /vendor/getherbie/herbie/plugins/rest
74 plugins.simplecontact.apiVersion integer 2
75 plugins.simplecontact.config.recipient string ~filtered~
76 plugins.simplecontact.config.template NULL
77 plugins.simplecontact.location string composer
78 plugins.simplecontact.pluginClass string SimplecontactPlugin
79 plugins.simplecontact.pluginName string simplecontact
80 plugins.simplecontact.pluginPath string /vendor/getherbie/plugin-simplecontact
81 plugins.simplesearch.apiVersion integer 2
82 plugins.simplesearch.config.formTemplate NULL
83 plugins.simplesearch.config.resultsTemplate NULL
84 plugins.simplesearch.config.usePageCache boolean 1
85 plugins.simplesearch.location string composer
86 plugins.simplesearch.pluginClass string SimplesearchPlugin
87 plugins.simplesearch.pluginName string simplesearch
88 plugins.simplesearch.pluginPath string /vendor/getherbie/plugin-simplesearch
89 plugins.textile.apiVersion integer 2
90 plugins.textile.enableTwigFilter boolean 1
91 plugins.textile.enableTwigFunction boolean 1
92 plugins.textile.location string system
93 plugins.textile.pluginClass string herbie\sysplugin\textile\TextileSysPlugin
94 plugins.textile.pluginName string textile
95 plugins.textile.pluginPath string /vendor/getherbie/herbie/plugins/textile
96 plugins.twig_core.apiVersion integer 2
97 plugins.twig_core.location string system
98 plugins.twig_core.pluginClass string herbie\sysplugin\twig_core\TwigCorePlugin
99 plugins.twig_core.pluginName string twig_core
100 plugins.twig_core.pluginPath string /vendor/getherbie/herbie/plugins/twig_core
101 plugins.twig_plus.apiVersion integer 2
102 plugins.twig_plus.location string system
103 plugins.twig_plus.pluginClass string herbie\sysplugin\twig_plus\TwigPlusPlugin
104 plugins.twig_plus.pluginName string twig_plus
105 plugins.twig_plus.pluginPath string /vendor/getherbie/herbie/plugins/twig_plus
106 theme string default
107 urls.media string /media
108 urls.web string /

Translations (19)

Loaded translations for current language, ordered by key.

# Category Key Translation (en)
1 app Herbie CMS Herbie CMS
2 app Plugin {plugin} enabled but not found. Plugin "{plugin}" enabled but not found!
3 simplecontact backToForm Back to form
4 simplecontact buttonReset Reset form
5 simplecontact buttonSubmit Send form
6 simplecontact errorEmptyField This is a required field
7 simplecontact errorInvalidEmail The entered email is invalid
8 simplecontact labelAntispam Your first name
9 simplecontact labelEmail Your email
10 simplecontact labelMessage Your message
11 simplecontact labelName Your name
12 simplecontact mailSubject Contact form
13 simplecontact messageError Oops! There's a problem. Please complete the form and try again.
14 simplecontact messageFailed Oops! Something went wrong. The message could not be delivered.
15 simplecontact messageSuccessful Thank you very much! Your message was sent successfully.
16 simplesearch countResultsFound {count} results found.
17 simplesearch noResultsFoundForQuery No results found for '{query}'.
18 simplesearch pleaseEnterASearchTerm Please enter a search term.
19 simplesearch search Search

Event Listeners (18)

Handled runtime events, ordered by installation time.

# Name Priority Type Callable
1 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
2 herbie\event\TwigInitializedEvent 1 method herbie\sysplugin\twig_core\TwigCorePlugin->onTwigInitialized
3 herbie\event\TwigInitializedEvent 1 method herbie\sysplugin\twig_plus\TwigPlusPlugin->onTwigInitialized
4 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
5 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
6 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
7 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
8 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
9 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
10 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
11 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
12 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
13 herbie\event\TwigInitializedEvent 1 closure herbie\PluginManager--herbie\{closure}
14 herbie\event\RenderLayoutEvent 1 method herbie\CorePlugin->onRenderLayout
15 herbie\event\RenderPageEvent 1 method herbie\CorePlugin->onRenderPage
16 herbie\event\RenderSegmentEvent 1 method herbie\CorePlugin->onRenderSegment
17 herbie\event\RenderSegmentEvent 1 method herbie\sysplugin\markdown\MarkdownSysPlugin->onRenderSegment
18 herbie\event\RenderSegmentEvent 1 closure herbie\LocalExtensionsPlugin--{closure}

Middlewares (4)

Attached middlewares, ordered by installation time.

# Name Type Callable
1 herbie\ErrorHandlerMiddleware APP -
2 herbie\PageResolverMiddleware APP -
3 herbie\DownloadMiddleware APP -
4 herbie\PageRendererMiddleware APP -

PHP Classes (47)

Parsed runtime PHP classes, ordered by name.

# Name
1 herbie\AbstractEvent
2 herbie\Alias
3 herbie\Application
4 herbie\ApplicationExtensionsPlugin
5 herbie\ApplicationPaths
6 herbie\Assets
7 herbie\Config
8 herbie\Container
9 herbie\ContainerBuilder
10 herbie\CorePlugin
11 herbie\DownloadMiddleware
12 herbie\ErrorHandlerMiddleware
13 herbie\EventManager
14 herbie\FileCache
15 herbie\FileLogger
16 herbie\FlatFileIterator
17 herbie\FlatFilePagePersistence
18 herbie\FlatFilePageRepository
19 herbie\InstallablePlugin
20 herbie\LocalExtensionsPlugin
21 herbie\MiddlewareDispatcher
22 herbie\Page
23 herbie\PageFactory
24 herbie\PageList
25 herbie\PageRendererMiddleware
26 herbie\PageResolverMiddleware
27 herbie\Plugin
28 herbie\PluginManager
29 herbie\Site
30 herbie\SystemInfoPlugin
31 herbie\Translator
32 herbie\TwigRenderer
33 herbie\TwigStringLoader
34 herbie\UncaughtExceptionHandler
35 herbie\UrlManager
36 herbie\YamlDataRepository
37 herbie\event\PluginsInitializedEvent
38 herbie\event\RenderPageEvent
39 herbie\event\RenderSegmentEvent
40 herbie\event\TranslatorInitializedEvent
41 herbie\event\TwigInitializedEvent
42 herbie\sysplugin\imagine\ImagineSysPlugin
43 herbie\sysplugin\markdown\MarkdownSysPlugin
44 herbie\sysplugin\twig_core\TwigCoreExtension
45 herbie\sysplugin\twig_core\TwigCorePlugin
46 herbie\sysplugin\twig_plus\TwigPlusExtension
47 herbie\sysplugin\twig_plus\TwigPlusPlugin

PHP Functions (26)

Parsed runtime PHP functions, ordered by name.

# Name
1 herbie\date_format
2 herbie\defined_classes
3 herbie\defined_constants
4 herbie\defined_functions
5 herbie\file_mtime
6 herbie\file_read
7 herbie\file_size
8 herbie\get_callable_name
9 herbie\get_constructor_params_to_inject
10 herbie\handle_internal_webserver_assets
11 herbie\is_digit
12 herbie\is_natural
13 herbie\load_composer_plugin_configs
14 herbie\load_php_config
15 herbie\load_plugin_config
16 herbie\load_plugin_configs
17 herbie\path_normalize
18 herbie\recursive_array_replace
19 herbie\render_exception
20 herbie\str_explode_filtered
21 herbie\str_leading_slash
22 herbie\str_trailing_slash
23 herbie\str_unleading_slash
24 herbie\str_untrailing_slash
25 herbie\time_format
26 herbie\time_from_string

Plugins (10)

Attached plugins, ordered by installation time.

# Name Type Class
1 CORE virtual herbie\CorePlugin
2 twig_core system herbie\sysplugin\twig_core\TwigCorePlugin
3 twig_plus system herbie\sysplugin\twig_plus\TwigPlusPlugin
4 imagine system herbie\sysplugin\imagine\ImagineSysPlugin
5 markdown system herbie\sysplugin\markdown\MarkdownSysPlugin
6 simplesearch composer SimplesearchPlugin
7 simplecontact composer SimplecontactPlugin
8 LOCAL_EXT virtual herbie\LocalExtensionsPlugin
9 APP_EXT virtual herbie\ApplicationExtensionsPlugin
10 SYS_INFO virtual herbie\SystemInfoPlugin

Twig Filters (44)

Attached Twig filters, ordered by installation time.

# Name Type Callable
1 date function twig_date_format_filter
2 date_modify function twig_date_modify_filter
3 format function twig_sprintf
4 replace function twig_replace_filter
5 number_format function twig_number_format_filter
6 abs function abs
7 round function twig_round
8 url_encode function twig_urlencode_filter
9 json_encode function json_encode
10 convert_encoding function twig_convert_encoding
11 title function twig_title_string_filter
12 capitalize function twig_capitalize_string_filter
13 upper function twig_upper_filter
14 lower function twig_lower_filter
15 striptags function twig_striptags
16 trim function twig_trim_filter
17 nl2br function twig_nl2br
18 spaceless function twig_spaceless
19 join function twig_join_filter
20 split function twig_split_filter
21 sort function twig_sort_filter
22 merge function twig_array_merge
23 batch function twig_array_batch
24 column function twig_array_column
25 filter function twig_array_filter
26 map function twig_array_map
27 reduce function twig_array_reduce
28 reverse function twig_reverse_filter
29 length function twig_length_filter
30 slice function twig_slice
31 first function twig_first
32 last function twig_last
33 default function _twig_default_filter
34 keys function twig_get_array_keys_filter
35 escape function twig_escape_filter
36 e function twig_escape_filter
37 raw function twig_raw_filter
38 filesize method herbie\sysplugin\twig_core\TwigCoreExtension->filterFilesize
39 find method herbie\sysplugin\twig_core\TwigCoreExtension->filterFind
40 slugify method herbie\sysplugin\twig_core\TwigCoreExtension->filterSlugify
41 strftime method herbie\sysplugin\twig_core\TwigCoreExtension->filterStrftime
42 visible method herbie\sysplugin\twig_core\TwigCoreExtension->filterVisible
43 imagine method herbie\sysplugin\imagine\ImagineSysPlugin->imagineFilter
44 markdown method herbie\sysplugin\markdown\MarkdownSysPlugin->parseMarkdown

Twig Globals (7)

Attached Twig globals, ordered by installation time.

# Name Type Value
1 route string doc/sysinfo
2 routeParams array []
3 baseUrl string
4 theme string default
5 site class herbie\Site
6 page class herbie\Page
7 config class herbie\Config

Twig Functions (46)

Attached Twig functions, ordered by installation time.

# Name Type Callable
1 max function max
2 min function min
3 range function range
4 constant function twig_constant
5 cycle function twig_cycle
6 random function twig_random
7 date function twig_date_converter
8 include function twig_include
9 source function twig_source
10 add_css method herbie\sysplugin\twig_core\TwigCoreExtension->functionAddCss
11 add_js method herbie\sysplugin\twig_core\TwigCoreExtension->functionAddJs
12 css_classes method herbie\sysplugin\twig_core\TwigCoreExtension->functionCssClasses
13 file_link method herbie\sysplugin\twig_core\TwigCoreExtension->functionFileLink
14 file method herbie\sysplugin\twig_core\TwigCoreExtension->functionFile
15 image method herbie\sysplugin\twig_core\TwigCoreExtension->functionImage
16 page_link method herbie\sysplugin\twig_core\TwigCoreExtension->functionPageLink
17 page_title method herbie\sysplugin\twig_core\TwigCoreExtension->functionPageTitle
18 output_css method herbie\sysplugin\twig_core\TwigCoreExtension->functionOutputCss
19 output_js method herbie\sysplugin\twig_core\TwigCoreExtension->functionOutputJs
20 snippet method herbie\sysplugin\twig_core\TwigCoreExtension->functionSnippet
21 translate method herbie\sysplugin\twig_core\TwigCoreExtension->functionTranslate
22 url method herbie\sysplugin\twig_core\TwigCoreExtension->functionUrl
23 abs_url method herbie\sysplugin\twig_core\TwigCoreExtension->functionAbsUrl
24 mail_link method herbie\sysplugin\twig_core\TwigCoreExtension->functionMailLink
25 menu_ascii_tree method herbie\sysplugin\twig_plus\TwigPlusExtension->functionAsciiTree
26 menu_breadcrumb method herbie\sysplugin\twig_plus\TwigPlusExtension->functionBreadcrumb
27 menu_list method herbie\sysplugin\twig_plus\TwigPlusExtension->functionListing
28 menu_pager method herbie\sysplugin\twig_plus\TwigPlusExtension->functionPager
29 menu_sitemap method herbie\sysplugin\twig_plus\TwigPlusExtension->functionSitemap
30 menu_tree method herbie\sysplugin\twig_plus\TwigPlusExtension->functionMenu
31 page_taxonomies method herbie\sysplugin\twig_plus\TwigPlusExtension->functionPageTaxonomies
32 pages_filtered method herbie\sysplugin\twig_plus\TwigPlusExtension->functionPagesFiltered
33 pages_recent method herbie\sysplugin\twig_plus\TwigPlusExtension->functionPagesRecent
34 taxonomy_archive method herbie\sysplugin\twig_plus\TwigPlusExtension->functionTaxonomyArchive
35 taxonomy_authors method herbie\sysplugin\twig_plus\TwigPlusExtension->functionTaxonomyAuthors
36 taxonomy_categories method herbie\sysplugin\twig_plus\TwigPlusExtension->functionTaxonomyCategories
37 taxonomy_tags method herbie\sysplugin\twig_plus\TwigPlusExtension->functionTaxonomyTags
38 herbie_debug method herbie\CorePlugin->herbieDebug
39 imagine method herbie\sysplugin\imagine\ImagineSysPlugin->imagineFunction
40 markdown method herbie\sysplugin\markdown\MarkdownSysPlugin->parseMarkdown
41 simplesearch_results method SimplesearchPlugin->results
42 simplesearch_form method SimplesearchPlugin->form
43 simplecontact method SimplecontactPlugin->simplecontact
44 git_commits closure herbie\LocalExtensionsPlugin--website\site\extend\twig_functions\{closure}
45 icon closure herbie\LocalExtensionsPlugin--website\site\extend\twig_functions\{closure}
46 herbie_info method herbie\SystemInfoPlugin->herbieInfo

Twig Tests (12)

Attached Twig tests, ordered by installation time.

# Name Type Callable
1 even function even
2 odd function odd
3 defined function defined
4 same as function same as
5 none function none
6 null function null
7 divisible by function divisible by
8 constant function constant
9 empty function twig_test_empty
10 iterable function twig_test_iterable
11 readable method herbie\sysplugin\twig_core\TwigCoreExtension->testIsReadable
12 writable method herbie\sysplugin\twig_core\TwigCoreExtension->testIsWritable