mirror of
https://github.com/jerryc127/hexo-theme-butterfly.git
synced 2025-09-15 12:58:48 +08:00
1. 可設置隱藏文章 2. 適配 Hexo 的 Tag Plugins Code Block With marked lines 顯示 3. 可配置首頁cover顯示的位置 4. 更改深色模式下的配色 5. activate_power_mode 增加關閉顏色和抖動 6. 增加谷歌廣告,騰訊分析 7. 相關文章增加時間顯示,調整佈局,垂直居中 8. 文章頁面,top_img增加評論數顯示 9. 可以取消點擊圖片觀看大圖 10. mathjax和kathex可設置每頁都加載還是按需加載 11. 深色模式下,滾動條顔色的適配 12. 優化gitalk 在 dark mode下的顯示 13. 文章頁,文章標題過長時,只顯示三行內容 14. 深色模式下,背景圖片加上蒙板 15. 優化深色/閲讀模式下,canvas的顯示 16. 優化打賞的特效和移動到二維碼不會立刻消失 17. 優化sub-menu樣式 18. 修改aside 的tags顔色,在深色模式下不會出現觀看困難 19. 升級 normalize.css 到最新版 20. 優化手機上toc和menu的打開動畫 21. 優化代碼框打開關閉的特效 22. 精簡js,部分操作改為css控制 23. 優化主題的一些動畫,不會過於生硬 1. 修復當圖片被a標簽包圍時,點擊圖標沒有跳轉到對應網頁而是出現大圖觀看模式的bug 2. 修復當網址有subdirectory時,menu、打賞二維碼和lodding_bg 鏈接路徑錯誤的bug 3. 修復當網址有subdirectory時, 4. 修復katex 的 CSS無法讀取bug 5. 修復搜索按鈕在文章頁不顯示的bug 6. 修復gitalk css引用失敗的bug 7. 修復 點擊特效 煙花 無效的bug 8. 修復gitalk報path.startsWith is not a function的bug 9. 修復 閲讀模式下,背景沒有變純色的bug 10. 修復閲讀模式下,header 偶爾出現沒有靠攏頂部的bug 11. 修復Hexo Tag Plugins Block Quote 裏的鏈接顯示出外面的Bug 12. 修復aside歸檔日期過長導致錯位的bug 13. 修復toc為空時,toc按鈕仍存在的bug 14. 修復關閉懶加載後,頭像無法顯示的bug 15. 修復深色模式下,切換readmode偶爾會無效的bug 16. 修復在一些手機設備上,toc和menu的按鈕顯示不對齊的bug #72
86 lines
3.5 KiB
Plaintext
86 lines
3.5 KiB
Plaintext
|
||
- var pageTitle = page.title || config.subtitle || ''
|
||
- if (is_archive()) pageTitle = _p('page.archives')
|
||
- if (is_tag()) pageTitle = _p('page.tag') + ': ' + page.tag
|
||
- if (is_category()) pageTitle = _p('page.category') + ': ' + page.category
|
||
- if (is_month()) pageTitle += ': ' + page.month + '/' + page.year
|
||
- if (is_year()) pageTitle += ': ' + page.year
|
||
- var pageTitle_saved //- 暫時存儲pageTitle
|
||
- var pageTitle_no_include_blog_name //- 存儲pageTitle, 不帶 " | ",meta用
|
||
- var home_subtitle_true //有subtitle
|
||
//- home時顯示config.title (JerryC),其他顯示 pageTitle。meta用
|
||
- is_home() ? pageTitle_no_include_blog_name = config.title : pageTitle_no_include_blog_name = pageTitle
|
||
//- 暫時存儲pageTitle
|
||
- pageTitle ? pageTitle_saved = pageTitle + ' | ' + config.title : pageTitle_saved = config.title
|
||
//- 是否有 config.subtitle 是各自显示
|
||
- config.subtitle ? home_subtitle_true = ' - ' + config.subtitle : home_subtitle_true = ''
|
||
//- home時pageTitle顯示 JerryC - subtitle,其他顯示 pageTitle | JerryC
|
||
- is_home() ? pageTitle = config.title + home_subtitle_true : pageTitle = pageTitle_saved
|
||
//- 判断keywords
|
||
|
||
- var pageDescription = page.description || page.title || config.description
|
||
- var pageKeywords = Array.isArray(config.keywords) ? (config.keywords).join(','): ([]).join(',') || config.keywords
|
||
- if (page.tags && page.tags.data) pageKeywords = page.tags.data.map(function(tag) {return tag.name;}).join(',')
|
||
- var pageAuthor = config.email ? config.author + ',' + config.email : config.author
|
||
- var pageCopyright = config.copyright || config.author
|
||
|
||
doctype html
|
||
html(lang=config.language data-theme=theme.display_mode)
|
||
head
|
||
meta(charset='UTF-8')
|
||
meta(http-equiv="X-UA-Compatible" content="IE=edge")
|
||
meta(name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5")
|
||
title= pageTitle
|
||
meta(name="description" content=pageDescription)
|
||
if pageKeywords
|
||
meta(name="keywords" content=pageKeywords)
|
||
meta(name="author" content=pageAuthor)
|
||
meta(name="copyright" content=pageCopyright)
|
||
meta(name ="format-detection" content="telephone=no")
|
||
!=favicon_tag(config.favicon || theme.favicon || '/favicon.ico')
|
||
include ./head.pug
|
||
include ./config.pug
|
||
body
|
||
if theme.fireworks && theme.fireworks.enable
|
||
canvas.fireworks
|
||
//- !=partial('includes/header.pug', {}, {cache: true})
|
||
include ./header.pug
|
||
include ./mobile-sidebar.pug
|
||
#body-wrap
|
||
if theme.background
|
||
- var source = theme.background
|
||
- var is_photo = source.substring(3,0) === 'url' ? 'photo':'color'
|
||
#web_bg(data-type=is_photo)
|
||
if (is_post() && page.toc != false && theme.toc.enable)
|
||
i.fa.fa-arrow-right#toggle-sidebar(aria-hidden="true")
|
||
include ./sidebar.pug
|
||
if (!is_post())
|
||
include ./nav.pug
|
||
main#content-outer
|
||
block top_img
|
||
if (!is_post())
|
||
#content-inner.layout_page
|
||
if body
|
||
div!= body
|
||
else
|
||
block content
|
||
else
|
||
#content-inner.layout.layout_post
|
||
if body
|
||
div!= body
|
||
else
|
||
block content
|
||
|
||
- var footer_bg = theme.footer_bg == false ? '' : bg_img
|
||
- var is_bg = theme.footer_bg == false ? 'color' : 'photo'
|
||
footer#footer(style=footer_bg data-type=is_bg)
|
||
include ./footer.pug
|
||
include ./rightside.pug
|
||
each item in theme.CDN_USE.js
|
||
script(src=url_for(item))
|
||
include ./additional-js.pug
|
||
include ./search/index.pug
|
||
|
||
|
||
|