Closed M1r0ku closed 4 years ago
这个主题没有类似article.ejs
这样的文件,且好像只有sidebar.pug
这个文件控制TOC,以下是sidebar.pug
的代码
#sidebar
- const showToc = is_post() && theme.toc.enable
-
let tocNumber
if (page.toc_number !== undefined) tocNumber = page.toc_number
else if (theme.toc.number !== undefined) tocNumber = theme.toc.number
else tocNumber = true
-
if(showToc)
.toggle-sidebar-info.text-center
span(data-toggle= _p('sidebar.toggle_article'))= _p('sidebar.toggle_site')
hr
.sidebar-toc
div.sidebar-toc__title= _p('sidebar.catalog')
div.sidebar-toc__progress
span.progress-notice= _p('sidebar.have_read')
span.progress-num 0
span.progress-percentage %
div.sidebar-toc__progress-bar
div.sidebar-toc__content!=toc(page.content, {list_number: tocNumber})
.author-info(class= showToc ? 'hide' : undefined)
.author-info__avatar.text-center
img(src=theme.avatar || url_for('/img/avatar.png'))
.author-info__name.text-center= config.author
.author-info__description.text-center= config.description
if theme.follow && theme.follow.enable
.follow-button
a(href=theme.follow.url)= theme.follow.text || 'Follow Me'
hr
.author-info-articles
if site.posts.length
a(href=url_for(config.archive_dir)).author-info-articles__archives.article-meta
span.pull-left= _p('sidebar.articles')
span.pull-right= site.posts.length
if site.tags.length
a(href=url_for(config.tag_dir)).author-info-articles__tags.article-meta
span.pull-left= _p('sidebar.tags')
span.pull-right= site.tags.length
if site.categories.length
a(href=url_for(config.category_dir)).author-info-articles__categories.article-meta
span.pull-left= _p('sidebar.categories')
span.pull-right= site.categories.length
if theme.links_title
hr
.author-info-links
.author-info-links__title.text-center= theme.links_title
each url, name in theme.links
a.author-info-links__name.text-center(href=url)= name
改成這樣
#sidebar
- const showToc = is_post() && theme.toc.enable
-
let tocNumber
if (page.toc_number !== undefined) tocNumber = page.toc_number
else if (theme.toc.number !== undefined) tocNumber = theme.toc.number
else tocNumber = true
-
if(showToc)
.toggle-sidebar-info.text-center
span(data-toggle= _p('sidebar.toggle_article'))= _p('sidebar.toggle_site')
hr
.sidebar-toc
div.sidebar-toc__title= _p('sidebar.catalog')
div.sidebar-toc__progress
span.progress-notice= _p('sidebar.have_read')
span.progress-num 0
span.progress-percentage %
div.sidebar-toc__progress-bar
if (page.encrypt == true)
div#toc-div.sidebar-toc__content(style="display:none" )!=toc(page.origin, {list_number: tocNumber})
else
div.sidebar-toc__content!=toc(page.content, {list_number: tocNumber})
.author-info(class= showToc ? 'hide' : undefined)
.author-info__avatar.text-center
img(src=theme.avatar || url_for('/img/avatar.png'))
.author-info__name.text-center= config.author
.author-info__description.text-center= config.description
if theme.follow && theme.follow.enable
.follow-button
a(href=theme.follow.url)= theme.follow.text || 'Follow Me'
hr
.author-info-articles
if site.posts.length
a(href=url_for(config.archive_dir)).author-info-articles__archives.article-meta
span.pull-left= _p('sidebar.articles')
span.pull-right= site.posts.length
if site.tags.length
a(href=url_for(config.tag_dir)).author-info-articles__tags.article-meta
span.pull-left= _p('sidebar.tags')
span.pull-right= site.tags.length
if site.categories.length
a(href=url_for(config.category_dir)).author-info-articles__categories.article-meta
span.pull-left= _p('sidebar.categories')
span.pull-right= site.categories.length
if theme.links_title
hr
.author-info-links
.author-info-links__title.text-center= theme.links_title
each url, name in theme.links
a.author-info-links__name.text-center(href=url)= name
@jerryc127 谢谢指导,按照您的修改问题已经解决。 另外发现这样修改还可以把该主题的加密后代码块不显示复制按钮的问题也顺带解决了!! 谢谢谢谢!
Issue
请教Melody主题如何修改模板,使解密后正常显示目录
Expected Behavior
Actual Behavior
文章解密后不显示目录
之前NexT主题一直使用这个插件,经过查看其它issue修改了模板 但是现在这个主题的模板语言好像有点不同 希望大佬能指导一下如何修改