本文最后更新于 2022年3月28日 晚上
关于本文 本文记录了2020年10月28日的一次网站更新,主要是升级了主题 Fluid 的版本。
站点设置(根目录\_config.yml) 设置网站标题、副标题、作者、语言、时区等 1 2 3 4 5 6 7 8 title: 居红乡 subtitle: 'rsreland.net' description: '千年调,一旦空,惟有纸钱灰晚风吹送。' keywords: author: 百二一 language: zh-CN timezone: 'Asia/Shanghai'
设置网站地址、文章地址格式 1 2 3 4 5 6 7 8 9 url: https://rsreland.net root: / permalink: blog/:year:month:day:hour:minute/ permalink_defaults: pretty_urls: trailing_index: true trailing_html: true
设置新建文章的文件名格式 1 2 new_post_name: :year:month:day-:title.md
设置当前所用主题
设置网站部署到github和coding 1 2 3 4 5 6 7 8 9 10 deploy: - type: git repo: https://github.com/rsreland/rsreland.github.io.git branch: master - type: git repo: https://e.coding.net/rsreland/r2net/r2net.git branch: master
备注:如上设置,运行 hexo d 命令时,将会把网站同时上传到 github 和 coding。目的是通过智能解析,使国内用户访问coding,国外用户访问github。(还需到域名托管商处设置域名解析)
主题设置(fluid\_config.yml) 设置标签页图标 1 2 favicon: /img/r2net_favicon.png apple_touch_icon: /img/r2net_favicon.png
设置标签页标题分隔符 1 title_join_string: ' | '
设置图片链接为https
设置代码高亮样式随背景色改变 1 2 3 4 5 6 7 8 code: copy_btn: true highlight: enable: true lib: 'highlightjs' highlightjs: style: 'Github Gist' bg_color: true
设置网站访问统计、运行时间 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 web_analytics: enable: true baidu: google: gtag: tencent: sid: cid: tajs: woyaola: cnzz: 12 ■■■■■390 leancloud: app_id: Or■■■■■mzz■■F0Df■■■6q3U■■■■■■oHs■ app_key: jb■■■8yiw0■■■■■5egu4■■■■ server_url:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 footer: content: ' <a href="https://hexo.io" target="_blank" rel="nofollow noopener"><span>Hexo</span></a> <i class="iconfont icon-love"></i> <a href="https://github.com/fluid-dev/hexo-theme-fluid" target="_blank" rel="nofollow noopener"><span>Fluid</span></a> <div> <span id="timeDate">载入天数...</span> <span id="times">载入时分秒...</span> <script src="/js/duration.js"></script> </div> ' statistics: enable: true source: "leancloud" pv_format: "总访问量 {} 次" uv_format: "总访客数 {} 人"
备注:增加“网站运行时间”参考:https://hexo.fluid-dev.com/posts/fluid-footer-custom 。
设置导航栏标题、网站目录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 navbar: blog_title: 居红乡 ground_glass: enable: false px: 3 alpha: 0.7 menu: - { key: 'home' , link: '/' , icon: 'iconfont icon-home-fill' } - { key: 'archive' , link: '/archives/' , icon: 'iconfont icon-archive-fill' } - { key: 'category' , link: '/categories/' , icon: 'iconfont icon-category-fill' } - { key: 'tag' , link: '/tags/' , icon: 'iconfont icon-tags-fill' } - { key: 'series' , link: '/series/' , icon: 'iconfont icon-codeforces' } - { key: 'thanks' , link: '/thanks/' , icon: 'iconfont icon-bookmark-fill' } - { key: 'about' , link: '/about/' , icon: 'iconfont icon-user-fill' } - { key: 'links' , link: '/links/' , icon: 'iconfont icon-link-fill' }
(主题根目录\languages\zh-CN.yml)
1 2 3 4 5 6 7 series: title: 系列 subtitle: 文章系列 thanks: title: 感谢 subtitle: 感谢
备注:增添目录项时,需同步修改 languages\zh-CN.yml 文件,新增翻译项目(如上所示)。
设置首页横幅图片、首页副标题、关闭自动摘录、在新窗口打开链接 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 index: banner_img: /img/r2net_banner.jpg banner_img_height: 100 banner_mask_alpha: 0.3 post_default_img: '/img/r2net_thumbnail.png' slogan: enable: true text: '如图片无法正常加载,请在本站搜索“图片无法显示”。' auto_excerpt: enable: false post_url_target: _blank post_meta: date: true category: true tag: true post_sticky: enable: true icon: 'iconfont icon-top'
设置展示页面横幅图片 1 2 3 4 5 6 page: banner_img: /img/r2net_banner.jpg banner_img_height: 70 banner_mask_alpha: 0.3
设置文章页面横幅图片、阅读次数、文章更新时间、版权声明、开启评论 1 2 3 4 5 6 post: banner_img: /img/r2net_banner.jpg
1 2 3 4 views: enable: true source: leancloud format: "{} 次"
1 2 3 4 updated: enable: true content: 本文最后更新于: relative: false
1 2 3 copyright: enable: true content: '本站所有文章由「百二一」所著,除特别声明外,均采用 <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh" rel="nofollow noopener">CC BY-NC-SA 4.0 协议</a> ,转载请注明出处!'
1 2 3 comments: enable: true type: valine
设置“Valine”评论接口 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 valine: appid: Or■■■■■mzz■■F0Df■■■6q3U■■■■■■oHs■ appkey: jb■■■8yiw0■■■■■5egu4■■■■ placeholder: 说点什么 path: window.location.pathname avatar: retro meta: ['nick' , 'mail' , 'link' ] pageSize: 10 lang: zh-CN highlight: false recordIP: true serverURLs:
设置归档页横幅图片、分类页横幅图片、标签页横幅图片 1 2 3 4 5 6 7 8 9 archive: banner_img: /img/r2net_banner.jpg banner_img_height: 70 banner_mask_alpha: 0.3 subtitle:
1 2 3 4 5 6 7 8 9 10 11 12 category: banner_img: /img/r2net_banner.jpg banner_img_height: 70 banner_mask_alpha: 0.3 subtitle: post_limit: 10 order_by: '-length' collapse_depth: 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 tag: banner_img: /img/r2net_banner.jpg banner_img_height: 70 banner_mask_alpha: 0.3 subtitle: tagcloud: min_font: 15 max_font: 30 unit: px start_color: "#BBBBEE" end_color: "#337ab7"
设置关于页横幅图片、头像、名字、介绍等 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 about: banner_img: /img/r2net_banner.jpg banner_img_height: 70 banner_mask_alpha: 0.3 subtitle: avatar: /img/r2net_avatar.png name: 百二一 introduce: '不要停止思考。' icons: - { class: 'iconfont icon-images' , link: 'https://img.50121.top' , tip: '图片库' } - { class: 'iconfont icon-speakernotes' , link: 'https://leancloud.app/' , tip: '评论数据库' } - { class: 'iconfont icon-plan' , link: 'https://www.umeng.com/' , tip: '统计平台' }
设置404页横幅图片、打字机内容 1 2 3 4 5 6 7 8 9 page404: banner_img: /img/r2net_banner.jpg banner_img_height: 85 banner_mask_alpha: 0.3 subtitle: '页面失踪了……(请使用本站“搜索功能”查找您想看的文章。)'
设置友情链接页面 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 links: banner_img: /img/r2net_banner.jpg banner_img_height: 70 banner_mask_alpha: 0.3 subtitle: items: - { title: 'UrDoll' , intro: '赋予机器与灵魂。' , link: 'https://50121.top' , image: '/img/r2net_link.png' } - { title: '节操导航' , intro: '动漫导航' , link: 'http://jiecao12.com/' , image: '/img/r2net_link.png' }
修改代码 添加文章打赏 1 2 3 4 5 6 7 8 9 10 <div > <details style ="text-align:center" > <summary style ="font-size:1.7em; color: #f2481b;" > 捐赠一元,支持我们!</summary > <img src ="/img/r2net_alipay.jpg" style ="width:150px; height:150px;" > <img src ="/img/r2net_wechatpay.jpg" style ="width:150px; height:150px;" > </details > <br /> <br /> </div >
备注:需修改 主题根目录\layout\post.ejs 文件,将上述代码放到适当的地方。收款二维码放到 \source\img\ 目录下。
修改模板(根目录\scaffolds\) 设定展示页面模板正文样式 1 2 3 <div class ="markdown-body" > 正文</div >
备注:根据主题官方文档,正文默认没有 Markdown 样式,如果希望和文章相同的样式,可以加上上述代码。
添加文章模板分类、首页缩略图、本页横幅图片、密码属性 1 2 3 4 5 6 7 8 9 10 title: { { title } } date: { { date } } categories: tags: banner_img: /img/ r2net_banner.jpg # 如不需要设置文章顶部横幅,则删掉本行 index_img: /img/ r2net_thumbnail.png # 如不需要设置首页缩略图,则删掉本行 excerpt: 摘要sticky: 100 # 如不需要手动排序文章,则删掉本行。数值越大,文章越靠前,可达到置顶效果。 password: 123456 # 如不需要加密文章,则删掉本行 hide: true # 如果不需要隐藏文章,则删掉本行
备注:设置了默认的缩略图。文章加密使用插件:https://github.com/D0n9X1n/hexo-blog-encrypt 。
其他优化 加速图片加载速度 通过将「图片库」托管到 Vercel 上,利用它自带的 CDN 对图片加载速度进行提升。
Vercel:https://vercel.com
待增加功能 增加推荐文章功能 插件:hexo-related-popular-posts
地址:https://github.com/tea3/hexo-related-popular-posts
插件:hexo-related-posts
地址:https://github.com/sergeyzwezdin/hexo-related-posts
备注:在 Hexo 5 以上版本,hexo-related-popular-posts 失效了,可能需要尝试 hexo-related-posts 插件。需要等待一段时间,看看是否有人会修复问题。