优化侧边栏markdown组件

This commit is contained in:
xaoxuu 2021-11-19 20:25:39 +08:00
parent 82b78cfabb
commit b2be5a9202
3 changed files with 31 additions and 22 deletions

View File

@ -43,16 +43,16 @@ sidebar:
welcome:
layout: markdown
title: Stellar 入门指南
content:
- '欢迎使用 [Stellar](https://github.com/xaoxuu/hexo-theme-stellar/) 主题,下面是您的入门指南,祝您使用愉快!'
- '<br>'
- '**第一步**'
- '创建 `blog/_config.stellar.yml` 文件,在此文件中填写需要自定义的主题配置。'
- '<br>'
- '**第二步**'
- '创建 `blog/source/_data/widgets.yml` 文件,此文件中填写需要自定义的侧边栏组件,例如 `welcome` 组件。'
- '<br>'
- '如果有任何疑问,请先查阅[文档](https://xaoxuu.com/wiki/stellar/),如果文档中没有提供,请提 [issue](https://github.com/xaoxuu/hexo-theme-stellar/issues/) 向开发中询问。'
content: | # support markdown
欢迎使用 [Stellar](https://github.com/xaoxuu/hexo-theme-stellar/) 主题,下面是您的入门指南,祝您使用愉快!
<br>
**第一步**
创建 `blog/_config.stellar.yml` 文件,在此文件中填写需要自定义的主题配置。
<br>
**第二步**
创建 `blog/source/_data/widgets.yml` 文件,此文件中填写需要自定义的侧边栏组件,例如 `welcome` 组件。
<br>
如果有任何疑问,请先查阅[文档](https://xaoxuu.com/wiki/stellar/),如果文档中没有提供,请提 [issue](https://github.com/xaoxuu/hexo-theme-stellar/issues/) 向开发中询问。

View File

@ -1,10 +1,18 @@
<div class='widget-wrap' id='markdown'>
<div class='widget-header cap dis-select'>
<span class='name'><%- item.title %></span>
</div>
<div class='widget-body fs14'>
<% (item.content||[]).forEach(function(row){ %>
<%- markdown(row) %>
<% }) %>
</div>
</div>
<%
function layoutDiv() {
var el = '';
if (item.content == undefined || item.content.length == 0) {
return el;
}
el += '<div class="widget-wrap" id="markdown">';
el += '<div class="widget-header cap dis-select">';
el += '<span class="name">' + item.title + '</span>';
el += '</div>';
el += '<div class="widget-body fs14">';
el += markdown(item.content);
el += '</div>';
el += '</div>';
return el;
}
%>
<%- layoutDiv() %>

View File

@ -183,8 +183,9 @@ nav.menu
margin: 0.5rem 0
color: var(--text-p1)
p
margin-top: 0.5em
margin-bottom: 0.5em
margin-top: .5em
margin-bottom: .5em
line-height: 1.5
>a:hover
text-decoration: underline
.widget-header+.widget-body