2010-08
19

Arm 2 W

By xrspook @ 22:22:57 归类于: 烂日记

还记得那个短语armed to the teeth?!武装到牙齿啊!(having many weapons 全副武装)这个“Arm 2 W”又是什么意思呢?Arm,作动词,继续表示装备;2,有二的意思,也有to的意思;W,亲爱的WordPress。今天为WordPress装备了2个新武器,大大增加阅读的延展性。

1、WordPress Related Posts:鼎鼎大名的相关文章插件,利用的是tags的相关性。这个插件我是直接装了,貌似很复杂,而且是水煮鱼的产品,一切都非常人性化,可以作widget也可以代码插入,想插哪里就插哪里,而且作者已经预留了一些可自定义的class,所以要格式化很简便。

2、WP-Today:历史上的今天,对于我的blog来说,历史悠久且记录齐全,历史上的今天很有必要摆出来show一show,嘿嘿。这个插件原理比较简单,而且由于作者并没有把插件小工具话,只能自动连到文章末端,也有手动设置,但我试了好多次都不成功,于是把代码经过修改后直接贴到自己Color3的function.php里了。

有图有真相。

第一个插件没费我多少心思就完成安装格式化了,但第二个,折腾了我好久。虽然玩wp的时间不短了,但对function.php还是不熟悉,那片土地对我来说简直就是亚马逊的原始森林。即便加个简单的function {}也会让我狠抓,因为修改这里和修改wp主题的其他文件不一样,一旦有任何差错无论前台后台都会一片空白,幸好我是脱机调试,在Notepad++上修改,所以还能经常重来。WP-Today这个插件原始版本是这样的,但如果插入主题的function.php就不需要全部,只需要部分,我只加了这些

我把它的默认条数限制从5条调整为10条,把只显示年份改为显示标准的Y-m-d(年年年年-月月-日日)。

关于function.php的代码插入法,很有必要简单总结一下:

一、若插入的function {}中间并无使用,可以直接把代码插到括号中;
二、若function {}中有使用,需要…,“…”代表那些含html和php格式的部分,不明白为什么要这么弄,但貌似都是这般折腾的。

我的天最重要的价值在于TA的坚持,希望这样的改进能让读者多转几分钟吧,嘻嘻。

2010-08
18

极速升级wp3.0.1

By xrspook @ 17:49:06 归类于: 烂日记

蠢蠢欲动之后,昨晚终于逮到机会,把wp给升了。

以前升级都是用FTP,首先把旧版本wp内除wp-content文件夹外的东西全部删除,然后把新版本的同样部分放上去,接着再把新翻译文件替换掉wp-content\languages的东西。这般折腾不是一般的费时。因为服务器上的文件都是非压缩状态的,同样大的文件,.zip压缩可以缩小70-80%,水分很大啊!当网速很一般的时候更是恐怖,一般的ADSL无论下载速度有多少M,上传通常只有50KB,而这里用的是光纤,上传才侥幸能达到2MB,但尽管如此,上传十几MB的零散东西还是很费时。于是,传统FTP方法下来,顺利的话也得折腾1.5-2小时。

但这次,我利用的是web传送,登录lighttpd的后台,选择FileManger,把要上传的东西打包.zip传到上面去。请注意,不要把从官网弄下来的.zip就直接传上去哦,如此一来,你在模板和插件上的修改就全部泡汤了!而那些东西都在wp-content文件夹内,所以,其它文件打包,这个除外。lighttpd的上传方式有3种,分别是本地上传,网址转传,还有就是FTP,因为需要修改,所以我用的是本地上传,再次强调,别以为很聪明就用官网的下载地址贴到网络转传那里!嘿嘿,以wordpress3.0.1大小约3MB的.zip文件为例,我上传只用了1秒不到,秒杀完成。

接着,在目录就能看你上传的.zip文件。为什么是.zip呢?因为Linux系统是不认.rar的。

点进.zip文件,系统能把.zip文件看透,我们来个解压(Extract Zip To Here)就万事大吉了。服务器那边的解压比我的电脑还要快,眨眼间就OK了。

接下来的事就是把旧版本的wp文件删掉,把新版本的剪切过去。

最后最后,如果你用的不是非官方英文版的话,记得把你的翻译文件放回wp-content\languages,就只有2个文件,用FTP也很好。

至此,wordpress的升级就大功告成。如果你手脚麻利,网络又通畅的话,绝对可以在5分钟内完成,大大的节省时间啊!最后,还是要不厌其烦地提醒一句,无论什么形式的升级,升级前最好先备份数据库,把所有插件停用掉,始终,避免数据丢失和各种冲突还是很有必要的。

上面的方法适用于lighttpd后台,因为lighttpd后台没有上传.zip文件的功能,但VistaPanel(很多免费空间都用这个)就更简单,因为那是允许上传zip,tar,tgz,gz并自解压的,所以能省掉上传、解压的过程。在免费空间对比利用上传压缩文件和传统FTP上传其优越性会更明显。

wp升级其实很轻松,哈哈哈~~~

终于升到了目标的3.0.1,看到那个界面却让我呆了。不知是不是用惯了2.*,到了3.*,那些纯粹的灰色让我觉得刺眼,同时,各种更新提示也从以前的橘红色变成了黑色了,囧,这个我不喜欢呢。有图有真相:

wordpress 3.0.1控制台

wordpress 2.9.2控制台

很好奇地翻了翻导航栏,只在外观里发现了个新条目——目录,一个排序的东东,对我没什么吸引力。哎~~~ 苦得我那么心急要升级,没什么让我眼前一亮的东西,有点扫兴。

但,总算跟上时代步伐了:)))

2010-08
17

蠢蠢欲动要3.0.1

By xrspook @ 22:22:42 归类于: 烂日记

一大早惊讶地发现WordPress的官方中文3.0.1终于出来了,脖子都几米长了,从3.0发布足足等了不知多久,官方中文才蹦出3.0.*。蠢蠢欲动要升级,不过晚上的网速简直比舟曲、汶川还悬,非常不可靠,还是等白天再干这种事比较安全,虽然,数据都在数据库,wp只是个壳而已,而且天天都有备份,我很有折腾的本钱,但这种事情我不会折腾。

领导批改的东西总是让人眩晕,字斟句酌,所以,即便你把握了文章的大方向也没用。那些可到达太平洋彼岸的箭头,可以跨过五大洲、四大洋,因此,我得出一个结论——领导的批改绝对是可以让你眼睛漂移。一层一层的修改,于是到最后,成了不知什么模样,这让我联想到一个词——以讹传讹。因为有时太在意形式结果内容的核心也会被不小心地转移掉。不过,无论结果如何我都没权插一脚,你算老几啊,大大领导这么改就这么改,像苍蝇那样撞上紫外灯没什么好结果。所以,遇到这种事,睁一只眼闭一只眼就最正确了,根本不容得你较真。

花了40分钟搞卫生,花了一个下午整理以为已经很规矩的资料。哎~~~ 事情总会超出人的意料。又认认真真地把帐抄了一遍,最心惊胆战就是这种操作了,不过我已经懒了很多,余下的核心部分不能再打擦边球了。

说真的,我其实很想现在就更新。

2010-04
8

修正Color3 IE效果

By xrspook @ 20:42:00 归类于: 烂日记

第一次用Color3模板在Window Live Writer里写东西感觉怪异。感觉字体很小,非常小,阅读没有问题,但撰写难度不小。写了好长都没有换行,到处都是空白一片,于是感觉刺眼,还是换回我经典的记事本好了。

IE是Color3的硬伤,特意下了个IETester对各版本IE进行测试。感觉很好,比开IE本身还要快,它的格式极像Office 2007,虽然不喜欢那东西,但对这测试软件的速度很是赞,加上它的插件debugbar就更完美了,感觉像是IE里用上了Firebug,当然啦,没有Firebug好用,用过Chrome的类似软件,还是觉得Firebug最好最强大。

对Color3进行了细节调整,使之在IE页面正常点,我只能说正常点了,因为还没能做到在那里可以完美。

