mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2026-07-29 09:12:35 -04:00
Added demo repository badge (#7915)
* docs(shortcodes): Add example repository badge
* docs(shortcodes): Update description for 'Example Repository'
* docs(relations): link example repos in docs pages
* docs(shortcodes): Fix permanent link for convention page
* docs(shortcodes): Revert to commit 365dc24
* docs(shortcodes): Rename md:example to md:demonstration
* docs(shortcodes): Fix examples url
* docs(shortcodes): Add demo badge
* docs(shortcodes): Add badges for demo repositories
* docs(shortcodes): Replace md:demonstration with md:example
* docs(shortcodes): Replace demonstration with example
* docs(shortcodes): Replace demonstration with example
* docs(shortcodes): Build new theme
* docs(shortcodes): Build with pymdownx
This commit is contained in:
1
src/overrides/assets/javascripts/iconsearch_index.json
Normal file
1
src/overrides/assets/javascripts/iconsearch_index.json
Normal file
File diff suppressed because one or more lines are too long
@@ -54,7 +54,8 @@ def on_page_markdown(
|
||||
elif type == "plugin": return _badge_for_plugin(args, page, files)
|
||||
elif type == "extension": return _badge_for_extension(args, page, files)
|
||||
elif type == "utility": return _badge_for_utility(args, page, files)
|
||||
elif type == "example": return _badge_for_example(args, page, files)
|
||||
elif type == "example": return _badge_for_example(args, page, files)
|
||||
elif type == "demo": return _badge_for_demo(args, page, files)
|
||||
elif type == "default":
|
||||
if args == "none": return _badge_for_default_none(page, files)
|
||||
elif args == "computed": return _badge_for_default_computed(page, files)
|
||||
@@ -212,11 +213,21 @@ def _badge_for_example_download(text: str, page: Page, files: Files):
|
||||
icon = "material-folder-download"
|
||||
href = f"https://mkdocs-material.github.io/examples/{text}.zip"
|
||||
return _badge(
|
||||
icon = f"[:{icon}:]({href} 'Download example')",
|
||||
icon = f"[:{icon}:]({href} 'Download example files')",
|
||||
text = f"[`.zip`]({href})",
|
||||
type = "right"
|
||||
)
|
||||
|
||||
# Create badge for demo repository
|
||||
def _badge_for_demo(text: str, page: Page, files: Files):
|
||||
icon = "material-github"
|
||||
href = f"https://github.com/mkdocs-material/{text}"
|
||||
return _badge(
|
||||
icon = f"[:{icon}:]({href} 'Demo repository')",
|
||||
text = text,
|
||||
type = "right"
|
||||
)
|
||||
|
||||
# Create badge for default value
|
||||
def _badge_for_default(text: str, page: Page, files: Files):
|
||||
icon = "material-water"
|
||||
@@ -280,4 +291,4 @@ def _badge_for_experimental(page: Page, files: Files):
|
||||
href = _resolve_path("conventions.md#experimental", page, files)
|
||||
return _badge(
|
||||
icon = f"[:{icon}:]({href} 'Experimental')"
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user