上一篇: 收到周浩正先生的电子版新书  | 首頁 |  下一篇: 手工杀毒效率太低      

Notepad++:分析博客模板的好帮手

收藏此页到365Key
Published on 09/04,2006

Notepad ++  前面的文章中介绍了编辑博客模板的基本常识,包括 HTML 语言CSS 样式表简单的模板布局方案 等。然而,这些都是比较浅显的入门知识,现实中使用的博客模板是非常复杂的,仅仅了解这些内容远远不够,要想真正从头设计,还需阅读很多现有的博客模板代码,借鉴其它人的经验。在这里,我向您推荐一款开源免费的文本编辑器:Notepad++,它可以在您阅读网页代码时给您很大帮助。

  Notepad++ 如何给代码阅读带来帮助呢?如前面的教程中讲到的,HTML 代码是成对的网页标签层层包裹的结构,而在博客模板中,通常是用 div 这种矩形块来布局。所以,要理解模板结构,首先应当看到最外层的 div 标签是如何排放的,这样就看到了整个模板的框架,随后再分析每个 div 内部的代码就可以逐步把握整个博客模板的结构了。Notepad++ 有一个很棒的功能,那就是将网页代码显示为可折叠的形式,当您不关心一对标签内部的结构时,可以轻松地将这部分内容折叠起来,只留下您感兴趣的部分。

用 Notepad++ 查看和编辑 HTML 文件  左图是 我的博客首页 的模板代码,如果您直接在页面上点击右键并选择查看源代码的话,恐怕立刻就会被一坨一坨的标签搞得头晕眼花,但当您将我的首页另存为 HTML 文件并在 Notepad++ 中打开时,就可以看得清楚些。经过一些简单的折叠动作便可以看到页面的总体框架:最外层用 id 为 container 的 div 包裹,里面有四个 div,顶部是 banner,底部是 footer,中间的两部分分别是 content 和 sidebar。当然如果不参考样式表的话还不能直接看出 content 和 sidebar 其实是并列的。


用 Notepad ++ 查看和编辑 CSS 文件  那么该如何查看 CSS 样式表呢?如果您将一张网页完整地存储到本地,CSS 样式表通常就位于和网页同名的 .files 目录里。Notepad++ 识别 CSS 样式表的语法,也可以用它查看和修改 CSS 样式表,编辑时还可以通过快捷键调出输入提示,减少重复乏味的属性名拼写。除了 HTML 和 CSS 之外,Notepad++ 还支持很多其它编程语言的语法高亮,如果对默认的字体配色方案不满意,还可以自行设定。因为是绿色软件,Notepad++ 的设置信息都保存在程序目录下,即使复制到其它机器上运行,配置也不会丢失,所以特别适合放在优盘上使用。

  当然 Notepad++ 并非没有缺点,如果某个博客首页的代码写得不规范,它也可能对网页的结构做出错误的分析。比如我曾在一篇文章中嵌入一个媒体文件,但没有严格按规范书写,只写了 <embed ...> 而没有写关闭标签 </embed>。结果 Notepad++ 就把它和后面紧邻的 </div> 配对了;此外,一定让重要的起始标签另起一行,比如 <head>...</head><body> 这样的写法就会造成折叠 <head> 标签的时候把整个 <body>...</body> 都隐藏掉。要避免这种情况,利用查找替换功能将代码中所有的 "><" 都通过正则表达式替换为 ">\n<"即可。

  也许有些朋友会问,我听说设计网页都用 Dreamweaver,没怎么听过这个 Notepad++ 啊?个人认为 Dreamweaver 是设计整个网站的时候才需要的工具,用来设计博客模板会有大材小用的感觉。其实我用过的网页编辑工具中最棒的当属微软的 VS.NET 2005,不仅启动速度超快,对网页代码分析纠错的能力也很强,还能根据代码结构重新缩进,使代码层次分明,更具可读性。遗憾的是它是个体积超过 2 G 的大家伙而且价格昂贵,除了专业编程人员,恐怕没人会考虑用它来编辑博客模板了。

其它推荐软件:TopStyle(精简版免费),UltraEdit-32(收费)


本文引用地址(Trackback URL)

http://www.nklog.org/trackback.php?id=3654

引用了"Notepad++:分析博客模板的好帮手"的文章:

我最喜欢的文本编辑器 - EditPlus
摘要:   经过多种文本编辑软件的比较使用,我发现 Windows 下最好的文本编辑器是 EditPlus 2.3。  当然,我知道因个人习惯不同,各类用户可能会对文本编辑器提供的各种功能有不同程度的依赖
博客: 博客玩默默
日期: 23/01/2007 00:53

对"Notepad++:分析博客模板的好帮手"的评论

  1. 海东青 发言:

    回到学校了,然后发现一个问题,我们学校的教育网访问不了南开bbs,郁闷中……

  2. momo 发言:

    :-p zanshi wufa shuru zhongwen le, hehe, xian chuansuo zixia ba

  3. benfaung 发言:

    不错的软件哦。其实用用vim或者emacs也是不错的选择。

  4. momo 发言:

    :D vim 我也喜欢用,还没有研究透,Emacs 太复杂了,等有时间再说吧。

  5. newskoo 发言:

    这个没用过,一直用ff加web developer插件也不错,比较简单

  6. 延枫 发言:

    我想知你这个CSS样式怎么样能存入数据库里呀,然后在前台看到我所选择的样式
  7. momo 发言:

    to 延枫 :-D CSS 样式不用存入数据库啊,都是直接存硬盘上的。
  8. 麦子程 发言:

    =(
    我的博客页面,因为擅自修改CSS,字体变得好大……又没有备份…

  9. momo 发言:

    :-D 正常的,本来就该早点“擅自修改”,要不然怎么会有进步呢?

  10. zz 发言:

    请抵制notepad++,因为这个垃圾在网站首页http://notepad-plus.sourceforge.net号召抵制北京奥运会。

  11. zcc 发言:

    楼上这位。。。。
    抵制就像报仇,江湖恩怨何时了
    何况我已隐退~

  12. momo 发言:

    :o 表说那么沉重,生活需要一点个性

  13. boycottnotepad++ 发言:

    谁让他先抵制北京2008的
    坚决抵制它!

  14. 国人何时醒来 发言:

    权利是我们的必须 盛会是君主的游戏 别人为我们争取必须 我们却责怪他破坏了君主的游戏 国人何时醒来?

  15. 国人当自强 发言:

    楼上那位你永远隐退不了
    如果国人都像你说的那样,那我们不是又回到任人宰割、任人侵略的年代了吗
    醒醒吧 别人已经指名道姓的侵犯了。。

请您来说两句

内容

插入评论表情

本人有洁癖,不欢迎垃圾评论。无论是人造垃圾还是机器人,见一个删一个,黑名单伺候。


 
独立浏览者统计: