QuickReference/themes/anzhiyu/layout/includes/sidebar.pug

51 lines
2.4 KiB
Plaintext

#sidebar
#menu-mask
#sidebar-menus
if theme.sidebar && theme.sidebar.site_data
.sidebar-site-data.site-data.is-center
if theme.sidebar.site_data.archive
a(href=url_for(config.archive_dir) + '/', title='archive')
.headline= _p('aside.articles')
.length-num= site.posts.length
if theme.sidebar.site_data.tag
a(href=url_for(config.tag_dir) + '/', title='tag' )
.headline= _p('aside.tags')
.length-num= site.tags.length
if theme.sidebar.site_data.category
a(href=url_for(config.category_dir) + '/', title='category')
.headline= _p('aside.categories')
.length-num= site.categories.length
if theme.sidebar && theme.sidebar.display_mode
span.sidebar-menu-item-title=_p("aside.function")
.sidebar-menu-item
a.darkmode_switchbutton.menu-child(href='javascript:void(0);' title=_p("aside.display_mode"))
i.anzhiyufont.anzhiyu-icon-circle-half-stroke
span=_p("aside.display_mode")
if theme.sidebar && theme.sidebar.nav_menu_project
.back-menu-list-groups
each group in theme.nav.menu
.back-menu-list-group
.back-menu-list-title= group.title
.back-menu-list
each item in group.item
a.back-menu-item(href=url_for(item.link), title=item.name)
img.back-menu-item-icon(src=item.icon alt=item.name)
span.back-menu-item-text= item.name
if theme.sidebar && theme.sidebar.menus_items
!=partial('includes/header/menu_item', {}, {cache: true})
if theme.sidebar && theme.sidebar.tags_cloud
span.sidebar-menu-item-title 标签
if theme.aside.card_tags.enable
if site.tags.length
.card-tags
.item-headline
- let tagLimit = theme.aside.card_tags.limit === 0 ? 0 : theme.aside.card_tags.limit || 40
if theme.aside.card_tags.color
.card-tag-cloud!= cloudTags({source: site.tags, minfontsize: 0.875, maxfontsize: 0.875, limit: tagLimit, unit: 'rem', color: true, highlightTags: theme.aside.card_tags.highlightTags})
else
.card-tag-cloud!= cloudTags({source: site.tags, minfontsize: 0.875, maxfontsize: 0.875, limit: tagLimit, unit: 'rem', color: false, highlightTags: theme.aside.card_tags.highlightTags})
hr