• 没学过CSS等前端的我,也想美化一下自己的博客


    随便说几句:

      自己一直学的都是 C++和 Java 以及 Python语言,根本不懂高大上的 CSS 和 著名的 HTML5.感觉那些能自己设计那么漂亮的博客的朋友都好厉害。可以自己加上博客公告栏的小宠物和微博以及加上背景音乐,都感觉好牛逼,好高大上,博客的亲切感立马就上来了。

      可是我又没学过 CSS等前端的东西,心想,搞这么漂亮的博客会不会很难啊?那些</class>这些什么鬼?会不会很繁琐?难道要我把 前端的东西学习一边才行?

    开始:

      然而并非如此,我不会前端,可是我也可以弄:小宠物和微博以及加上背景音乐。


     


      一:加入微博

      首先,在  http://open.weibo.com/connect 登录自己的微博,然后点击“微博直播”:

      

      进入后,在左边栏,点击“微博秀”后:

      

      设置好自己想要的样式后点击下面的  “复制代码”:

      

      然后进入到博客园的后台设置 --》 博客设置:

      在博客侧边栏公告处写入:

    <div id="weiboIframe">
    </div>

      然后把刚才复制过来的代码粘贴到<div> </div> 之间,保存,就OK了。

      



      二 . 添加背景音乐:

      参考博客:http://www.07net01.com/2015/08/890253.html

                在歌曲/歌单页面下,点击“生成外链播放器”(网易)就可以看到歌曲的HTML代码了。

       把代码复制到刚才的 博客侧边栏公告的编辑器 就可以了:

      

       

    <embed border="0" marginwidth="0" marginheight="0" width=330 height=86 src="http://music.163.com/outchain/player?type=2&id=18607260&auto=1&height=66"></embed>

      三. 领养宠物:

      到这个网站去:http://abowman.com/google-modules/找到自己想要的宠物:

      

      复制代码:

      

    <object type="application/x-shockwave-flash" style="outline:none;" data="http://cdn.abowman.com/widgets/fish/fish.swf?" width="290" height="300">
    <param name="movie" value="http://cdn.abowman.com/widgets/fish/fish.swf?" />
    <param name="AllowScriptAccess" value="always" />
    <param name="wmode" value="opaque" />
    <param name="scale" value="noscale" />
    <param name="salign" value="tl" /></object>

      同样是放到:博客园侧边栏的编辑器里。



       四. 添加回到顶部

      原文链接

       在"页面定制CSS代码"中添加如下css样式,当然你可以改为自己喜欢的样式

      

    #back-to-top 
    {
        background-color: #00CD00;
        bottom: 0;
        box-shadow: 0 0 6px #00CD00;
        color: #444444;
        padding: 10px 10px;
        position: fixed;
        right: 50px;
        cursor: pointer;
    }

      在"页脚Html代码"中添加如下代码,可以将文字改为图片

    <span id="back-to-top"><a href="#top">TOP</a></span>
    

      


      五.  添加分享

        

      添加分享的方法可以自己搜索一下“百度分享”,然后一步一步跟着就可以了,同样是把得到的代码复制到 公告栏编辑器里。

    需要注意的是,这个需要向du du发邮件申请开通 js 权限

      



      六.    添加目录

        没有文章目录的文章不是好文章。(一大堆文字,条理不清淅,让人怎么看?)

      Tips:

        博客园中博文编辑器的第二级标题作为文章的第一级标题(当然也可以自己更改,不过我觉得,标题太大了会吓到小朋友的)

        支持文中返回跳转,在阅览二级标题下的内容时可以跳转回到目录

        支持二级目录

    <script language="javascript" type="text/javascript">
     
    // 生成目录索引列表
    // ref: http://www.cnblogs.com/wangqiguo/p/4355032.html
    // modified by: zzq
    function GenerateContentList()
    {
        var mainContent = $('#cnblogs_post_body');
        var h2_list = $('#cnblogs_post_body h2');//如果你的章节标题不是h2,只需要将这里的h2换掉即可
     
        if(mainContent.length < 1)
            return;
      
        if(h2_list.length>0)
        {
            var content = '<a name="_labelTop"></a>';
            content += '<div id="navCategory">';
            content += '<p style="font-size:18px"><b>目录</b></p>';
            content += '<ul>';
            for(var i=0; i<h2_list.length; i++)
            {
                var go_to_top = '<div style="text-align: right"><a href="#_labelTop">回到顶部</a><a name="_label' + i + '"></a></div>';
                $(h2_list[i]).before(go_to_top);
                 
                var h3_list = $(h2_list[i]).nextAll("h3");
                var li3_content = '';
                for(var j=0; j<h3_list.length; j++)
                {
                    var tmp = $(h3_list[j]).prevAll('h2').first();
                    if(!tmp.is(h2_list[i]))
                        break;
                    var li3_anchor = '<a name="_label' + i + '_' + j + '"></a>';
                    $(h3_list[j]).before(li3_anchor);
                    li3_content += '<li><a href="#_label' + i + '_' + j + '">' + $(h3_list[j]).text() + '</a></li>';
                }
                 
                var li2_content = '';
                if(li3_content.length > 0)
                    li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a><ul>' + li3_content + '</ul></li>';
                else
                    li2_content = '<li><a href="#_label' + i + '">' + $(h2_list[i]).text() + '</a></li>';
                content += li2_content;
            }
            content += '</ul>';
            content += '</div><p>&nbsp;</p>';
            content += '<p style="font-size:18px"><b>正文</b></p>';
            if($('#cnblogs_post_body').length != 0 )
            {
                $($('#cnblogs_post_body')[0]).prepend(content);
            }
        }  
     
        var qqinfo =  '<p style="color:navy;font-size:12px">讨论QQ群:135202158</p>';
        $(mainContent[0]).prepend(qqinfo);
    }
     
    GenerateContentList();
    </script>

      引用自:【博文】

    使用方法:登录到博客园之后,打开博客园的后台管理,切换到“设置”选项卡,将上面的代码,粘贴到 “页脚HTML代码” 区保存即可。

    注意:上述js代码中提取的h3作为章节的标题,如果你的标题不是h3请在代码注释的地方自行修改。该代码除了在文章的最开始生成目录索引之外,还会在每一个章节最后右下角(也就是下一个章节标题的右上角)会生成一个“回到顶部”的链接,以方便读者回到目录。本篇文章的目录结构就是自动生成的效果,如果你觉得有用,就赶快试用一下吧。

       七.  让评论框动起来

    #div_digg{
      position:fixed;
      bottom:5px;
      140px;
      right:390px;
      border:2px solid #6FA833;
      padding:10px;
      background-color:#fff;
      border-radius:5px 5px 5px 5px !important;
      box-shadow:0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5);
    }

      直接把代码放到博客园设置的定制CSS那里就 OK 了。


    好了,大功告成,不过,博客版面毕竟是使用别人的模板,想自定义的话比较难,所以,作为颜值控,学习一下 前端也无妨哈。。。

  • 相关阅读:
    ASP.NET MVC5 ModelBinder
    19 个 JavaScript 编码小技巧
    Tomcat使用线程池配置高并发连接
    排名前16的Java工具类
    RabbitMQ与spring集成,配置完整的生产者和消费者
    Spring4+Springmvc+quartz实现多线程动态定时调度
    Redis优化建议
    JPA的多表复杂查询
    Spring Boot中自定义注解+AOP实现主备库切换
    Restful API 中的错误处理
  • 原文地址:https://www.cnblogs.com/tianjintou/p/4729710.html
Copyright © 2020-2023  润新知