From 5ccecd437d4206a7657ef3c51e5e9ead6bee166a Mon Sep 17 00:00:00 2001 From: xaoxuu Date: Wed, 19 Dec 2018 10:35:50 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E5=9C=A8=E5=8F=AF=E4=BB=A5=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=87=AA=E5=AE=9A=E4=B9=89=E4=BE=A7=E8=BE=B9=E6=A0=8F?= =?UTF-8?q?=E6=8E=A7=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config.yml | 13 ++++++------- layout/_partial/side.ejs | 16 ++++++++++++++-- layout/_widget/announcement.ejs | 10 ---------- source/less/_widget.less | 3 ++- 4 files changed, 22 insertions(+), 20 deletions(-) delete mode 100755 layout/_widget/announcement.ejs diff --git a/_config.yml b/_config.yml index 36a32b4..c73f1c0 100755 --- a/_config.yml +++ b/_config.yml @@ -25,8 +25,12 @@ nav_menu: icon: fas fa-user url: https://xaoxuu.com/about/ -# 公告的写法示例,这只是个例子哦,需要显示公告的时候写在主目录的config中,不需要的时候注释掉就可以,如果你十分喜欢这个主题,可以把这个公告copy到你那里😄 -announcement: '本站使用 Material X 作为主题,喜欢这个主题的朋友可以阅读文档进行安装哦。' +# 可以添加自定义侧边栏控件,支持的参数如下: +# widgets: +# - icon: fas fa-bullhorn +# title: 注意啦 +# body: '本站使用 Material X 作为主题,喜欢这个主题的朋友可以阅读文档进行安装哦。超喜欢的话还可以安利给身边的朋友哦。' +# url: https://xaoxuu.com/wiki/material-x/ # 友链的写法示例 links: @@ -75,11 +79,6 @@ widgets: title: false # 是否显示博客名、头衔等等。如果是,需要在主目录的config中写title motto: false # 是否显示格言座右铭等等。如果是,需要在主目录的config中写motto social: true # 是否显示社交信息(内容同页脚的社交信息)如果是,需要在主目录的config中写social,支持icon和URL - # 公告,内容写在主目录的config中 - announcement: - enable: true - icon: fas fa-bullhorn - title: "公告" # 显示文章分类 categories: enable: true diff --git a/layout/_partial/side.ejs b/layout/_partial/side.ejs index 87e1281..a82f242 100755 --- a/layout/_partial/side.ejs +++ b/layout/_partial/side.ejs @@ -2,8 +2,20 @@ <% if (theme.widgets.author.enable){ %> <%- partial('../_widget/author') %> <% } %> - <% if (theme.widgets.categories.enable){ %> - <%- partial('../_widget/announcement') %> + <% if (config.widgets){ %> + <% (config.widgets||[]).forEach(function(item){ %> +
+
+
  <%= item.title %>
+ <% if(item.url) { %> + + <%} %> +
+
+ <%- item.body %> +
+
+ <% }) %> <% } %> <% if (theme.widgets.categories.enable){ %> <%- partial('../_widget/categories') %> diff --git a/layout/_widget/announcement.ejs b/layout/_widget/announcement.ejs deleted file mode 100755 index eee3c83..0000000 --- a/layout/_widget/announcement.ejs +++ /dev/null @@ -1,10 +0,0 @@ -<% if(theme.widgets.announcement.enable == true && config.announcement) { %> -
-
-
  <%= theme.widgets.announcement.title %>
-
-
- <%- config.announcement %> -
-
-<% } %> diff --git a/source/less/_widget.less b/source/less/_widget.less index b48636e..b2d001a 100755 --- a/source/less/_widget.less +++ b/source/less/_widget.less @@ -163,12 +163,13 @@ } } -.m_widget.announcement{ +.m_widget.mywidgets{ .content{ font-size: @fontsize_small; font-weight: bold; word-break: break-all; padding: @gap/2 @gap; + line-height: @fontsize_small + 8px; &.pure{ padding: 0 @gap @gap @gap; // 适合白色导航栏背景 }