博客静态化工作

很早以前就想把博客转换为静态站点。现在,我终于下决心来做这件事了。

为了这件值得纪念的事,我必须要写一点东西。

不得不说的历史

如果从 2005年4月 开始算起, zrong’s blog 已经存在了将近10年的时间。但事实上,我在2003年就开始写博客了。最早用的博客系统是基于 ASP 的 oblog 系统。由于当时不太注重网络安全(其实是菜鸟啥都不懂),我的第一个博客被黑掉,然后我转投了 WordPress ,没想到这一写就是10年。

2011年6月11日,我开始使用 Markdown 写博客,文章会直接提交到 Github 上。然后再手动粘贴到 WordPress 后台,使用 Markdown On Save 插件来渲染博客内容。

之前的文章使用的是 HTML 格式,我使用 Pandoc 将它们全部转换成了 Markdown 格式。

到现在,博客上已经有了700多篇文章,大部分是原创,也有一部分是翻译和转载的。最近几年,基本没有转载过文章了。

目前,我的博客跑在 阿里云主机 上,用 lighttpd 做服务器,并使用了 WP Super Cache 扩展。 继续阅读博客静态化工作

在WordPress中禁用Google字体

最近我的博客经常无法访问。可放在同一主机的 Rect的博客 却正常。

留意了一下访问顺序,发现页面载入的时候会先访问 fonts.googleapis.com 去获取字体。但是目前 google 的服务器被封严重,导致我的博客也遭殃了。

网上找了一个插件用来禁用 Google 字体,在这里:

Disable Google Fonts

从Apache到Lighttpd

从Apache到Lighttpd

购买了阿里云服务器之后,由于内存过小,MySQL经常挂掉挂载了虚拟内存之后,MySQL倒是不挂了,但Apache总是占用过多内存,导致磁盘频繁读取(阿里云服务器的磁盘性能就那就一个弱啊),服务器响应缓慢,甚至远程登录都无法完成,只能通过网页控制台重启服务器。

Google了一堆优化512MB内存服务器的资料,设置后都没什么用处,服务器依然是每天挂2~3次。

别以为我的服务器访问量有多么的大,整个服务器上只放了一个博客程序,IP访问量每天几百次。当然,这个博客程序就是臭名昭著的各大主机商都痛恨的WordPress。

今天下决心把Apache换成Lighttpd,希望能解决内存不够的老大难问题。

以下是从Apache到Lighttpd转换过程中遇到的几个新手小白问题。这不是教程,只是解决方案,因此略去了安装等基本过程。 继续阅读从Apache到Lighttpd

vimpress使用解惑

写了9年博客,尝试过多种博客写作工具,但一直没有持续用下去,原因是使用博客写作工具会弄乱HTML代码,另外一些插件的语法在这些写作工具中并不支持。

但WordPress提供的编辑器并不好用,这几年来我一直都是用Vim以MarkDown格式写博客。写完后将内容粘贴到WordPress的在线编辑器中发布。

一直都知道有Vimpress这类插件,可以直接使用xmlrpc在Vim中发布博文,这几天终于付诸于实践,把它装上了。

在Vim的官方网站上,这类插件主要有下面几个:

  • Vimpress
    这是最早的一个,但2007年就停止更新了;
  • Vim Blog
    这个是在Vimpress的基础上进行修改的一个版本;
  • VimRepress
    这个也是基于Vimpress的修改,但修改得更彻底,加入了许多功能;
  • blogit.vim
    从帮助看,这个比VimRepress更强大,而且并不是基于Vimpress修改的。

这些插件都需要Python支持,如何让自己的Vim支持Python,可以看这篇文章:不重新编译,让官方网站下载的Vim支持Python

继续阅读vimpress使用解惑

不重新编译,让官方网站下载的Vim支持Python

在为Vim安装VimPress插件的时候,发现它需要Python支持。查了一些资料,原来在编译Vim的时候,是可以将Python语言整个编译进入Vim中的。这样的Vim可以直接使用Python语言来写扩展。

除了编译嵌入方式,在Windows系统中,Vim还可以以动态链接的方式支持Python。

Vim的帮助文件中这样描述:

Vim 可以用四种方式编译 (:version 输出结果):
1. 无 Python 支持 (-python、-python3)
2. 只有 Python 2 支持 (+python 或 +python/dyn、-python3)
3. 只有 Python 3 支持 (-python、+python3 或 +python3/dyn)
4. Python 2 和 3 支持 (+python/dyn、+python3/dyn)

