Google了一下自己曾经写过的一些文章,在一些被转载的中,其中有不少直接盗链了我的图片。好吧为了空间的流量考虑,我想还是限制盗链比较好。
晚上赶了一个小图片,发现自己竟然还有用Fireworks的天赋……
然后就是做个htaccess,因为我主要是防blog中的图片盗链,就把htaccess文件放在了/blog/目录下。除了直接访问、我自己的网站、几大搜索引擎和两个feed烧制外,都被重定向到下面这个图片。

另外,我的文章欢迎转载,转载请遵守CC协议,盗链图片是绝对禁止的。
目前最大的一个bug就是对于中文没有任何支持,问了下冰岩史上最优秀的flasher 刘阳同学(啊,不要让aw看见,嘿),然后也参考了一下作者Roy的解答,说是原因是swf文件如果嵌入中文字体的话,会使体积增大到好几个M,而英文字体本身体积非常小,才10k左右而已。因此对于中文的显示支持就暂时放弃了。
废话不多说了,看右侧效果吧。某人竟然怀疑俺的审美观,哼
前些天帮一同学配了WordPress,他对于htaccess文件的配置还是很有疑惑。我以前模模糊糊的提到过这个文件,这次正好解释一下。Nicky说,“想要实现301永久转向,如果自己会修改.htaccess,这件事情就很简单了,但是对于大多数国内WordPress用户来说这都是不可能的事。”为什么不可能呢?很明显,国内的虚拟主机提供商很少有支持自定义.htaccess文件的权限。目前我知道的大概只有盘古互联和九州未来科技两家。如果再考虑到空间的访问速度和稳定性的话,九州未来科技占有绝对的优势,我的这个BLOG就是常年稳定运行于九州未来科技。那么,支持.htaccess自定义为什么很有好处呢?简单说来。这是一个相当全能的文件。举两个比较常见的功能(仅应用了.htaccess中使用的mod_rewriter模块)。
1.方便对网站进行URL转向
比如说,当一个网站的域名变换的时候,为了最大限度的保留自己在搜索引擎中的既得成就,最好的办法就是进行301重定向,方法是写在旧域名下.htaccess文件中
RewriteEngine On
RewriteRule ^(.*)$ http://www.newname.com/$1 [R=301,L]
良好的正则匹配是写好url转向的关键所在。
而在WordPress中,如果想要开启Permalink功能,比如说把地址http://www.lostleon.com/blog/?p=123转向到http://www.lostleon.com/blog/archives/123的话,就必须要求虚拟主机支持.htaccess自定义功能。具体的实现代码可以让WP自动修改这个文件(要求文件访问权限至少设置到644),当然也可以自己修改这个文件。
Read the rest of this entry »
前些天犯了一个SB的错误,我也不小了,是男人总得为自己的冒失和莽撞付责任。以此文总结并自我反省一下,引以为戒,以后不再重复。
事情的经过如下的,我在网上乱逛,很偶然的进入D的Blog,映入眼帘的竟然是很熟悉的一连好几篇文章。内容是翻译自Tomato撰写的Wordpress主题制作教程。然后我猛的想起自己也曾经做过Tomato的翻译,第一反应是自己的翻译成果被盗窃了(事实上完全没有),于是马上(的确是马上)找出自己的文章与此做对比,草草的一看,没有细细分析,就在D的Blog上留言,说D应该尊重原创作者和我的翻译,言外之意,就是他的文章抄袭了我的翻译然后仅仅做了小小的修改。这还不是最严重的,最严重的是,我因为偶然的机会了解到D在一家知名度超级高的IT企业做事,于是就以此IT企业为例子,装模作样的质问此IT企业是否也会做了这种修修补补的抄袭的事情,说的现在我觉得都很刺眼。D回评论说他完全没有做小人才会做的事情。
Read the rest of this entry »
WordPress果然是大势所趋,Leon在此介绍借我所认识的WordPress牛人。
Nicky@ osxcn.com
Nicky 不仅带来的是Wordpress,还有Ubuntu等等很多优秀的内容,不久前Nikcy的Blog因为空间的问题挂掉了,我竟然感觉上网没有什么地方可以逛了……
Yskin @ Yskin.net
应该是一个技术达人,经常写一些比较详细的文章,来解释当前困惑整个中国WORDPRESSer的难题及其解决办法。
Read the rest of this entry »
原文作者:Small Potato翻译:Leon
本文是我关于Wordpress主题制作系列教程的第三课。如果你没有读过我的教程一和教程二,建议你先学习他们。否则,你不会明白我这节课将要展现的内容。
现在就开始从阅读教程转到真正着手制作吧。在这节课中,你将会被Wordpress的代码搞得一团糟。这就是为什么你真的应该在你的本地电脑上安装一个Wordpress,而并非是一个在线Wordpress,因为这样的话会更加方便。
第一步:打开Xampp控制面板。
指定你的Xampp目录,通常是 My Computer > xampp 或者是 C:\xampp。
双击 xampp-control.exe。一个窗口会弹跳出来,点击Start,运行起 Apache 和 MySQL。你的弹出窗口应该是如下图所示:
Read the rest of this entry »
原文作者:Small Potato
翻译:Leon
模版文件与模版是我的Wordpress主题系列教程的第二节课。如果你还没有读过第一课,现在就停下来去学习它吧,否则,你会不理解这节课中会用到的一些术语。
既然我们已经了解了规则和术语,这节课中将会提到的的模版文件、模版、以及页面结构对我们就会相当熟悉。
一件应该记住的事就是你的Blog的每个页面都是由多个模版文件组成的。例如首页的结构如下:
Read the rest of this entry »
如果你的空间服务商只提供一个mysql数据库,但是还想装两个甚至更多个wordpress?
如果出于经济考虑,你想和朋友共用一个mysql数据库,而建立不同的wordpress?
如果你在A公司买的php空间,在B公司买的mysql,如果搭建起wordpress?
今天在研究wordpress时,发现上面问题都可以在wp-config.php中圆满解决。
// ** MySQL settings ** //
define('DB_NAME', 'wordpress'); // The name of the database
define('DB_USER', 'username'); // Your MySQL username
define('DB_PASSWORD', 'password'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
// You can have multiple installations in one database if you give each a unique prefix
$table_prefix = 'wp_'; // Only numbers, letters, and underscores please!
// Change this to localize WordPress. A corresponding MO file for the
// chosen language must be installed to wp-includes/languages.
// For example, install de.mo to wp-includes/languages and set WPLANG to 'de'
// to enable German language support.
define ('WPLANG', '');
/* That's all, stop editing! Happy blogging. */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
?>
Read the rest of this entry »