昨天新主题的网站上线后对其进行了CSS和XHTML测试,第一次都没过,CSS可以说是没问题,因为唯一的问题是笔误,把“padding”写成了“pading”,狂汗啊~~~至于XHTML的问题,有3种,第一个是UTF-8,记得用Notepad++编辑的时候遇到中文字符ANSI无能为力,我就转UTF-8了(超简单,就一个按钮),那里的UTF-8有分普通的和无BOM两种,没有经验就选了一般的。结果测试过程中第一个警告就是说有BOM的UTF-8兼容性还不是很好,或许不能在所有浏览器里正常发挥。第二个属于老问题,很突兀地使用诸如<span>等,这些东西应该放在<div>,<ul>,<li>等里面,否则就会出错。第三,属于比较高级的问题,是我一直都不曾意识到的——id的调用,id和class的调用原来是如此严格的,之前一直浑水摸鱼通过了真是非常好彩,结果这次就撞板。测试的是主页,主页默认有5篇日志,每篇日志我都调用了<div id=”post”>,原来同个页面多次调用id是不行的,在测试中这叫做错误!于是抓了一段时间才想到把#post .***的东西转为#content .***,幸好我的层足够多,能这样转换。不过,这真给我上了一次很好的id和class的课,我一定会记住的。

嘿嘿嘿,炫耀一下通过的两个验证:CSS验证+XHTML验证

今天下了个哥的输入法,感觉和Sogou输入法雷同,但速度更快,不知是否Sogou的杂七杂八太多了,于是打字速度会被拖慢,系统忙的时候尤为明显。还有就是在Excel中按Ctrl+F+S保存的时候,Sogou输入法会发生问题,这就是我想尝试换掉它的原因。很喜欢哥的繁体输入,终于明白人家为什么可以打繁体了,我还以要特意转换的呢。

还没搞懂IE下clear:both;引出的边距变大问题,看来我要改变一直用<div class=”clear”></div>来清浮的习惯了。还有还有,IE下,要float的话就要全部float掉,否则就会分行无论你用什么元素引用,切记!

呵呵,IE修改记录完成,有新发现再另行公布,下回分解了。

2010-04
7

我的Color3

By xrspook @ 23:32:00 归类于: 烂日记

Color3,我的第一个原创WP主题!为啥叫Color3?因为颜色是它的重点,你或许觉得太花俏,因为这就是我的意图,颜色我内定的,嘿嘿,不过widget的元素随便拉,当然啦,拉出状况我不负责,因为有些元素自带<ul>和<li>有些则不然,但尽管如此,我还是选择了适应动态化小工具,xrspook是个善变的人,不能接受一成不变的边栏。

Color3也能称作Sidebar3,我用<?php get_sidebar(); ?>调用了3个不同的sidebar!!!它们分别是<?php get_sidebar(); ?>,<?php get_sidebar(‘single’); ?>,<?php get_sidebar(‘page’); ?>,不敢说这是我的独创,但算是个比较鲜活的多sidebar体验吧,而且多sidebar里有些只能调用一次的widget还巧妙地被我使用到多个sidebar中呢,嘿嘿。这还得感谢昨晚看Charles的那篇讨论:关于Sidebar的一些想法的启发呢。人总是神奇的,能激发无限可能。当然,WP也是神奇的,它让我白手做个网站出来。

无论你看出来没有,先放4个截图,代表着Color3这个主题的几个大亮点。

color3_01 color3_02

color3_03 color3_04

如果你是个IE的用户,尤其是IE8以下的用户,你会很头痛,非常头痛,众所周知的IE双边距BUG就是硬伤,还有很多莫名其妙的东西,都使得你们很痛苦,我也很痛苦,因为我压根就没有IE6,但那却是国人的重灾区,不得不说,不是WP设计者想歧视你们,而是微软不强行让IE6改进升级太罪恶了!!!!

附上2个测试报告,来自http://www.webpagetest.org/

IE7:4.521s的初次载入时间,1.412s的二次载入时间,是非常好的。

IE8:1.878s的初次载入时间,0.820s的二次载入时间,可以说,已经是非常完美了。

全部页面,90分以上的Google Page Speed评分,如果说还不能达到95以上的话,完全是钱的问题(有钱就能CDN)。

问心无愧的一个杰作,无论你认同与否。I’m pround of it!

最后,请订阅的朋友移步一下http://www.xlanda.net/,观摩点评,谢谢。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress