一、 Fancybox.js调用
原博客使用的预览图插件从 baguetteBox.js 更改为 fancybox,在插入缩略图时需要把HTML标签改成为:
/* 第一种方式 */ !{alt}(url)[th_url] /* 第二种方式 */ !{alt}(url)
代码说明:
alt:图片标题;
url:原图链接;
th_url:缩略图链接。
在指定了缩略图链接的时候,页面上优先显示缩略图,点击后可以全屏显示出效果。PS:建议用缩略图方式,当然,也可以不需要缩略图,不过可能会造成加载缓慢。
举个例子:
!{image 1}(原图地址)[缩略图地址] !{image 2}(原图地址)
这不是标准的 Markdown 写法,如果作为强迫症或者为了跟以后版本兼容,可以改用 fancybox 定义的标准 html 标签:
<a data-fancybox="gallery" href="big_1.jpg"><img src="small_1.jpg"></a> <a data-fancybox="gallery" href="big_2.jpg"><img src="small_2.jpg"></a>
二、Hitokoto API调用
一言 hitokoto.cn 的语库非常丰富,API文档简明,这里mark一个最简单的调用JS:
window.onload=function () { var hitokoto = document.querySelector('.hitokoto'); var from = document.querySelector('.from'); update(); function update() { gethi = new XMLHttpRequest(); gethi.open("GET","https://sslapi.hitokoto.cn/?c=a"); //这里选择类别,详见官方文档 gethi.send(); gethi.onreadystatechange = function () { if (gethi.readyState===4 && gethi.status===200) { var Hi = JSON.parse(gethi.responseText); hitokoto.innerHTML = Hi.hitokoto; from.innerHTML = "from: <b>" + Hi.from + "</b>"; //可自定义输出格式 } } } }
然后直接在页面上通过 hitokoto 和 from 两个 class 调用了,例如:
<div> <p class="hitokoto"></p> <p class="from"></p> </div>
效果如下:

三、ICON图标接口
主题目前已经内置了 Font Awesome 图标字体库和 CSS 框架,直接可以在标签上写入和调用图标。
基本图标调用

( 您可以将Font Awesome图标使用在几乎任何地方,只需要使用CSS前缀 fa
,再加上图标名称。 Font Awesome是为使用内联元素而设计的。我们通常更喜欢使用 <i>
,因为它更简洁。 但实际上使用 <span>
才能更加语义化。 )
<i class="fa fa-camera-retro"></i> fa-camera-retro
大图标

( 使用 fa-lg
(33%递增)、fa-2x
、 fa-3x
、fa-4x
,或者 fa-5x
类 来放大图标。 )
<i class="fa fa-camera-retro fa-lg"></i> fa-lg <i class="fa fa-camera-retro fa-2x"></i> fa-2x <i class="fa fa-camera-retro fa-3x"></i> fa-3x <i class="fa fa-camera-retro fa-4x"></i> fa-4x <i class="fa fa-camera-retro fa-5x"></i> fa-5x
固定宽度
( 使用 fa-fw
可以将图标设置为一个固定宽度。主要用于不同宽度图标无法对齐的情况。 尤其在列表或导航时起到重要作用。 )

<div class="list-group"> <a class="list-group-item" href="#"><i class="fa fa-home fa-fw"></i> Home</a> <a class="list-group-item" href="#"><i class="fa fa-book fa-fw"></i> Library</a> <a class="list-group-item" href="#"><i class="fa fa-pencil fa-fw"></i> Applications</a> <a class="list-group-item" href="#"><i class="fa fa-cog fa-fw"></i> Settings</a> </div>
用于列表

( 使用 fa-ul
和 fa-li
便可以简单的将无序列表的默认符号替换掉。 )
<ul class="fa-ul"> <li><i class="fa-li fa fa-check-square"></i>List icons</li> <li><i class="fa-li fa fa-check-square"></i>can be used</li> <li><i class="fa-li fa fa-spinner fa-spin"></i>as bullets</li> <li><i class="fa-li fa fa-square"></i>in lists</li> </ul>
边框与对齐
( 使用 fa-border
以及 pull-right
或 pull-left
可以轻易构造出引用的特殊效果。 )

<i class="fa fa-quote-left fa-3x pull-left fa-border"></i> ...tomorrow we will run faster, stretch out our arms farther... And then one fine morning— So we beat on, boats against the current, borne back ceaselessly into the past.
动画
( 使用 fa-spin
类来使任意图标旋转,现在您还可以使用 fa-pulse
来使其进行8方位旋转。尤其适合 fa-spinner
、fa-refresh
和 fa-cog
。 )

<i class="fa fa-spinner fa-spin"></i> <i class="fa fa-circle-o-notch fa-spin"></i> <i class="fa fa-refresh fa-spin"></i> <i class="fa fa-cog fa-spin"></i> <i class="fa fa-spinner fa-pulse"></i>
组合使用
( 如果想要将多个图标组合起来,使用 fa-stack
类作为父容器, fa-stack-1x
作为正常比例的图标, fa-stack-2x
作为大一些的图标。还可以使用 fa-inverse
类来切换图标颜色。您可以在父容器中 通过添加 大图标 类来控制整体大小。 )

<span class="fa-stack fa-lg"> <i class="fa fa-square-o fa-stack-2x"></i> <i class="fa fa-twitter fa-stack-1x"></i> </span> fa-twitter on fa-square-o<br> <span class="fa-stack fa-lg"> <i class="fa fa-circle fa-stack-2x"></i> <i class="fa fa-flag fa-stack-1x fa-inverse"></i> </span> fa-flag on fa-circle<br> <span class="fa-stack fa-lg"> <i class="fa fa-square fa-stack-2x"></i> <i class="fa fa-terminal fa-stack-1x fa-inverse"></i> </span> fa-terminal on fa-square<br> <span class="fa-stack fa-lg"> <i class="fa fa-camera fa-stack-1x"></i> <i class="fa fa-ban fa-stack-2x text-danger"></i> </span> fa-ban on fa-camera
四、时光轴样式变更
原版的CSS样式写的间距太窄,故而做些调整:
在style.css里面,定位在7184行,修改.art-content #archives .al_mon_list
.art-content #archives .al_mon_list { position: relative; padding: 20px 0; display: inline-block; vertical-align: middle }
在style.css里面,定位在7169行,修改 #archives li
#archives li { list-style: none; margin: 20px auto; }
Comments | NOTHING