今年想着等着寝室可以上网了以后,我就要好好管管我的Blog的,没想到转眼间就12月了,这下时间一下子变得紧张起来,上网久了就要提心吊胆地想着“期末怎么办啊”、“作业没交啊”……之类的话题~
眼看着还有个把月就要考试了的情况下,我看我还是稍微加一把油吧,不然拿着压岁钱都不开心 -_-!!!,当然Blog是不能忘了滴……说实话沉寂了这么久的时间,我稍稍研究了一小下下“用户界面”或者“网页设计”之类的东西,比如行距如何如何,什么宽度是最佳的,中文字体多大不容易引起视觉疲劳,如何排版才能保证不打断阅读的连贯性……
回想了这么久,我还是发现我用得最久的WordPress主题就是Glue Ideas Subttle了,简洁明快的风格一向是我的最爱,此外玻璃效果也让我垂涎欲滴,另外那个颇具特色的“公告栏”似乎也非常吸引访客的眼球,后来不知道什么原因这个主题被我撤下来了,换成了一个比它丑得多的……
现在我总算是对WordPress的主题写法有一个比较好的了解了,加上我系统地学了一下CSS什么的,所以准备(再?)写一个WordPress主题……准备集大家之长,页面效果自然是越拉风越好,当然不能忘记了我最喜欢的简洁风格。
这个主题是基于Sandbox写的,这个“空”主题模板老在2007年就被炒热了,原因是基于一个现成的模板来写主题会比自己从头开始写好得多。但也有很多人提出了自己的意见,那就是和作者的代码书写风格不同,难于理解作者的写作思路,还不如自己写呢。我倒是觉得Sandbox的自我介绍倒是挺名副其实的,它所谓的“语义化”标签吧不外乎使用的是些warpper啊,container啊,menu啊……等等,这些应该很多模板都有的,另外Div的嵌套结构也不是很复杂,已经是最简单化的了,自己想要添加或者修改都非常方便。我是自己调整了一下它的代码的缩进什么的,然后突然就感觉到了“Code is Poem”,于是就开开心心地开始了。
Sandbox还有一个比较好的功能,那就是自带了一些Class Functions,许多人看到这些个长长的代码介绍马上就泄气了,其实这些都是非常易于理解而且完全不影响自己开发的功能,它们的作用不外乎就是根据当前的显示的内容动态生成一个类,这无疑增强了设计者对页面元素的控制能力,方便你对特定的内容进行样式化。
唉,一不小心就王大妈的裹脚布了,反正难得写篇东西,那索性多写点。
此外现在还诞生了一种叫“主题框架”的主题,它和我上面说的Sandbox这种空白主题不一样,这也是我不把Sandbox写为“主题框架”的原因。主题框架和空白主题还是有本质区别的,主题框架不允许你修改主题的任何代码而是通过创建“子主题”的形式进行修改和开发,这样做的优势是,原来的主题有了新版本,你升级了,你的修改不会灰飞烟灭,而且父主题可以提供最完备的功能,比如许多Widget插件,SEO优化,主题控制面板等,子主题只要享用这些功能就是了,子主题做的任何修改都将覆盖父主题。
咋一听确实不错呀,直接下一个框架来开发就是了?但是修改CSS不是什么难事,但是若你要修改Div结构,改变某些调用文章、生成菜单等的WP函数,那就得通过Action Hooks 或者 Filter Hooks的方式进行,因为主题框架不允许你直接修改原文件。说白了,这种主题开发就像写插件一样。这对于懂编程的人来说是好事……但是对于一个懂得XHTML+CSS的人来说……学习成本太大啦……原来一个人只需要懂得什么是XHTML和CSS,再看一下如何动态调用WordPress的数据生成在页面上就行了,而如果用主题框架的话,那要学的可就多了,虽然PHP不是啥难的东西,但是无疑会这样弄的人就少了。
但不管怎么说,我还是觉得主题框架是一个大趋势了,怎么说呢,我觉得主题框架的模式还是和WordPress对于网页设计师的要求有些背离……