给 vimpress 增加 slug 支持,以及一点改进

如果能发布成功,证明我对 vimpress 的修改是 OK 的。

修改有两条:

  • 增加对 post slug 的支持
  • BlogList 可带参数指定取最近几篇,缺省则只列出最近 10 篇,给 0 才取所有的

patch 在这里 vimpress-0.9-slug-and-listcount.patch.txt。xmlrpc
好像没有关于 trackback 的规范,要不就是 python 的 xmlrpclib 不支持,反正我在
post 字典里面没有看到这个字段。

其实改进的地方还有很多,感觉离作者自定的“0.9”还差得远呢。

自己弄了个 Theme 出来

从假期状态出来,很难一下子就进入工作状态,一是坐久了肩膀脖子疼,二是静不下心来,总是四处浏览,谁叫网上这么多链接呢。

最讨厌写代码不整齐的,这回终于自己弄了个 Theme 出来,结合了多种风格,包括 Slimple (Slick and Simple) Rounded V2 blue edition 、Wordpress 管理界面,还有少许 keso 的风格,大局既定,细微之处还待调整,但自己还算比较满意。

虽说讨厌代码不整齐,但是自己写起来也很难既弄得整齐又能控制在 80 列以内,因为常在 80x24 的终端窗口上编辑,只好把所有
Tab 改成四个软空格,幸好 vim 里 :set et ts=4 sts=4 然后 :retab一下就搞定,即使这样还有不少很长的行,折断也不好看,只得勉强保留。

另外体会最深的还是各个浏览器上显示效果有差别,即使都是 Firefox,Win32 的和 Linux
版本的就有些不一样,尤其是文字大小,可能跟字体有关。Banner 上用 div,float 这种来对齐总是不能满意,最后还是用
<table> 了事。

wordpress 对付 spam 的简单办法

想不到刚装上 wordpress 就有垃圾评论:-(,看了看源码,评论功能对应的文件是 wp-comments-post.php,grep 了一把,只在 wp-content/themes/*/ 下面有一两个文件引用到,看来只要改自己的 theme 里面的文件就可以,我用的 theme 是 ocadia,wp-content/themes/ocadia/ 下面只有文件 comments.php 中引用到 wp-comments-post.php,两步:

  1. 把 wp-content/themes/ocadia/comments.php 中的wp-comments-post.php 改为 wp-respond-post.php
  2. 把根目录 wp-comments-post.php 改名为 wp-respond-post.php

这样应可对付大部分弱智的 spam 程序了,当然稍高明一点的程序可以扫描评论页面中的 form 关键字取到后面的地址,这个办法就不适用,最好还是取装相关插件了。

 1

Tags

Blogroll

Fairy World | STUPiD | 阅微草堂 | ShelleX | 流浪五天