diff --git a/_config.yml b/_config.yml index 91680bc..48a883c 100755 --- a/_config.yml +++ b/_config.yml @@ -1,78 +1,45 @@ -############################### 主题基本信息 ############################### +############################### Basic Information ############################### info: name: Volantis version: '2.0-beta3' docs: https://volantis.js.org/ - cdn: # 要使用CDN,请在根目录的config文件中写上 use_cdn: true + cdn: # To use CDN, write 'use_cdn: true' in 'blog/_config.yml'. css: # style: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/css/style.css js: app: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/app.js # search: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/search.js - valine: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/valine.js - - -############################### 第三方插件 ############################### -# ⚠️ 注意:开启过多服务会导致网页加载缓慢、运行卡顿 -plugins: - # jquery是很多功能的基础,请勿关闭 - jquery: https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js - ################################################## 提升速度类的服务 - # 鼠标放在链接上就提前开始加载了 [站内的url一定要以‘/’结尾] - instant_page: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/instant_page.js - ################################################## 优化体验类的服务 - # 图片放大预览 - fancybox: - css: https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css - js: https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js - # 页面滚动显示动画 - scrollreveal: #https://cdn.jsdelivr.net/npm/scrollreveal@4.0.5/dist/scrollreveal.min.js - # 代码块复制按钮 - clipboard: https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js - ################################################## 运维服务 - # 访问量统计【加载非常缓慢】 - busuanzi: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-busuanzi@2.3/js/busuanzi.pure.mini.js - # 文章字数统计、阅读时长,开启需要安装插件: npm i --save hexo-wordcount - wordcount: #true - ################################################## 美化类的服务 - # 按钮点击涟漪效果 - nodewaves: - css: https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.css - js: https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.js - # 文本框打字机特效 - comment_typing: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/comment_typing.js - - - -############################### 主题样式 ############################### -# 样式 +############################### Style ############################### style: - # 卡片阴影效果 - shadow: - # 导航栏阴影 - nav: true - # 卡片阴影和悬浮动画 - card: true - # 毛玻璃效果 具体效果调整在: source/less/_color.less - blur: - navbar: true - # widget: true - # body: true -# 建议: -# 有背景图:开启毛玻璃,关闭卡片阴影 -# 无背景图:关闭毛玻璃,开启卡片阴影 - highlight: - language: false # 是否显示语言 - # fontfamily: CourierNew - # align: # left, right, justify, center - # h1: center - # h2: center - # h3: center - # h4: center - # navbar_height: 64px # 导航栏高度 - # max_width: 1080px # 最大布局宽度,包含侧边栏 + max_width: 1080px # Sum of body width and sidebar width + navbar: + height: 64px + effect: [shadow, blur] + sidebar: + effect: [shadow] + body: + effect: [shadow] + highlight: + language: false # show language of codeblock + text_align: # left, right, justify, center + h1: left + h2: left + h3: left + h4: left + p: justify + fontfamily: + bodyfont: + name: 'Varela Round' + url: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-fonts/VarelaRound/VarelaRound-Regular.ttf + weight: normal + style: normal + # codefont: + # name: 'Monaco' + # url: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-fonts/Monaco/Monaco.ttf + # weight: normal + # style: normal # color: # site: '#21232F' # 网页背景颜色 # card: '#444' # 卡片背景 @@ -85,37 +52,11 @@ style: # inlinecode: yellow # 行内代码颜色 # codeblock: '#555' # 代码块背景 # p: '#ccc' - # # h1: # H1标题颜色 - # # h2: # H2标题颜色 - # # h3: # H3标题颜色 - # # h4: # H4标题颜色 - - -# 幻灯片背景 -backstretch: - enable: true # 是否启用 - js: '//cdn.jsdelivr.net/npm/jquery-backstretch@2.1.18/jquery.backstretch.min.js' - position: cover # cover: 封面背景 fixed: 整个网页背景 - duration: 20000 # 持续时间(毫秒) - fade: 2500 # 渐变(毫秒) - is_dark: #true # 图片是否是暗色的(调整文字为白色) - images: # 我上传了一些高清壁纸到CDN中,仅限个人使用,商用后果自负!!! - - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/41F215B9-261F-48B4-80B5-4E86E165259E.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/BBC19066-E176-47C2-9D22-48C81EE5DF6B.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/B18FCBB3-67FD-48CC-B4F3-457BA145F17A.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/00E0F0ED-9F1C-407A-9AA6-545649D919F4.jpeg - # # 下面这些建议 is_dark: true - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/67239FBB-E15D-4F4F-8EE8-0F1C9F3C4E7C.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/B951AE18-D431-417F-B3FE-A382403FF21B.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/AEB33F9D-7294-4CF1-B8C5-3020748A9D45.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/2884F904-F1F3-479E-AE27-5EBC291B63B0.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/10A0FCE5-36A1-4AD0-8CF0-019259A89E03.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/250662D4-5A21-4AAA-BB63-CD25CF97CFF1.jpeg - # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/298468D7-E388-44A8-8CC5-8213BDC33CED.jpeg - - - -############################### 自定义 ############################### + + + + +############################### Layout ############################### # page的封面 cover: scheme: docs # docs: 适合文档的封面方案 blog: 适合博客的封面方案 @@ -156,7 +97,8 @@ navbar: # 显示标题 title: # logo后面的导航菜单 - menu: # 下面的内容可以写在 `blog/source/_data/menu.yml` 中 + menu: + # The following can be written in `blog/source/_data/menu.yml` # 在桌面端显示的导航菜单 on_desktop: - name: 博客 @@ -202,7 +144,8 @@ navbar: # 布局 -layout: # 下面的内容可以写在 `blog/source/_data/layout.yml` 中 +layout: + # The following can be written in `blog/source/_data/layout.yml` # 文章列表多列布局 multiple_columns: false # 部分浏览器不兼容,谨慎使用 # 文章列表(主页、自定义的列表)布局 @@ -230,7 +173,7 @@ layout: # 下面的内容可以写在 `blog/source/_data/layout.yml` 中 # 其他的页面布局暂时等于 on_list -# meta库配置 +# meta library meta: # 文章标题 title: # 暂无配置 @@ -309,8 +252,9 @@ meta: title: 反馈 color: '#1BCDFC' -# 组件库配置 -widget: # 下面的内容可以写在 `blog/source/_data/widget.yml` 中 +# widget library +widget: + # The following can be written in `blog/source/_data/widget.yml` # --------------------------------------- # 博主信息小部件配置 blogger: @@ -400,25 +344,8 @@ widget: # 下面的内容可以写在 `blog/source/_data/widget.yml` 中 # 网站页脚 footer: - # 网站页脚布局,默认支持 aplayer/social/license/info/copyright + # layout of footer: [aplayer, social, license, info, copyright] layout: [aplayer, social, license, info, copyright] - # APlayer配置 https://github.com/metowolf/MetingJS - aplayer: - # 是否启用,注释此项则不加载服务 - enable: true - # 必选参数 - server: netease # netease, tencent, kugou, xiami, baidu - type: playlist # song, playlist, album, search, artist - id: 3175833810 # song id / playlist id / album id / search keyword - # 可选参数 - fixed: false # enable fixed mode - theme: '#1BCDFC' # main color - autoplay: false # audio autoplay - order: list # player play order, values: 'list', 'random' - loop: all # player loop play, values: 'all', 'one', 'none' - volume: 0.7 # default volume, notice that player will remember user setting, default volume will not work after user set volume themselves - list_max_height: 340px # list max height - list_folded: true # 社交信息配置 social: - icon: fas fa-rss @@ -434,7 +361,7 @@ footer: br: '
' - +############################### SEO ############################### seo: # 当文章front-matter中没有keywords时,使用tags作为keywords use_tags_as_keywords: true @@ -446,71 +373,142 @@ seo: archive: noindex,follow category: noindex,follow tag: noindex,follow -# 其它页面自己在front-matter中写 + # robots can be written in front-matter -############################### 需要复制到根目录配置文件中 ############################### -# 请复制到根目录配置文件! -# copyright: '[Copyright © 2017-2020 Mr. X](https://xaoxuu.com)' +############################### Plugins ############################### +plugins: + # Required + jquery: https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js + ################################################## 提升速度类的服务 + + # Preload (The menu's url must end with ‘/’) + instant_page: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/instant_page.js + + ################################################## 优化体验类的服务 + + # Picture Zoom + fancybox: + css: https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css + js: https://cdn.jsdelivr.net/gh/fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js + + # Page Scrolling Animation + scrollreveal: #https://cdn.jsdelivr.net/npm/scrollreveal@4.0.5/dist/scrollreveal.min.js + + # Codeblock Copy Button + clipboard: https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js + + ################################################## 运维服务 + + # 访问量统计【加载非常缓慢】 + busuanzi: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-busuanzi@2.3/js/busuanzi.pure.mini.js + + # 文章字数统计、阅读时长,开启需要安装插件: npm i --save hexo-wordcount + wordcount: #true + + ################################################## 美化类的服务 + + # Button Ripple Effect + nodewaves: + css: https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.css + js: https://cdn.jsdelivr.net/npm/node-waves@0.7.6/dist/waves.min.js + # Typing Effects + comment_typing: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/comment_typing.js + + # Slide Background + backstretch: + enable: true + js: https://cdn.jsdelivr.net/npm/jquery-backstretch@2.1.18/jquery.backstretch.min.js + position: cover # cover: 封面背景 fixed: 整个网页背景 + duration: 20000 # 持续时间(毫秒) + fade: 2500 # 渐变(毫秒) + is_dark: #true # 图片是否是暗色的(调整文字为白色) + images: # 我上传了一些高清壁纸到CDN中,仅限个人使用,商用后果自负!!! + - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/41F215B9-261F-48B4-80B5-4E86E165259E.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/BBC19066-E176-47C2-9D22-48C81EE5DF6B.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/B18FCBB3-67FD-48CC-B4F3-457BA145F17A.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/00E0F0ED-9F1C-407A-9AA6-545649D919F4.jpeg + # # 下面这些建议 is_dark: true + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/67239FBB-E15D-4F4F-8EE8-0F1C9F3C4E7C.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/B951AE18-D431-417F-B3FE-A382403FF21B.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/AEB33F9D-7294-4CF1-B8C5-3020748A9D45.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/abstract/2884F904-F1F3-479E-AE27-5EBC291B63B0.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/10A0FCE5-36A1-4AD0-8CF0-019259A89E03.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/250662D4-5A21-4AAA-BB63-CD25CF97CFF1.jpeg + # - https://cdn.jsdelivr.net/gh/xaoxuu/cdn-wallpaper/landscape/298468D7-E388-44A8-8CC5-8213BDC33CED.jpeg + + # APlayer config: https://github.com/metowolf/MetingJS + aplayer: + enable: true + js: + - https://cdn.jsdelivr.net/npm/aplayer@1.10/dist/APlayer.min.js + - https://cdn.jsdelivr.net/npm/meting@2.0/dist/Meting.min.js + # Required + server: netease # netease, tencent, kugou, xiami, baidu + type: playlist # song, playlist, album, search, artist + id: 3175833810 # song id / playlist id / album id / search keyword + # Optional + fixed: false # enable fixed mode + theme: '#1BCDFC' # main color + autoplay: false # audio autoplay + order: list # player play order, values: 'list', 'random' + loop: all # player loop play, values: 'all', 'one', 'none' + volume: 0.7 # default volume, notice that player will remember user setting, default volume will not work after user set volume themselves + list_max_height: 340px # list max height + list_folded: true -############################### 评论系统 ############################### -# disqus_shortname: 要使用哪个请复制到根目录配置文件! -# livere_uid: 要使用哪个请复制到根目录配置文件! -# gitalk: 要使用哪个请复制到根目录配置文件! -# clientID: 你的clientID -# clientSecret: 你的clientSecret -# repo: 你的repo名 -# owner: 你的GitHub名 -# admin: [] 至少填写你的GitHub名 -# leancloud: 要使用哪个请复制到根目录配置文件! -# app_id: 你的appId -# app_key: 你的appKey -############################### 杂项,请勿删除 ############################### +############################### Comments ############################### comments: title: 评论 subtitle: -#valine配置 -valine: - enable: true # 如果你想用Valine评论系统,请设置enable为true - # 还需要在根目录配置文件中添加下面这三行内容 - # leancloud: - # app_id: 你的appId - # app_key: 你的appKey - # valine_path: 全站采用同一个path(共用同一个评论框数据) - guest_info: nick,mail,link #valine comment header info - placeholder: 快来评论吧~ # valine comment input placeholder(like: Please leave your footprints ) - avatar: mp # gravatar style https://valine.js.org/avatar - pageSize: 10 # comment list page size - verify: true # valine verify code (true/false) - notify: true # valine mail notify (true/false) - lang: zh-cn - highlight: true - visitor: false # 阅读统计,按照官网文档接入了,但是依然不能用。 - -# 搜索配置 + service: valine # valine, disqus, gitalk, livere + valine: + appId: #你的appId + appKey: #你的appKey + js: https://cdn.jsdelivr.net/gh/xaoxuu/cdn-volantis@1.7.4/js/valine.js + path: # 全站采用同一个path(共用同一个评论框数据) + meta: nick,mail,link #valine comment header info + placeholder: 快来评论吧~ # valine comment input placeholder(like: Please leave your footprints ) + avatar: mp # gravatar style https://valine.js.org/avatar + pageSize: 10 # comment list page size + verify: true # valine verify code (true/false) + notify: true # valine mail notify (true/false) + lang: zh-cn + highlight: true + visitor: false # 阅读统计,按照官网文档接入了,但是依然不能用。 + disqus: + shortname: + gitalk: + clientID: + clientSecret: + repo: + owner: + admin: # [] + livere: + uid: + + + + +############################### Search ############################### search: enable: true - service: hexo # 类型:google, algolia, azure, baidu 默认 hexo -# 选择你选取的搜索服务后,复制相应的配置到根目录配置文件中 -# google: -# apiKey: -# engineId: -# algolia: -# applicationID: -# apiKey: -# indexName: -# azure: -# serviceName: -# indexName: -# queryKey: -# baidu: -# apiId: - -# Less渲染 -less: - compress: true + service: hexo # hexo, google, algolia, azure, baidu + google: + apiKey: + engineId: + algolia: + applicationID: + apiKey: + indexName: + azure: + serviceName: + indexName: + queryKey: + baidu: + apiId: diff --git a/layout/_cover/docs.ejs b/layout/_cover/docs.ejs index f6167ce..6e4ffe5 100755 --- a/layout/_cover/docs.ejs +++ b/layout/_cover/docs.ejs @@ -1,9 +1,9 @@ <% if (theme.cover.logo) { %> <% } else { %> -

<%- theme.cover.title ? theme.cover.title : config.title %>

+

<%- theme.cover.title ? theme.cover.title : config.title %>

<% if (theme.cover.subtitle) { %> -

<%- theme.cover.subtitle%>

+

<%- theme.cover.subtitle%>

<% } %> <% } %> <% if (theme.search.enable === true) { %> @@ -19,7 +19,7 @@ <% if (theme.cover.features) { %> <% (theme.cover.features || []).forEach(function(value){ %>
  • - rel="<%- value.rel %>" diff --git a/layout/_meta/counter.ejs b/layout/_meta/counter.ejs index 51fe582..8bb71b9 100644 --- a/layout/_meta/counter.ejs +++ b/layout/_meta/counter.ejs @@ -1,5 +1,5 @@ <% if(!isPostList){ %> - <% if (config.leancloud && config.leancloud.app_id && config.leancloud.app_key && theme.valine.visitor) { %> + <% if (theme.comments.valine && theme.comments.valine.appId && theme.comments.valine.visitor) { %>
    diff --git a/layout/_partial/archive.ejs b/layout/_partial/archive.ejs index 16d9501..f93c546 100755 --- a/layout/_partial/archive.ejs +++ b/layout/_partial/archive.ejs @@ -37,7 +37,7 @@
    <% if (page.prev != 0) { %>
    @@ -47,7 +47,7 @@

    <% if (page.next != 0) { %>
    diff --git a/layout/_partial/article.ejs b/layout/_partial/article.ejs index b2e9b89..75cb7c3 100755 --- a/layout/_partial/article.ejs +++ b/layout/_partial/article.ejs @@ -1,7 +1,7 @@ <% var sections = page.body ? page.body : theme.layout.on_page.body; %> <% sections.forEach(function(widget_id){ %> <% if (widget_id == 'article') { %> -
    +
    <%- partial('meta', {post: post, position: 'header'}) %>
    diff --git a/layout/_partial/footer.ejs b/layout/_partial/footer.ejs index 9ff419d..076560f 100755 --- a/layout/_partial/footer.ejs +++ b/layout/_partial/footer.ejs @@ -5,7 +5,7 @@ layout = config.theme_config.footer.layout; } %> -