我的Vim是在Vim官方网站下载的32位windows版。怎么知道我的Vim有没有包含Python支持呢? 继续阅读不重新编译,让官方网站下载的Vim支持Python

2008动态网站快速架设与开发培训班录屏文件发布

2008年7月23日9:53:35更新:添加第一期班所有录屏文件
2008年7月24日9:25:10更新:添加第二期班部分录屏文件
2008年7月25日23:54:03更新:添加第二期所有录屏文件和源程序

经过培训内容调查和在线报名,2008动态网站快速架设与开发培训班已经火热开班!目前第一期班已经结束,第二期班正在进行中。 进行了二期培训并圆满结束。为了方便参加培训的学员进行复习,也方便没有来参加培训的老师能学到对自己有用的东西,现将培训过程的录屏文件予以发布。录屏文件包括教师授课过程中的电脑屏幕上所有的操作和教师的同步语音,希望对大家有帮助。

注意:两期培训的内容是基本相同的,只是根据学员的接收程度,第二期进行了少许调整。建议大家下载第二期的录屏文件,同时,第一期班的第一天(7月14日)由于设备没有准备好,没有进行录屏。
如果有不能下载的,请留言或者E-mail联系我:
E-mail

继续阅读2008动态网站快速架设与开发培训班录屏文件发布

WordPress2.3.1与Sandbox

早就听说WordPress2.3原生支持Tag,只是一直没有时间升级。昨天终于有点空,把]WordPress升级到了2.3.1。

升级过程没有什么问题,但备份是一定要做好的。升级之后,由于已经直接支持Tag,本想取消原来使用的Simple Tagging,却没曾想Wordpress自带的Tag系统并不支持Tag管理、相关文章等等功能,也不支持在写文章的时候,自动显示已有的相关Tag。这就让人郁闷了。于是找到了Simple Tagging的升级版Simple Tags,除了支持以上功能外,还支持批量管理Tag(这个很方便给原来没有加Tag的文章添加Tag)、自动在页面中加入Tag显示(不需要改模版哦)以及根据文章内容自动生成Tag等等,真是“好用得不得了”啊! :em23:

给几张图: 继续阅读WordPress2.3.1与Sandbox

在WordPress2.1后台和评论页面中加入表情符号

由于将Blog升级到WordPress2.1,原来通过修改admin-functions.php在后台中加入的表情符号不见了,找到自己原来写的两篇文章:如何在WordPress后台中加入表情符号在WordPress后台中增加自定义表情,发现已经不管用。因为在admin-functions.php文件中已经找不到edToolbar这个函数,怎么办?

找到wp-gian作者的Blog,发现他已经将此插件更新,目前插件支持WordPress2.1,并且已经不需要手动修改代码就能将表情加入到wordpress后台和评论页面中了。

该插件的详细介绍  下载插件

安装该插件时,只需要覆盖原来的插件即可,但有一点要注意,就是如果你的blog版本是2.1,就要把压缩包中自带的prototype.js覆盖掉wp-includes/js/ 目录下的同名文件。

最后,如果已经按照如何在WordPress后台中加入表情符号一文所述修改过comments.php文件,记得要改回来。 :em24:

coolplayer、Flash MP3 Player以及源码

昨天得到andot消息CoolPlayer插件已经更新到版本9了,于是在升级Blog到WordPress2.1的同时,把coolplayer也更新了。

coolplayer9的改动相当大,不仅开始支持多国语言,整合的flv和mp3播放器也进行了升级。插件激活后会自动在编辑器中添加quicktag“酷播”,看来这就是coolplayer的中文名称了。比我原来自己修改quicktags.js要方便许多了。

在coolplayer的压缩包中看到,原来的mp3player已经更新成了jeroenwijering的FLASH MP3 PLAYER 3.3,效果可以看这里

Flash Mp3 Player

顺便看了一下这个Flash Mp3 Player,作者已经将其开源,网站上可以下载到源代码,使用ActionScript2开发。我下载了最新的3.5版本希望更新coolplayer自带的3.3版本,结果更新后发现不能正常调用。也许是升级增加了一些功能导致调用方法改变把。等有时间好好研究一下源码再说了。