博客园为文章添加目录

由于显示效果并不理想,现已弃用,新的博客是基于LessIsMore模板定制而来。

0x01 效果展示

先给大家看一下最终的实现效果,如果你觉的还可以,那么请继续阅读。

在此首先要感谢marvinasxinyu,我这次目录的实现基本是结合了他们二人的成果,在此特别致谢。下面是他们相关博客的链接。

【分享】博客美化(6)为你的博文自动添加目录

如何给你的为知笔记添加一个漂亮的导航目录

0x02 实现过程

基本原理在上面两位大神的博客里已经进行了详细的介绍,这里我就不再累述。
这里着重说一下我所更改的地方,在marvin的基础上,参考asxinyu的实现,去掉了标题自动编号,因为我还是喜欢自己来对标题进行编号。
更改目录为打开博客后自动展开(原来是默认关闭的)。

2.1 下载相关文件

2.2 文件说明

bootstrap.min.js 侧边栏

marvin.nav.js 目录自定义文件,可以通过修改该文件配置来自定义自己的目录。

2.3 文件使用

1) 申请JS权限

博客设置 -> 博客侧边栏公告

我的已经申请了JS权限,所以显示(支持JS代码),没有申请前,这里有一个超链接申请JS权限,点击后等待1天左右,管理员机会批准你的申请。

2)添加JS引用

在博客设置 -> 博客侧边栏公告内粘贴如下代码,注意要下载后上传到自己的博客园上,还有注意替换链接中的博客名,否则我的JS文件一旦修改,你也就遭殃了。

<script src="http://cdn.bootcss.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<link href="http://files.cnblogs.com/files/ning-wang/marvin.nav.css" rel="stylesheet">
<script type="text/javascript" src="http://files.cnblogs.com/files/ning-wang/marvin.nav.js"></script>

3)自定义标题

想不想要好看的文章标题呢?下面将介绍如何来自定义文章标题。

博客设置 -> 页面定制CSS代码
粘贴如下代码即可实现

<style type="text/css">
    #cnblogs_post_body
    {
        color: black;
        font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif;
        font-size: 17px;
    }
   /*标题1*/
#cnblogs_post_body h1 {
    color: #fff;
    padding-left: 15px;
    background-color: #6FA833 !important;
    text-shadow: 2px 2px 3px #222222;
    font-family: "微软雅黑" , "宋体" , "黑体" ,Arial;
    margin-bottom: 5px;
}
/*标题2*/
#cnblogs_post_body h2 {
    color: #6FA833;
    border-left: 13px solid #6FA833;
    padding: 5px;
    background-color: #f5f5f5;
}
</style>

0x03 参考链接

http://www.cnblogs.com/asxinyu/p/Bolg_Category_AddArticleCategory_6.html

http://www.cnblogs.com/marvin/p/ExtendWizNoteAutoNnavigation.html#autoid-5-2-0

2017-10-12 16:39:15 星期四

原文地址:https://www.cnblogs.com/ning-wang/p/7656847.html