Log4D改版完成

image新主题SimpleD也运行 了一段时间了,没出什么大Bug。其实从刚工作时候,也就是11月份,就一直说要自己写一个主题,拖啊拖,拖啊拖,拖到上个月才正式发布SimpleD 1.0版。现在缝缝补补到1.3了。

根据我的工作性质,我本身也算半个Web Designer,花这么长时间搞鼓一个主题是有原因的。最大的问题不是来自主题本身,毕竟我不是艺术家,问题大部分集中在 插件的测试和融合上。下面我就把制作我主题的预期目标和中间遇到问题的解决方案分享一下。

一、使用框架

第一件要做的事情是使用一套现有的WordPress主题框架。对于IT从业者来说,编码之前使用一个健壮灵活的框架是多么重要。这里推荐2个框架Sandbox 和 WordPress Basis Theme。

1.Sandbox

下载地址:sandbox-theme - Project Hosting on Google Code

sandbox主题中文语言 ...

more ...


WordPress代码高亮插件指南[译文]

这是我第二篇译文,第一篇见这里 使用Firebug和 FirePHP调试PHP[译文]

关注我博客的作者可能知道,我在年前就在做自己的主题,但是因为种种原因,一直到现在才完成beta1.0,不仅仅是主题的原因,还有各种插件的匹配,最让我头疼的两 个"回复插件"和"代码着色插件"。

这篇文章做了一个很好的评测,自此我找到了真正好用的代码着色软件。

关于博客改版的一些经验,我会在稍后的日志中总结出来。

原文链接:Guide to find a WordPress syntax highlighter that works · Geek Out

原文作者:Travis

译者:alswl


之前,我曾经抱怨过我 多么需要一个代码高亮插件但是却没有收到好的建议…我亲自测试审核了一些我在插件目录找到较为的流行插件。这些被我列出的插件满足下列的要求:

支持WordPress 2.7.1

在2009年有过更新

我寻找代码高亮插件的标准除了以上两点上还有 ...

more ...

解决WordPress升级后出现Warning: Cannot modify header information - headers already sent by

WordPress 2.9.2升级之后出现一个问题,在一些操作,比如删除垃圾留言、发表新的文章时候会提醒一下的错误。

Warning: Cannot modify header information - headers already sent by (output started at /home/alswl/public_html/wp-settings.php:1) in /home/alswl/public_html/wp-includes/pluggable.php on line 868

我简单查找了一下,这是一个简单的编码问题,1分钟可以搞定了。

1.Ftp下载wp-settings.php这个文件,用记事本打开这个文档。

2.另存为"ANSI"格式的文本。

3.重新上传覆盖原文件。

如果还有其他文件出现问题,继续修改编码有问题的文件 ...

more ...

添加FireFox下的边框圆角

起因是换了DDDSpace.com 这个域名,需要测试邮件回复情况,我发现在在iGoogle的GMail小窗口显示着实有些难看,就修改了一下样式,添加了圆角 、增加了padding值,唔,这个圆角不对IE系列有效果

增加圆角的部分如下:

-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;

修改之后的Mail To Commenter 模板如下

<div style="border: 1px solid rgb(183, 183, 183); margin: 1em 40px; padding: 5pt 15px; background-color: #CCFFFF; color: rgb(17, 17, 17);-moz-border-radius: 10px ...
more ...

使用SSH对WordPress目录进行打包

最近用上了小张的10号主机,cPanel界面,支持SSH连接,DDD的一亩三分地也换了log4d.com域名。我想趁着这个机会对整个系统进行改版,迎 接2010年的到来。

我用Apache+PHP+MySQL在本地假设了服务器,然后取10号主机服务器上的wp- content界面。当准备把整个目录打包时候,居然发现没有打包命令,无奈之下,只能登录SSH,使用Linux命令打包了。

我连接SSH使用的是Putty,点击这里下载(via 绿软),这个是绿色中文Final版本,比较好使唤。

用到几个简单的Linux命令如下(好在我学过几周Linux啊 ...

more ...

MailToCommenter的垃圾邮件问题

Mail To Commenter发出的邮件会被GMail判定为垃圾邮件,这个问题我曾经发现,不过没有重视起来。鸵鸟理论告诉我说也许只有自己的GMail这样 ,别人都是完好的,直到derek同学提出来。

于是乎我开始修改,经过十余次的发送垃圾邮件,我反复查看邮件源码,检查Mail To Commenter的mailtocommenter_send_email函数,终于修改如下代码。

代码部分分别参考修改 mail to commenter,让邮件通知更加友好 | Simple happinessmore ...


DDDSpace.cn6个月拉

今天是我博客6周月纪念日。

在这6个月里,dddspace.cn输出了236 文章,输入了465评论,屏蔽了6141条Spam,PR由0->1->2。

Pv和IP比较低迷,大部分来源来自搜索引擎,还有一部分是这段时间认识的新朋友们。

这个博客完整记录了我大学最后一年的生活,并且会将继续陪伴我走下去。(咦?为什么日志存档从2008年开始?哈哈,那是因为我把Baidu Hi的一部分内容导入了!)

为了庆祝周庆,我重新部署了博客的插件,CodeColorer的Html编码问题已经被我彻底搞清楚。我现在已经切换到wp-syntax了。最大的麻烦:"WordPress编辑器空格在FireFox下面无法缩进"也被我用新的插件"Dean's FCKEditor With pwwang's Code Plugin For Wordpress"完美解决。

我现在就位于FCKEditor(CKEditor)下面进行编辑,世界第一的FCKEditor就是比世界第二的TinyMCE阉割版强。

上几张华丽的让我蛋疼的粘代码截图

插入代码

显示为Code

下面的一段Python代码就是我测试缩进用的,代码大意是…呃…哦,是输出一段XNML

# coding ...
more ...

给Share this加入人人、豆瓣新标签

Share this

Share this是给博文加上分享按钮,基于prototype的一款WordPress插件。 Share this 中文,从名字你就已经知道,这个Share this插件的中文版本。当然,我想先告诉你的是,这并不是汉化,而是中文化(本土化)。还辨别不清楚吗?那就是这个插件将更适合于中文用户使用了。 Share this 由幸福收藏夹修改。 点击这里下载(此为Share this 中文原版,为了方便,我们以下所用版本都是该版本,请不要升级你的Share this插件,否则会还原为英文) share-this唯一遗憾是用的prototy pe,这个js比较大,网上有jQuery版本的第三方修改版,不过最好还是自行实现js。

增加新的按钮 ...

more ...

关于WordPress中TinyMCE空格

在FireFox下,粘贴到WordPress编辑器中的内容会被自动去掉空格,这对于像Python这种靠缩进控制代码段的code就是毁灭性的打击。而同时作为一 个FireFox用户,我又不愿意为了这个看上去很小的问题切换到IE下。

我开始漫长的征途。

相关链接:

TinyMCE-Advanced-WP插件 | 80

「不聪明」的wordpress在线编辑器-Dean... For Wordpress | 素食勤俭敬老孝慈

TinyMce对火狐不太好 - 我的博客 - 真空实验室 VLab 2.2

F2blog和Wordpress的空格那点事 - 我的博客 - 真空实验室 VLab 2.2

我又考虑FireFox粘贴的问题,考虑是不是这个原因,给FireFox取消了粘贴限制。

关于firefox粘贴问题的解决方法 - 愿得一心人,白首不相离 - 博客大巴

还是无用。

最后我求助了Google in English ...

more ...