NexT主题如何提高文章颜值
- 博客搭建和主题配置教程: Hexo博客相关分类
- 博客主题配置好了, 也算穿上了华丽的外衣, 但是真正高质量的文章不但要有好的内容更要有美丽的外表结构
- 所以在提高外在美的同时, 我们也要提高文章的内在美
- 这里我们就介绍一些在NexT主题下提高文章颜值的方法
文章的模版文件(必读)
- Hexo博客新建文章的两种方式:
- 直接在~/blog/source/_posts/下新建.md结尾的文件来写新的文章
- 站点文件夹根目录, 终端输入
hexo new post <title>
新建的文章
- 关于文件最上方的参数, Hexo变量
1 | /* !!!!!!!!!! |
Markdown
语法总结
Markdown
的使用优点和基本语法这里就不在介绍了- 下面给大家推荐几款
Markdown
编辑软件 - 如果有些用
Markdwon
的语法却达不到预期效果(甚至产生奇怪的bugs
),或者用Markdwon
的语法无法实现,这时就可以考虑用HTML
和CSS
分隔线和空行
1 | /* 分隔线 */ |
引用
1 | <blockquote>引用内容</blockquote> |
居中和右对齐
1 | /* 居中 */ |
字体大小和颜色
1 | <font color="#xxxxxx" size="number">内容</font> |
Todo list
1 | <ul> |
好玩写作样式
- 添加一些特殊的样式,可以增加文章的可读性
- 可以从样式中选几个自己觉得比较好的、经常会用的使用, 太多反而会适得其反
主题自带样式
先看一段效果图
- 支持 Markdown
Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。 - 一件部署
只需一条指令即可部署到 Github Pages,或其他网站。 - 丰富的插件
Hexo 拥有强大的插件系统,安装插件可以让 Hexo 支持 Jade,CoffeeScript。
这是上述的源码:
1 | 1. <i class="fa fa-pencil"></i> 支持 Markdown |
采用的是 Font Awesome 的图标,下面给出一些简单的使用例子,更多请查看官网的 使用示例
效果:
- 铅笔
- 上传
- 下载
源码:
1 | - <i class="fa fa-pencil"></i> 铅笔 |
放大图效果:
- 下载
- 下载变大 33%
- 下载两倍大
源码:
1 | - <i class="fa fa-download"></i> 下载 |
代码块高亮
主题自带样式 代码块高亮
1 | ```[language] [title] [url] [link-text] |
- [language] 是代码语言的名称,用来设置代码块颜色高亮,非必须;
- [title] 是顶部左边的说明,非必须;
- [url] 是顶部右边的超链接地址,非必须;
- [link text] 如它的字面意思,超链接的名称,非必须。
亲测这 4 项应该是根据空格来分隔,而不是[],故请不要加[]。除非如果你想写后面两个,但不想写前面两个,那么就必须加[]了,要这样写:[] [] [url] [link text]。
首先关于代码块颜色高亮,高亮的模式可以在主题配置文件中设置:
1 | # Code Highlight theme |
要颜色正确高亮,代码语言的名称肯定要写对,各种支持语言的名称可以查看这篇文章。当然,如果你和我一样懒,可以在站点配置文件_config.yml中设置自动高亮:
1 | highlight: |
- 红色-和绿色+的样式也是一种语言,叫diff,所以你只需在 [language] 这写diff,然后在相应代码前面加上-和+就行了
- 不过默认的-是绿色,+是红色,与 GitHub 上相反
文本居中引用
效果:
我还年轻,
我渴望上路。
带着最初的激情,
追寻着最初的梦想,
感受着最初的体验,
我们上路吧!
源码:
1 | {% cq %} |
更多 NexT 主题自带的标签样式,请点击:http://theme-next.iissnan.com/tag-plugins.html
主题自带样式 note 标签
在主题配置文件_config.yml
里有一个关于这个的配置,但官方文档没有提供 HTML
的使用方式,个人认为这种方式更简单,也不会产生一些奇怪的显示 bugs
1 | # Note tag (bs-callout). |
1 | {% note default %} |
显示效果:
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
里面的三种风格长啥样?开启图标长啥样?可以查看 这个页面 ,更多的介绍也在这个页面,请自行查看
主题自带样式 label 标签
label
标签不建议加载段首, 首先可以在主题配置文件中有配置,需要配置下
1 | # Label tag. |
然后效果如下(@ 前面的是label
的名字,后面的是要显示的文字)
1 | {% label default@default %} |
1 | {% label primary@primary %} |
1 | {% label success@success %} |
1 | {% label info@info %} |
1 | {% label warning@warning %} |
1 | {% label danger@danger %} |
主题自带样式 tabs 标签
首先可以在主题配置文件中有配置,需要配置下
1 | # Tabs tag. |
效果:
这是选项卡 1 呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈呵呵哈哈哈哈哈哈哈哈……
这是选项卡 2
这是选项卡 3 哇,你找到我了!φ(≧ω≦*)♪~
源码:
1 | {% tabs 选项卡, 2 %} |
然后上面源码中, 2表示一开始在第二个选项卡,非必须,若数值为-1则隐藏选项卡内容
主题自带样式 按钮
效果: 点击下载百度
源码:
1 | {% btn https://www.baidu.com, 点击下载百度, download fa-lg fa-fw %} |
关于按钮的更多使用可以前往 这个页面 查看。
自定义样式 引用
首先由于是自定义的样式,故要自己将 CSS 代码加到custom.styl中
需加入custom.styl
的代码:
1 | // 自定义的引用样式 |
- 文字颜色改
color
的值 - 背景色改
background-color
的值 - 边框颜色和粗细改
border-left
的值
使用:
1 | <blockquote class="question">内容</blockquote> |
总结:
- 文章中所有内容均摘自大佬的文章, 想看原文的朋友可参考
- https://reuixiy.github.io/technology/computer/computer-aided-art/2017/06/09/hexo-next-optimization.html