【博客写作】写博客的好处,附博客园文章添加阅读目录的方法总结

工程师为什么要写Blog

好处一:产生学习动机,有方向性地筛选资讯

人的脑袋跟时间有限,过多庞杂的资讯就等于无用的资讯,跟白噪音一样会被你的脑袋自然过滤掉。  

好处二: 检视自己既有知识,将 input 的新资讯与既有的知识建立连结

持续检视自我,才能发现不足之处,进行改善。才能发现自我成长的亮点,保持持之以恒的动能。所以,你需要给自己创造持续检视自我的机会。你的定期写文规划与行动,就是最好的事件点。  

好处三: 透过写文,刻意强化刺激知识转化,进行内化知识过程

因此这个步骤很重要,把「别人提供的资讯,转成自己的知识」。两者界接的桥梁是整理资讯的功夫,催化剂则是外显的过程。而最简单的外显,就是写 blog 文章。  

好处四:取得回馈,突破盲点

好处五:受益的总是自己

你在哪边跌倒过,别人往往就会在那边跌倒。从自己 blog 受益最大的,永远是自己。可以为未来的自己节省时间,可以为自己持续进化提升动力,可以为自己重新点燃火种、保持动能。  

原文链接:我为什么鼓励工程师写Blog


文章添加阅读目录的方法总结

申请开通js权限

管理 => 设置 =>申请JS权限,注明用途,等待审核通过,一般一个小时之内会完成审核

添加HTML(JS)到页脚

点击保存,然后按照规定的格式设置二级标题,三级标题即可自动生成阅读目录

