zoukankan      html  css  js  c++  java
  • 博客园样式-根据文章自动生成文章目录

    平时经常在博客园写文章, 有很多网友私信问我的博客文章目录生成是怎么做的?中有有时间写一篇文章介绍了.

    第一步.提取 JS 文件

    文件保存为:addCategory.js

    主要是生成目录的作用

    $(document).ready(
    function addCategory() {
        if($("#navCategory").length>0) return;
    
      var blog = $("#cnblogs_post_body");
        if( blog.length > 0 ){
            var title_h2 = $("#cnblogs_post_body h2");
            if( title_h2.length > 1 ){
                var category = "<a name='labelTop'/><div id='navCategory'><b>本文目录</b><ul>";
                title_h2.each(function(n){
                    $(this).before("<div style='text-align: right'><a href='#labelTop'>回到顶部</a><a name='label" + n + "'></a></div>");
                    category += "<li><a href='#label" + n + "'>" + $(this).text() + "</a></li>";
                });
                category += "</ul></div>";
                blog.prepend(category);
            };
        }
        followmj();
        
        $("#ad_text_under_commentbox").remove();
        $("#site_nav_under").remove();
        $("#ad_under_post_holder").remove();
    });
    
    
    function followmj(){
        if( $("#div_digg").length < 1 ){
            setTimeout(followmj, 1000); 
            return;
        }
    
        $("<div style='padding-bottom: 5px'></div>")
            .append($("<span class='icon_favorite' style='padding-top: 2px; padding-bottom: 2px'></span>"))
            .append($("#green_channel_follow").clone(true).text("关注农民阿姨")
                    .removeAttr("id").css({ "font-weight": "bold", "padding-left": "5px", "color":"#399AB2","border-bottom":"0 none" }))
            .prependTo("#div_digg");
    }

    第二步.编写 CSS 样式

    样式效果:  大家可以编写自己的样式效果,有兴趣自己百度.

    div.blogStats {
        top: 115px;
    }
    div#blogTitle .title a {
        color: #000000;
    }
    body {
        background: url("/Skins/coffee/images/bg_body.gif") repeat scroll left top transparent;
    }
    #mainContent .forFlow {
        background: url("/Skins/coffee/images/bg_left.gif") repeat-x scroll left top #FEFEF2;
    border-width: 0;
    margin-bottom:10px;
    }
    
    div#blogTitle {
        background: none;
    }
    
    #sideBar  {
    background: url("/Skins/coffee/images/bg_left.gif") repeat-x scroll left top #FEFEF2;
    padding-top:15px;
    border-width:0;
    }
    
    #cnblogs_post_body h2 {
        background: none repeat scroll 0 0 #5db4dc;
        clear: both;
        color: #000000;
        font-family: 'Courier New';
        font-size: 18px;
        margin: 10px 0;
        padding: 6px 20px;
    }
    #cnblogs_post_body h3 {
        background: #2fd1cb;
        color: #000000;
        font-family: 'Courier New';
       padding:0px 5px;
    }
    #cnblogs_post_body a:hover {
        color: #9CBA39;
    }
    #cnblogs_post_body a {
        color: #399AB2;
        padding: 1px 2px;
        text-decoration: none;
    border-bottom:0px;
    }
    #div_digg {
        background-color: #FFFFFF;
        border: 1px solid #D9DBE1;
        bottom: 0;
        position: fixed;
    padding: 8px 8px 8px 10px;
        right: -0px;
    }
    #div_digg {
        float: right;
        font-size: 12px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-top: 0px;
        text-align: center;
        width: 125px;
    }

    第三步.登录博客园后台进行设置

    3.1 上传 JS 文件

    在博客园文件页中把javascript文件addCategory.js上传到服务器,并获取到文件连接地址。

    3.2在博客园设置页中添加自定义脚本文件

    在”页首Html代码”中添加

    <script src="http://files.cnblogs.com/files/chaoren399/buildCTable.js" type="text/javascript"></script>

    3.3在博客园设置页中添加自定义CSS

    在”页面定制CSS代码”中添加刚才第二步写的的CSS代码

    3.4 修改完毕保存后,确定文章中的带有H标签的就可以生成目录

  • 相关阅读:
    ARM IIC接口
    ARM硬件问题转载
    自动排版
    书签
    ARM硬件问题转载
    ATPCS规则1
    开发硬件所需的知识
    今天很崩溃呀
    回顾一下
    ARM汇编条件码
  • 原文地址:https://www.cnblogs.com/chaoren399/p/6595031.html
Copyright © 2011-2022 走看看