Skip to content

Info

Macros Plugin Environment

General List

All available variables and filters within the macros plugin:

Config Information

Standard MkDocs configuration information. Do not try to modify.

e.g. {{ config.docs_dir }}

See also the MkDocs documentation on the config object.

VariableTypeContent
extradictanalytics [dict], social = [{'icon': 'ext/nype-logo', 'link': 'https://npe.cm/?ref=fioritracker'}, {'icon': 'fontawesome/brands/linkedin-in', 'link': 'https://linkedin.com/company/fiori-tracker/'}, {'icon': 'fontawesome/brands/x-twitter', 'link': 'https://twitter.com/fioritracker'}, {'icon': 'fontawesome/brands/youtube', 'link': 'hhttps://www.youtube.com/@fioritracker'}, {'icon': 'fontawesome/brands/discord', 'link': 'https://npe.cm/discord'}], prod [dict]
configMkDocsConfig{'config_file_path': '/home/runner/work/fioritracker.github.io/fioritracker.github.io/mkdocs.yml', 'site_name': 'Fiori Tracker', 'nav': [{'Customer list': ['customer-list/index.md']}, {'Use cases': ['usecases/index.md']}, {'User Manual': 'user-manual.md'}, {'Explore Details': ['explore-fiori-tracker-details.md', {'Satisfied Interests and Roles': 'satisfied-interests-and-roles.md'}, {'Tracked content': 'tracked.md'}, {'Components': 'fiori-tracker-suite-application-list.md'}, {'Frequently Asked Questions': 'faq.md'}, {'Insallation': 'inst.md'}, {'Support': 'support.md'}, {'Philosophy': 'philosophy.md'}, {'History': 'history.md'}]}, {'Executive Summary': ['executive-summary.md', {'Satisfied Interests and Roles': 'satisfied-interests-and-roles.md'}, {'Philosophy': 'philosophy.md'}, {'History': 'history.md'}]}, {'Impressum': 'impressum.md'}], 'pages': None, 'exclude_docs': None, 'draft_docs': None, 'not_in_nav': , 'site_url': 'https://fioritracker.org/', 'site_description': 'Fiori Tracker simplifies SAP Fiori app management. Centralized platform for collaborating on requirements.', 'site_author': None, 'theme': Theme(name='nype', dirs=['/home/runner/work/fioritracker.github.io/fioritracker.github.io/overrides', '/home/runner/work/fioritracker.github.io/fioritracker.github.io/venv/lib/python3.12/site-packages/mkdocs_nype/templates', '/home/runner/work/fioritracker.github.io/fioritracker.github.io/venv/lib/python3.12/site-packages/material/templates', '/home/runner/work/fioritracker.github.io/fioritracker.github.io/venv/lib/python3.12/site-packages/mkdocs/templates'], static_templates={'sitemap.xml', '404.html'}, name='nype', locale=Locale('en'), language='en', direction=None, features=['navigation.tabs', 'navigation.indexes', 'navigation.expand'], font={'text': 'Roboto', 'code': 'Roboto Mono'}, icon=None, favicon='favicon.ico', nype_config={'contact_form_action_hex': '6148523063484d364c79396d62334a74637935316269317a6447463061574d75593239744c325a76636d317a4c7a45354e6a6b31597a5268597a4e6d4e6a426b5954646b59325268595455304d4459334e32597a5a57517a4d47466d4e546c6a5a44513d', 'contact_form_email_hex': '5047456761484a6c5a6a306962574670624852764f6d6474514735775a53356a6253492b5a323141626e426c4c6d4e745043396850673d3d', 'more_favicons': True, 'safari_mask_color': '#08d1c7', 'exclude_via_robots': '/customer-pending/\n'}, is_serve=None, logo='assets/images/logo.png'), 'docs_dir': '/home/runner/work/fioritracker.github.io/fioritracker.github.io/docs', 'site_dir': '/home/runner/work/fioritracker.github.io/fioritracker.github.io/site', 'copyright': 'Copyright © 2024 Nype', 'google_analytics': None, 'dev_addr': _IpAddressValue(host='127.0.0.1', port=8000), 'use_directory_urls': True, 'repo_url': None, 'repo_name': None, 'edit_uri_template': None, 'edit_uri': None, 'extra_css': ['assets/stylesheets/extra.af4a3223.min.css'], 'extra_javascript': ['assets/javascripts/extra.2f099898.min.js'], 'extra_templates': [], 'markdown_extensions': ['toc', 'tables', 'fenced_code', 'admonition', 'attr_list', 'pymdownx.emoji', 'md_in_html', 'neoteroi.timeline'], 'mdx_configs': {'pymdownx.emoji': {'emoji_index': .index_wrapper at 0x7fa11f9ceb60>, 'emoji_generator': .generator_wrapper at 0x7fa11fa56160>}, 'toc': {'permalink': True}}, 'strict': True, 'remote_branch': 'gh-pages', 'remote_name': 'origin', 'extra': {'analytics': {'provider': 'google', 'property': 'G-3SXC9PW73K'}, 'social': [{'icon': 'ext/nype-logo', 'link': 'https://npe.cm/?ref=fioritracker'}, {'icon': 'fontawesome/brands/linkedin-in', 'link': 'https://linkedin.com/company/fiori-tracker/'}, {'icon': 'fontawesome/brands/x-twitter', 'link': 'https://twitter.com/fioritracker'}, {'icon': 'fontawesome/brands/youtube', 'link': 'hhttps://www.youtube.com/@fioritracker'}, {'icon': 'fontawesome/brands/discord', 'link': 'https://npe.cm/discord'}], 'prod': {'core': {'name': 'Fiori Tracker Core', 'desc': 'Applications and Catalogs "To-be" records and their association', 'nameshort': 'Core', 'main': '2020', 'latestrel': 'SPS03', 'cen': 'X', 'man': ' ', 'rep': 'installation', 'pay': 'free'}, 'asisCen': {'name': 'As-is main: API', 'desc': 'Enables Managed systems data synchronization', 'nameshort': 'As-is API', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'asis-cen', 'pay': 'free'}, 'asisMan': {'name': 'As-is Connector', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': 'X', 'rep': 'asis-man', 'pay': 'free'}, 'catAppRep': {'name': 'Catalog and App reports', 'desc': 'Catalog and Apps "As-is" records and their association', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'catapprep', 'pay': 'free'}, 'cr': {'name': 'Catalog Report', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'cat-rep', 'pay': 'free'}, 'ac': {'name': 'App Catalogs Report', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ac', 'pay': 'free'}, 'ca': {'name': 'Catalog Apps Report', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ca', 'pay': 'free'}, 'fa': {'name': 'Fiori Apps Usage Report', 'desc': 'Fiori Apps Usage Report is a component that enables collecting usage records.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'fa', 'pay': 'paid'}, 'fap': {'name': 'Fiori Apps Usage Plugin', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': 'X', 'rep': 'fap', 'pay': 'paid'}, 'ftCatsRelAppsAsis': {'name': 'FT Catalogs Relation: Apps As-is', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'asis-cen', 'pay': 'free'}, 'ftAppsRelCatsAsis': {'name': 'FT Apps Relation: Catalogs, As-is', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'asis-cen', 'pay': 'free'}, 'ftAppsRelAppsUsage': {'name': 'FT Apps Relation: Apps` Usage', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'fa', 'pay': 'paid'}, 'ch': {'name': 'Change Requests', 'desc': 'Change request records linked to catalogs and apps', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ch', 'pay': 'free'}, 'RelCh': {'name': 'FT Apps and Catalogs Relation: Change Requests', 'desc': 'The Change Request relation shows a list of change requests linked to an application or catalog.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ch', 'pay': 'free'}, 'so': {'name': 'Sign-offs', 'desc': 'The Sign-offs app lets you create, change and list sign-offs records linked to all content types (apps, catalogs and roles)', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'so', 'pay': 'free'}, 'tu': {'name': 'Test users', 'nameshort': 'Test users', 'desc': 'The Test users app lets you create, change, and list test user records.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'tu', 'pay': 'free'}, 'RelTu': {'name': 'FT Apps Relation: Test users', 'desc': 'The Test users relation shows a list of test users linked to all apps', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'tu', 'pay': 'free'}, 'hi': {'name': 'History', 'nameshort': 'History', 'desc': 'The History component keeps the history records for SAP Fiori launchpad key deliverables: apps, catalogs, and roles.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'hi', 'pay': 'free'}, 'co': {'name': 'Comments', 'nameshort': 'Comments', 'desc': 'The Comments component keeps the free text notes records for SAP Fiori launchpad key deliverables: apps, catalogs, and roles.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'co', 'pay': 'free'}, 'RelSo': {'name': 'FT Apps and Catalogs Relation: Sign-offs', 'desc': 'The Sign-offs relation shows a list of sign-offs linked to all content types (apps, catalogs and roles)', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'so', 'pay': 'free'}, 'ro': {'name': 'Fiori Tracker Roles', 'nameshort': 'Roles', 'desc': 'Roles "To-be" records and their association to apps through catalogs', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ro', 'pay': 'free'}, 'ci': {'name': 'Catalog Import', 'nameshort': 'Catalog Import', 'desc': 'Lets you import catalogs from your system into the "To-be" catalogs list', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'ci', 'pay': 'paid'}, 'ai': {'name': 'Application Import', 'nameshort': 'Apps Import', 'desc': 'Lets you import applications from your system into the "To-be" application list', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ai', 'pay': 'paid'}, 'mi': {'name': 'Mapping Import', 'nameshort': 'Mapping Import', 'desc': 'Lets you import mappings of the applications to catalogs', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'mi', 'pay': 'paid'}, 'RelRo': {'name': 'FT Apps and Catalogs Relation: Roles', 'desc': 'The Roles relation shows a list of sign-offs linked to all content types (apps, catalogs and roles)', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ro', 'pay': 'free'}, 'gv': {'name': 'Gover', 'nameshort': 'Gover', 'desc': 'Gover is a solution that enables security checks for your SAP system landscape.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'gv', 'pay': 'paid'}}}, 'plugins': {'material/search': , 'macros': , 'material/blog': , 'material/blog #2': , 'material/social': , 'minify_html': , 'redirects': , 'nype/custom_social_logo': , 'nype/custom_redirects': , 'nype/sap_icons': , 'nype/latest_blog_posts': , 'nype/custom_blog_categorization': , 'nype/similar_blog_posts': , 'nype/nype_tweaks': }, 'hooks': {}, 'watch': [], 'validation': {'nav': {'omitted_files': 30, 'not_found': 30, 'absolute_links': 30}, 'links': {'not_found': 30, 'absolute_links': 30, 'unrecognized_links': 30, 'anchors': 30}}}
environmentdictsystem = 'Linux', system_version = '6.8.0-1014-azure', python_version = '3.12.6', mkdocs_version = '1.6.1', macros_plugin_version = '1.0.5', jinja2_version = '3.1.4'
pluginLegacyConfig{'module_name': 'main', 'modules': [], 'render_by_default': True, 'include_dir': '', 'include_yaml': [], 'j2_block_start_string': '', 'j2_block_end_string': '', 'j2_variable_start_string': '', 'j2_variable_end_string': '', 'on_undefined': 'keep', 'on_error_fail': True, 'verbose': False}
gitdictstatus = True, date [datetime], short_commit = 'ebefdd0', commit = 'ebefdd025780d6dd48a83026f63404e130dc45f0', tag = '', short_tag = '', author = 'Kamil Krzyśków', author_email = 'kamilzary@gmail.com', committer = 'Kamil Krzyśków', committer_email = 'kamilzary@gmail.com', date_ISO = 'Tue Oct 1 21:53:27 2024 +0200', message = 'chore: sync with theme', raw = 'commit ebefdd025780d6dd48a83026f63404e130dc45f0\nAuthor: Kamil Krzyśków \nDate: Tue Oct 1 21:53:27 2024 +0200\n\n chore: sync with theme', root_dir = '/home/runner/work/fioritracker.github.io/fioritracker.github.io'
analyticsdictprovider = 'google', property = 'G-3SXC9PW73K'
sociallist[{'icon': 'ext/nype-logo', 'link': 'https://npe.cm/?ref=fioritracker'}, {'icon': 'fontawesome/brands/linkedin-in', 'link': 'https://linkedin.com/company/fiori-tracker/'}, {'icon': 'fontawesome/brands/x-twitter', 'link': 'https://twitter.com/fioritracker'}, {'icon': 'fontawesome/brands/youtube', 'link': 'hhttps://www.youtube.com/@fioritracker'}, {'icon': 'fontawesome/brands/discord', 'link': 'https://npe.cm/discord'}]
proddictcore [dict], asisCen [dict], asisMan [dict], catAppRep [dict], cr [dict], ac [dict], ca [dict], fa [dict], fap [dict], ftCatsRelAppsAsis [dict], ftAppsRelCatsAsis [dict], ftAppsRelAppsUsage [dict], ch [dict], RelCh [dict], so [dict], tu [dict], RelTu [dict], hi [dict], co [dict], RelSo [dict], ro [dict], ci [dict], ai [dict], mi [dict], RelRo [dict], gv [dict]
macrosSuperDictcontext [function], macros_info [function], now [function], fix_url [function]
filtersdictpretty [function]
filters_builtindictabs [builtin_function_or_method], attr [function], batch [function], capitalize [function], center [function], count [builtin_function_or_method], d [function], default [function], dictsort [function], e [builtin_function_or_method], escape [builtin_function_or_method], filesizeformat [function], first [function], float [function], forceescape [function], format [function], groupby [function], indent [function], int [function], join [function], last [function], length [builtin_function_or_method], list [function], lower [function], items [function], map [function], min [function], max [function], pprint [function], random [function], reject [function], rejectattr [function], replace [function], reverse [function], round [function], safe [function], select [function], selectattr [function], slice [function], sort [function], string [builtin_function_or_method], striptags [function], sum [function], title [function], trim [function], truncate [function], unique [function], upper [function], urlencode [function], urlize [function], wordcount [function], wordwrap [function], xmlattr [function], tojson [function]
navigationNavigation
filesFiles
pagePagePage(title='Info', url='/info/')

Macros

These macros have been defined programmatically for this environment (module or pluglets).

VariableTypeContent
config_file_pathstr'/home/runner/work/fioritracker.github.io/fioritracker.github.io/mkdocs.yml'
site_namestr'Fiori Tracker'
navlist[{'Customer list': ['customer-list/index.md']}, {'Use cases': ['usecases/index.md']}, {'User Manual': 'user-manual.md'}, {'Explore Details': ['explore-fiori-tracker-details.md', {'Satisfied Interests and Roles': 'satisfied-interests-and-roles.md'}, {'Tracked content': 'tracked.md'}, {'Components': 'fiori-tracker-suite-application-list.md'}, {'Frequently Asked Questions': 'faq.md'}, {'Insallation': 'inst.md'}, {'Support': 'support.md'}, {'Philosophy': 'philosophy.md'}, {'History': 'history.md'}]}, {'Executive Summary': ['executive-summary.md', {'Satisfied Interests and Roles': 'satisfied-interests-and-roles.md'}, {'Philosophy': 'philosophy.md'}, {'History': 'history.md'}]}, {'Impressum': 'impressum.md'}]
pagesNoneTypeNone
exclude_docsNoneTypeNone
draft_docsNoneTypeNone
not_in_navGitIgnoreSpec
site_urlstr'https://fioritracker.org/'
site_descriptionstr'Fiori Tracker simplifies SAP Fiori app management. Centralized platform for collaborating on requirements.'
site_authorNoneTypeNone
themeThemeTheme(name='nype', dirs=['/home/runner/work/fioritracker.github.io/fioritracker.github.io/overrides', '/home/runner/work/fioritracker.github.io/fioritracker.github.io/venv/lib/python3.12/site-packages/mkdocs_nype/templates', '/home/runner/work/fioritracker.github.io/fioritracker.github.io/venv/lib/python3.12/site-packages/material/templates', '/home/runner/work/fioritracker.github.io/fioritracker.github.io/venv/lib/python3.12/site-packages/mkdocs/templates'], static_templates={'sitemap.xml', '404.html'}, name='nype', locale=Locale('en'), language='en', direction=None, features=['navigation.tabs', 'navigation.indexes', 'navigation.expand'], font={'text': 'Roboto', 'code': 'Roboto Mono'}, icon=None, favicon='favicon.ico', nype_config={'contact_form_action_hex': '6148523063484d364c79396d62334a74637935316269317a6447463061574d75593239744c325a76636d317a4c7a45354e6a6b31597a5268597a4e6d4e6a426b5954646b59325268595455304d4459334e32597a5a57517a4d47466d4e546c6a5a44513d', 'contact_form_email_hex': '5047456761484a6c5a6a306962574670624852764f6d6474514735775a53356a6253492b5a323141626e426c4c6d4e745043396850673d3d', 'more_favicons': True, 'safari_mask_color': '#08d1c7', 'exclude_via_robots': '/customer-pending/\n'}, is_serve=None, logo='assets/images/logo.png')
docs_dirstr'/home/runner/work/fioritracker.github.io/fioritracker.github.io/docs'
site_dirstr'/home/runner/work/fioritracker.github.io/fioritracker.github.io/site'
copyrightstr'Copyright © 2024 Nype'
google_analyticsNoneTypeNone
dev_addr_IpAddressValue_IpAddressValue(host='127.0.0.1', port=8000)
use_directory_urlsboolTrue
repo_urlNoneTypeNone
repo_nameNoneTypeNone
edit_uri_templateNoneTypeNone
edit_uriNoneTypeNone
extra_csslist['assets/stylesheets/extra.af4a3223.min.css']
extra_javascriptlist['assets/javascripts/extra.2f099898.min.js']
extra_templateslist[]
markdown_extensionslist['toc', 'tables', 'fenced_code', 'admonition', 'attr_list', 'pymdownx.emoji', 'md_in_html', 'neoteroi.timeline']
mdx_configsdictpymdownx.emoji [dict], toc [dict]
strictboolTrue
remote_branchstr'gh-pages'
remote_namestr'origin'
extraLegacyConfig{'analytics': {'provider': 'google', 'property': 'G-3SXC9PW73K'}, 'social': [{'icon': 'ext/nype-logo', 'link': 'https://npe.cm/?ref=fioritracker'}, {'icon': 'fontawesome/brands/linkedin-in', 'link': 'https://linkedin.com/company/fiori-tracker/'}, {'icon': 'fontawesome/brands/x-twitter', 'link': 'https://twitter.com/fioritracker'}, {'icon': 'fontawesome/brands/youtube', 'link': 'hhttps://www.youtube.com/@fioritracker'}, {'icon': 'fontawesome/brands/discord', 'link': 'https://npe.cm/discord'}], 'prod': {'core': {'name': 'Fiori Tracker Core', 'desc': 'Applications and Catalogs "To-be" records and their association', 'nameshort': 'Core', 'main': '2020', 'latestrel': 'SPS03', 'cen': 'X', 'man': ' ', 'rep': 'installation', 'pay': 'free'}, 'asisCen': {'name': 'As-is main: API', 'desc': 'Enables Managed systems data synchronization', 'nameshort': 'As-is API', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'asis-cen', 'pay': 'free'}, 'asisMan': {'name': 'As-is Connector', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': 'X', 'rep': 'asis-man', 'pay': 'free'}, 'catAppRep': {'name': 'Catalog and App reports', 'desc': 'Catalog and Apps "As-is" records and their association', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'catapprep', 'pay': 'free'}, 'cr': {'name': 'Catalog Report', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'cat-rep', 'pay': 'free'}, 'ac': {'name': 'App Catalogs Report', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ac', 'pay': 'free'}, 'ca': {'name': 'Catalog Apps Report', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ca', 'pay': 'free'}, 'fa': {'name': 'Fiori Apps Usage Report', 'desc': 'Fiori Apps Usage Report is a component that enables collecting usage records.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'fa', 'pay': 'paid'}, 'fap': {'name': 'Fiori Apps Usage Plugin', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': 'X', 'rep': 'fap', 'pay': 'paid'}, 'ftCatsRelAppsAsis': {'name': 'FT Catalogs Relation: Apps As-is', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'asis-cen', 'pay': 'free'}, 'ftAppsRelCatsAsis': {'name': 'FT Apps Relation: Catalogs, As-is', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'asis-cen', 'pay': 'free'}, 'ftAppsRelAppsUsage': {'name': 'FT Apps Relation: Apps` Usage', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'fa', 'pay': 'paid'}, 'ch': {'name': 'Change Requests', 'desc': 'Change request records linked to catalogs and apps', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ch', 'pay': 'free'}, 'RelCh': {'name': 'FT Apps and Catalogs Relation: Change Requests', 'desc': 'The Change Request relation shows a list of change requests linked to an application or catalog.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ch', 'pay': 'free'}, 'so': {'name': 'Sign-offs', 'desc': 'The Sign-offs app lets you create, change and list sign-offs records linked to all content types (apps, catalogs and roles)', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'so', 'pay': 'free'}, 'tu': {'name': 'Test users', 'nameshort': 'Test users', 'desc': 'The Test users app lets you create, change, and list test user records.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'tu', 'pay': 'free'}, 'RelTu': {'name': 'FT Apps Relation: Test users', 'desc': 'The Test users relation shows a list of test users linked to all apps', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'tu', 'pay': 'free'}, 'hi': {'name': 'History', 'nameshort': 'History', 'desc': 'The History component keeps the history records for SAP Fiori launchpad key deliverables: apps, catalogs, and roles.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'hi', 'pay': 'free'}, 'co': {'name': 'Comments', 'nameshort': 'Comments', 'desc': 'The Comments component keeps the free text notes records for SAP Fiori launchpad key deliverables: apps, catalogs, and roles.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'co', 'pay': 'free'}, 'RelSo': {'name': 'FT Apps and Catalogs Relation: Sign-offs', 'desc': 'The Sign-offs relation shows a list of sign-offs linked to all content types (apps, catalogs and roles)', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'so', 'pay': 'free'}, 'ro': {'name': 'Fiori Tracker Roles', 'nameshort': 'Roles', 'desc': 'Roles "To-be" records and their association to apps through catalogs', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ro', 'pay': 'free'}, 'ci': {'name': 'Catalog Import', 'nameshort': 'Catalog Import', 'desc': 'Lets you import catalogs from your system into the "To-be" catalogs list', 'main': '2020', 'latestrel': 'SPS02', 'cen': 'X', 'man': ' ', 'rep': 'ci', 'pay': 'paid'}, 'ai': {'name': 'Application Import', 'nameshort': 'Apps Import', 'desc': 'Lets you import applications from your system into the "To-be" application list', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ai', 'pay': 'paid'}, 'mi': {'name': 'Mapping Import', 'nameshort': 'Mapping Import', 'desc': 'Lets you import mappings of the applications to catalogs', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'mi', 'pay': 'paid'}, 'RelRo': {'name': 'FT Apps and Catalogs Relation: Roles', 'desc': 'The Roles relation shows a list of sign-offs linked to all content types (apps, catalogs and roles)', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'ro', 'pay': 'free'}, 'gv': {'name': 'Gover', 'nameshort': 'Gover', 'desc': 'Gover is a solution that enables security checks for your SAP system landscape.', 'main': '2020', 'latestrel': 'FPS01', 'cen': 'X', 'man': ' ', 'rep': 'gv', 'pay': 'paid'}}}
pluginsPluginCollectionmaterial/search [SearchPlugin], macros [MacrosPlugin], material/blog [BlogPlugin], material/blog #2 [BlogPlugin], material/social [SocialPlugin], minify_html [MinifyHtmlPlugin], redirects [RedirectPlugin], nype/custom_social_logo [CustomSocialLogoPlugin], nype/custom_redirects [CustomRedirectsPlugin], nype/sap_icons [SapIconsPlugin], nype/latest_blog_posts [LatestBlogPostsPlugin], nype/custom_blog_categorization [CustomBlogCategorizationPlugin], nype/similar_blog_posts [SimilarBlogPostsPlugin], nype/nype_tweaks [NypeTweaksPlugin]
hooksdict
watchlist[]
validationValidation{'nav': {'omitted_files': 30, 'not_found': 30, 'absolute_links': 30}, 'links': {'not_found': 30, 'absolute_links': 30, 'unrecognized_links': 30, 'anchors': 30}}
VariableTypeContent
contextfunction(obj, var, value, e)

Default mkdocs_macro List the defined variables

macros_infofunction()

Test/debug function: list useful documentation on the mkdocs_macro environment.

nowfunction()

Get the current time (returns a datetime object). Used alone, it provides a timestamp. To get the year use now().year, for the month number now().month, etc.

fix_urlfunction(url, r)

If url is relative, fix it so that it points to the docs diretory. This is necessary because relative links in markdown must be adapted in html ('img/foo.png' => '../img/img.png').

Git Information

Information available on the last commit and the git repository containing the documentation project:

e.g. {{ git.message }}

Page Attributes

Provided by MkDocs. These attributes change for every page (the attributes shown are for this page).

e.g. {{ page.title }}

See also the MkDocs documentation on the page object.

VariableTypeContent
statusboolTrue
datedatetimedatetime.datetime(2024, 10, 1, 21, 53, 27, tzinfo=tzoffset(None, 7200))
short_commitstr'ebefdd0'
commitstr'ebefdd025780d6dd48a83026f63404e130dc45f0'
tagstr''
short_tagstr''
authorstr'Kamil Krzyśków'
author_emailstr'kamilzary@gmail.com'
committerstr'Kamil Krzyśków'
committer_emailstr'kamilzary@gmail.com'
date_ISOstr'Tue Oct 1 21:53:27 2024 +0200'
messagestr'chore: sync with theme'
rawstr'commit ebefdd025780d6dd48a83026f63404e130dc45f0\nAuthor: Kamil Krzyśków \nDate: Tue Oct 1 21:53:27 2024 +0200\n\n chore: sync with theme'
root_dirstr'/home/runner/work/fioritracker.github.io/fioritracker.github.io'
VariableTypeContent
fileFilesrc_uri = 'info.md', src_dir = '/home/runner/work/fioritracker.github.io/fioritracker.github.io/docs', dest_dir = '/home/runner/work/fioritracker.github.io/fioritracker.github.io/site', use_directory_urls = True, inclusion [InclusionLevel], name = 'info', dest_uri = 'info/index.html', page [Page], url = 'info/', abs_src_path = '/home/runner/work/fioritracker.github.io/fioritracker.github.io/docs/info.md'
childrenNoneTypeNone
previous_pageNoneTypeNone
next_pageNoneTypeNone
_Page__activeboolFalse
update_datestr'2024-10-01'
canonical_urlstr'https://fioritracker.org/info/'
abs_urlstr'/info/'
edit_urlNoneTypeNone
markdownstr'{{ macros_info() }}\n'
_title_from_renderNoneTypeNone
contentNoneTypeNone
toclist[]
metadict

To have all titles of all pages, use:


{% for page in navigation.pages %}
- {{ page.title }}
{% endfor %}

Plugin Filters

These filters are provided as a standard by the macros plugin.

VariableTypeContent
prettyfunction(var_list, var, var_type, content, rows, header, e)

Default mkdocs_macro Prettify a dictionary or object (used for environment documentation, or debugging).

Builtin Jinja2 Filters

These filters are provided by Jinja2 as a standard.

See also the Jinja2 documentation on builtin filters).

VariableTypeContent
absbuiltin_function_or_method

Return the absolute value of the argument.

attrfunction(environment, obj, name, value)

Get an attribute of an object. foo|attr("bar") works like foo.bar just that always an attribute is returned and items are not looked up.

batchfunction(value, linecount, fill_with, tmp, item)

A filter that batches items. It works pretty much like slice just the other way round. It returns a list of lists with the given number of items. If you provide a second parameter this is used to fill up missing items. See this example.

capitalizefunction(s)

Capitalize a value. The first character will be uppercase, all others lowercase.

centerfunction(value, width)

Centers the value in a field of a given width.

countbuiltin_function_or_method

Return the number of items in a container.

dfunction(value, default_value, boolean)

If the value is undefined it will return the passed default value, otherwise the value of the variable.

defaultfunction(value, default_value, boolean)

If the value is undefined it will return the passed default value, otherwise the value of the variable.

dictsortfunction(value, case_sensitive, by, reverse, sort_func)

Sort a dict and yield (key, value) pairs. Python dicts may not be in the order you want to display them in, so sort them first.

ebuiltin_function_or_method

Replace the characters &, <, >, ', and " in the string with HTML-safe sequences. Use this if you need to display text that might contain such characters in HTML.

escapebuiltin_function_or_method

Replace the characters &, <, >, ', and " in the string with HTML-safe sequences. Use this if you need to display text that might contain such characters in HTML.

filesizeformatfunction(value, binary, bytes, base, prefixes, i, prefix, unit)

Format the value like a 'human-readable' file size (i.e. 13 kB, 4.1 MB, 102 Bytes, etc). Per default decimal prefixes are used (Mega, Giga, etc.), if the second parameter is set to True the binary prefixes are used (Mebi, Gibi).

firstfunction(args, kwargs, b)

Return the first item of a sequence.

floatfunction(value, default)

Convert the value into a floating point number. If the conversion doesn't work it will return 0.0. You can override this default using the first parameter.

forceescapefunction(value)

Enforce HTML escaping. This will probably double escape variables.

formatfunction(value, args, kwargs)

Apply the given values to a printf-style_ format string, like string % values.

groupbyfunction(args, kwargs, b)

Group a sequence of objects by an attribute using Python's :func:itertools.groupby. The attribute can use dot notation for nested access, like "address.city". Unlike Python's groupby, the values are sorted first so only one group is returned for each unique value.

indentfunction(s, width, first, blank, newline, rv, lines)

Return a copy of the string with each line indented by 4 spaces. The first line and blank lines are not indented by default.

intfunction(value, default, base)

Convert the value into an integer. If the conversion doesn't work it will return 0. You can override this default using the first parameter. You can also override the default base (10) in the second parameter, which handles input with prefixes such as 0b, 0o and 0x for bases 2, 8 and 16 respectively. The base is ignored for decimal numbers and non-string values.

joinfunction(args, kwargs, b)

Return a string which is the concatenation of the strings in the sequence. The separator between elements is an empty string per default, you can define it with the optional parameter.

lastfunction(environment, seq)

Return the last item of a sequence.

lengthbuiltin_function_or_method

Return the number of items in a container.

listfunction(args, kwargs, b)

Convert the value into a list. If it was a string the returned list will be a list of characters.

lowerfunction(s)

Convert a value to lowercase.

itemsfunction(value)

Return an iterator over the (key, value) items of a mapping.

mapfunction(args, kwargs, b)

Applies a filter on a sequence of objects or looks up an attribute. This is useful when dealing with lists of objects but you are really only interested in a certain value of it.

minfunction(environment, value, case_sensitive, attribute)

Return the smallest item from the sequence.

maxfunction(environment, value, case_sensitive, attribute)

Return the largest item from the sequence.

pprintfunction(value)

Pretty print a variable. Useful for debugging.

randomfunction(context, seq)

Return a random item from the sequence.

rejectfunction(args, kwargs, b)

Filters a sequence of objects by applying a test to each object, and rejecting the objects with the test succeeding.

rejectattrfunction(args, kwargs, b)

Filters a sequence of objects by applying a test to the specified attribute of each object, and rejecting the objects with the test succeeding.

replacefunction(eval_ctx, s, old, new, count)

Return a copy of the value with all occurrences of a substring replaced with a new one. The first argument is the substring that should be replaced, the second is the replacement string. If the optional third argument count is given, only the first count occurrences are replaced.

reversefunction(value, rv, e)

Reverse the object or return an iterator that iterates over it the other way round.

roundfunction(value, precision, method, func)

Round the number to a given precision. The first parameter specifies the precision (default is 0), the second the rounding method.

safefunction(value)

Mark the value as safe which means that in an environment with automatic escaping enabled this variable will not be escaped.

selectfunction(args, kwargs, b)

Filters a sequence of objects by applying a test to each object, and only selecting the objects with the test succeeding.

selectattrfunction(args, kwargs, b)

Filters a sequence of objects by applying a test to the specified attribute of each object, and only selecting the objects with the test succeeding.

slicefunction(args, kwargs, b)

Slice an iterator and return a list of lists containing those items. Useful if you want to create a div containing three ul tags that represent columns.

sortfunction(environment, value, reverse, case_sensitive, attribute, key_func)

Sort an iterable using Python's :func:sorted.

stringbuiltin_function_or_method

Convert an object to a string if it isn't already. This preserves a :class:Markup string rather than converting it back to a basic string, so it will still be marked as safe and won't be escaped again.

striptagsfunction(value)

Strip SGML/XML tags and replace adjacent whitespace by one space.

sumfunction(args, kwargs, b)

Returns the sum of a sequence of numbers plus the value of parameter 'start' (which defaults to 0). When the sequence is empty it returns start.

titlefunction(s, item)

Return a titlecased version of the value. I.e. words will start with uppercase letters, all remaining characters are lowercase.

trimfunction(value, chars)

Strip leading and trailing characters, by default whitespace.

truncatefunction(env, s, length, killwords, end, leeway, result)

Return a truncated copy of the string. The length is specified with the first parameter which defaults to 255. If the second parameter is true the filter will cut the text at length. Otherwise it will discard the last word. If the text was in fact truncated it will append an ellipsis sign ("..."). If you want a different ellipsis sign than "..." you can specify it using the third parameter. Strings that only exceed the length by the tolerance margin given in the fourth parameter will not be truncated.

uniquefunction(environment, value, case_sensitive, attribute, getter, seen, item, key)

Returns a list of unique items from the given iterable.

upperfunction(s)

Convert a value to uppercase.

urlencodefunction(value, items)

Quote data for use in a URL path or query using UTF-8.

urlizefunction(eval_ctx, value, trim_url_limit, nofollow, target, rel, extra_schemes, policies, rel_parts, scheme, rv)

Convert URLs in text into clickable links.

wordcountfunction(s)

Count the words in that string.

wordwrapfunction(environment, s, width, break_long_words, wrapstring, break_on_hyphens, textwrap, line)

Wrap a string to the given width. Existing newlines are treated as paragraphs to be wrapped separately.

xmlattrfunction(eval_ctx, d, autospace, items, key, value, rv)

Create an SGML/XML attribute string based on the items in a dict.

tojsonfunction(eval_ctx, value, indent, policies, dumps, kwargs)

Serialize an object to a string of JSON, and mark it safe to render in HTML. This filter is only for use in HTML documents.