JS脚本

 1 <script language="javascript" type="text/javascript">
 2 // 生成目录索引列表
 3 // ref: http://www.cnblogs.com/wangqiguo/p/4355032.html
 4 // modified by: zzq
 5 function GenerateContentList()
 6 {
 7     var mainContent = $(‘#cnblogs_post_body‘);
 8     var h2_list = $(‘#cnblogs_post_body h2‘);//如果你的章节标题不是h2,只需要将这里的h2换掉即可
 9
10     if(mainContent.length < 1)
11         return;
12
13     if(h2_list.length>0)
14     {
15         var content = ‘<a name="_labelTop"></a>‘;
16         content += ‘<div id="navCategory" style="color:#D87093;">‘;
17         content += ‘<p style="font-size:16px;color:#CD853F;"><b>阅读目录</b></p>‘;
18         content += ‘<ol>‘;
19         for(var i=0; i<h2_list.length; i++)
20         {
21             var go_to_top = ‘<div style="text-align: right;"><a href="#_labelTop" style="color:#AFEEEE">回到顶部</a><a name="_label‘ + i + ‘"></a></div>‘;
22             $(h2_list[i]).after(go_to_top);
23
24             var h3_list = $(h2_list[i]).nextAll("h3");
25             var li3_content = ‘‘;
26             for(var j=0; j<h3_list.length; j++)
27             {
28                 var tmp = $(h3_list[j]).prevAll(‘h2‘).first();
29                 if(!tmp.is(h2_list[i]))
30                     break;
31                 var li3_anchor = ‘<a name="_label‘ + i + ‘_‘ + j + ‘"></a>‘;
32                 $(h3_list[j]).before(li3_anchor);
33                 li3_content += ‘<li><a href="#_label‘ + i + ‘_‘ + j + ‘">‘ + $(h3_list[j]).text() + ‘</a></li>‘;
34             }
35
36             var li2_content = ‘‘;
37             if(li3_content.length > 0)
38                 li2_content = ‘<li><a href="#_label‘ + i + ‘">‘ + $(h2_list[i]).text() + ‘</a><ol>‘ + li3_content + ‘</ol></li>‘;
39             else
40                 li2_content = ‘<li><a href="#_label‘ + i + ‘">‘ + $(h2_list[i]).text() + ‘</a></li>‘;
41             content += li2_content;
42         }
43         content += ‘</ol>‘;
44         content += ‘</div><p>&nbsp;</p>‘;
45         content += ‘<hr />‘;
46         if($(‘#cnblogs_post_body‘).length != 0 )
47         {
48             $($(‘#cnblogs_post_body‘)[0]).prepend(content);
49         }
50     }
51 }
52
53 GenerateContentList();
54 </script>

可定制内容

第18行和第43行是捉对定义目录列表有序无序的内容参数,第38行也有类似的参数,可以自行定义

ol //无序
ul //有序

代码中的color属性都可以自行进行定义,

可以参考:HTML 颜色名

CSS属性是就近原则的,所以完全可以自己进行定制

原文地址:https://www.cnblogs.com/Detector/p/8424557.html

时间: 2024-11-05 20:39:43

【博客写作】写博客的好处,附博客园文章添加阅读目录的方法总结的相关文章

博客园文章添加版权信息的方法

管理--操作--博客签名,进入到制作签名的页面.在"内容"的文本框输入如下信息并替换相应的文字: <div>作者:<a href="http://www.cnblogs.com/lamp01/" target="_blank">郁冬</a></div><div>出处:<a href="http://www.cnblogs.com/lamp01/" target=

如何写出高质量的技术博客 这边文章出自http://www.jianshu.com/p/ae9ab21a5730 觉得不错直接拿过来了 好东西要大家分享嘛

    如何写出高质量的技术博客?答案是:如果你想,就一定能写出高质量的技术博客.看起来很唯心,但这就是事实.有足够愿力去做一件目标明确,有良好反馈系统的事情往往很简单.就是不停地训练,慢慢地,你自己就能找出规律和技巧.所以,要写出高质量的技术博客,首先要解决为什么要写的问题. 为什么要写 我一直很喜欢的一个学习方法是 Learning by teaching 一个课题,如果你能给不懂的人解释清楚,说明你对这个课题的理解足够深入.把一个课题展开来写,你可能会发现某些方面你还写不清楚,这往往说明你

(今天是第一天开始写博客)写一下java集合类使用中容易出现的错误,慢慢积累

java中经常使用到的集合类有:Set,Map,List 关于Set,我犯了好几次的错误: ①Set1=Set2,实际上是让Set1也指向Set2了,如果此时Set2改变,那么Set1也会改变.算是一种地址赋值吧~ 如果想要让Set1中的元素与Set2中的元素相同,应该使用Set1.addAll(Set2). 其实,还有字符串也是一样的. if(str=="#"){...} 这样的写法,是不对的,条件不会成立的,因为"#"的地址与str的地址不一样. 正确:if(s

《每日一博》——第一次写博客

第一次写博客,好紧张啊!说起来写博客的原因是为了让自己的学习经历以及过程能有更多的人帮忙讨论讨论(这个理由应该挺充分的吧!)---- 额,还是和大家介绍一下我自己吧! 我的网名是Tenma,真实姓名暂时不便透露,你们也可以叫我天马或者小马都可以! 我的兴趣便是计算机技术,现在也在学这方面的----希望能和更多志同道合的朋友交流交流---- <每日一博>--第一次写博客,码迷,mamicode.com

再学IHanlder 类----------------关于Asp.net与iis原理网上看博客收获写一个验证码用一般处理程序记的好长时间前就写过不过现在再看有点不一样的感觉

建一个web网站 新建一般处理程序直接贴代码: using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.SessionState;using System.Drawing;using System.Text;using System.Drawing.Imaging; namespace HandlerStudy{    /// <summary>    /

博客园里写blog可以添加自己的js文件

在博客园里写blog可以添加自己的js文件,这样就可以按照自己的要求在blog里实现一些自己想要的功能. 今天下午,度娘了很久,又看了一些大神的博客,debug了一下他们的代码,终于知道怎么添加js了,现在整理出来,帮助那些像我一样,想在博客上自己整整的朋友. 好废话不多说了直接上图. 进入自己的博客首页,点击[管理] 点击管理进入如下界面,点击[文件],如下图 做好这些准备工作以后,开始打开写随笔界面,添加js文件引用,如下图

(转载)记:从百度空间搬家到博客园--写博客要写的舒服

转自http://www.cnblogs.com/syxchina/archive/2011/10/03/2198468.html 一直都有把百度空间搬家的想法,但由于百度空间我将就的用了快3年了,也写了很多文章,交了很多朋友,实在舍不得,但最近实在忍不住百度空间的限制,字数限制.无代码格式化.不支持windows live writer,每次写博客格式图片处理很是伤心,很多时候甚至不写博客,直接记录在doc文件来的方便省心!但想想平时很多只是汲取与互联网谷歌,不贡献点实在说不过去!下定决心,搬

为什么原创博客被认为是转载?对51cto博客有点小失望

寒假时候,打算从博客园转移到51cto博客,于是满心欢喜的把几篇博客转接到这边来,以后打算长此在这边发表博文.可是今天发现了"原创博客文章被判为转载"扣除了四次.那么我有几个问题 1.为何我的原创文章只有3篇,会被扣除4次? 2.为何原创文章被判定为转载,我在其他博客上面发表的,不能拿到这边来吗. 3.被判定为转载的文章, 十二生肖查询网页版制作(php) 今天无聊做了一个十二生肖查询器: 预览网址效果:http://hongxing01.hktd02u.me48.com/03Sxcx

简单爬虫-抓取博客园文章列表

原文:简单爬虫-抓取博客园文章列表 如果使用对方网站数据,而又没有响应的接口,或者使用接口不够灵活的情况下,使用爬虫在合适不过了.爬虫有几种,对方网站展示形式有几种都是用分析,每个网站展示有相似的地方,有不同的地方. 大部分使用httpRequst就能完成,不管是否添加了口令.随即码.请求参数.提交方式get或者post.地址来源.多次响应等等.但是有些网站使用ajax如果是返回json或固定格式的也好处理,如果是很复杂的,可以使用webbrower控件进行抓取,最后正则解析,获取所需要的数据即