前言
本文将介绍如何增添随机诗词的展示。
之前在很多主题中见过这类设置,正好最近想在站点添加一个留言页,想着内容太过空洞,于是就把随机诗词搬了过来。
具体效果如下:
刷新页面会有变化哦~~~~
操作
输入命令hexo n page "Message"
在\source
文件夹下新建一个Message文件夹
(名字可以自定义)
进入Message文件夹,编辑index.md文件,添加如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <div class="poem-wrap"> <div class="poem-border poem-left"></div> <div class="poem-border poem-right"></div> <h>念两句诗</h> <p id="poem">挑选中...</p> <p id="info"> <script src="https://sdk.jinrishici.com/v2/browser/jinrishici.js" charset="utf-8"></script> <script type="text/javascript"> jinrishici.load(function(result) { poem.innerHTML = result.data.content info.innerHTML = '【' + result.data.origin.dynasty + '】' + result.data.origin.author + '《' + result.data.origin.title + '》' document.getElementById("poem").value(poem); document.getElementById("info").value(info); }); </script> </div>
|
- 在
\themes\butterfly\source\css\index.styl
中添加以下代码(直接在底部添加):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| .poem-wrap { position: relative; width: 730px; max-width: 80%; border: 2px solid #797979; border-top: none; text-align: center; margin: 80px auto; } .poem-wrap h { font-size: 40px; font-style:oblique; position: relative; margin-top: -40px; display: inline-block; letter-spacing: 4px; color: #797979 } .poem-wrap p { width: 70%; margin: auto; line-height: 30px; color: #797979; } .poem-wrap p#poem { font-size: 22px; margin: 15px auto; } .poem-wrap p#info { font-size: 15px; margin: 15px auto; } .poem-border { position: absolute; height: 2px; width: 27%; background-color: #797979; } .poem-right { right: 0; } .poem-left { left: 0; } @media (max-width: 685px) { .poem-border { width: 18%; } } @media (max-width: 500px) { .poem-wrap { margin-top: 60px; margin-bottom: 20px; border-top: 2px solid #797979; } .poem-wrap h { margin: 20px 6px; } .poem-border { display: none; } }
|
- 找到主题配置文件
_config.butterfly.yml
,在menu位置中添加留言页面的连接:
1 2
| menu: 留言: /Message/ || fas fa-comment
|
- 重新部署,就可以看到效果啦。