【转】Typecho编写主题functions.php实现文章缩略图

其实是这样的:

鉴于官方是在很少人谈论functions.php,所以自己有必要继续写点什么,造福造福大家。本次实现的功能是:通过创建functions.php里面的新函数以获取文章出现的第一张图片,从而给文章附上缩略图,这样就不用使用到typecho的缩略图插件,因为主题集成了,无需外挂插件。

实现原理:

大致是这样的,文章的ID作为参数传给函数,函数通过正则式匹配获取这个id的文章里面出现的图片标签<img>的src地址,从而获取第一张图片,然后输出即可。

Read More

为什么typecho就没有一个好一点的编辑器呢?

typecho还是非常好用的,不过默认没有编辑器,这一点很不好。我只能去下载网友改的编辑器插件,可是功能都太不好了啊。。。 我也不要求太多的功能啊,文字加粗什么的,对齐什么的都应该是编辑器要有的吧,我要的就是 引用 插入视频(flash)和插入摘要就可以了,可是没有一个符合我要求的啊。。。。。。

Read More

博客转移到Typecho平台

今天把博客转到了Typecho平台并更换了域名,遇到了一点问题,谷歌搜索后解决,下面是遇到的问题和解决方法。 

[1g1g]我一定要得到你-筷子兄弟#playID:-10696[/]

作为码农,崇尚简约是美,wordpress对于我来说显的过于笨重,很多功能用不上,不需要,界面繁杂不友好。加之godaddy的空间速度慢如乌龟,博客页面更是不堪重负。看到朋友转移到简洁小巧的typecho,感觉很好,心里痒痒。

Read More

试着把博客转到了Typecho和Wordpress

今天试着把博客换到WordPress试下了,感觉很不理想,最大的问题就是用MT格式导出工具导出的数据里并没有包含现有的文章ID,致使导入到WordPress后文章ID严重错乱(因为一开始我的博客内容就是从WordPress转过来的,前面有很多空闲ID),想要不损失流量,就要手工修改文章的链接了。方法如下:

Z-blog和WordPress的网页链接是不一样的,所以要保证程序转换后不损失流量,设置WP的固定链接是十分必要。我原来的文章地址结构为 www.eduren.net/post/XX.html,于是就需要设定WP的固定链接/post/%post_id%.html。不过,因为在转移到 WordPress过程中删除了很多过期的日志和无用的日志,分类也精简了,而wp中的文章id是按照顺序下来的,所以必须逐个更改文章链接。要想更改链接,必须设定WP的固定链接为/post/%postname%.html, 然后再在文章》编辑中修改。

我试了下,是可以的,不过以后WordPress的固定链接应该就只能是/post/%postname%.html了,因为据我试验,修改了文章链接后,如果把固定链接改回/post/%post_id%.html的话,那么之前所做的修改就不会起到任何作用。不过或许有其他的办法?小潘(http://www.xp945.com)就是从Z-blog转到WordPress的,但是我观察后发觉他好像没有受到什么影响,最近发布的文章链接确实是用的%post_id%.html,而且转到WP之前的文章链接也是很连贯的,不过我不确定这些连贯的文章链接就是原来的z-BLOG的链接还是转到WP之后默认的连续,因为毕竟不是我的博客,不知道原始数据如何。

我把博客转到WP的最终目的是要把博客转成Typecho。因为没有直接转到Typecho的插件,所以先转到了WP再用Typecho的Wordpress to Typecho插件转换为Typecho。而文章链接和WP的也是一样的问题。看来只能是那样了

我转换的WP博客http://lengxx.com/文章链接只是修改了几个

我转换的Typecho博客http://184.im/同上

什么是Typecho:

Typecho是一个开源的跨平台博客系统.它基于PHP(需要PHP5以上版本)构建,并支持多种操作系统(Linux,Unix,BSD,Windows),服务器(Apache,Lighttpd,IIS,Nginx)和数据库(Mysql,PostgreSQL,SQLite).

Typecho在GPL Version 2许可证下发行,我们鼓励用户分享自己的成果并向社区贡献源代码.

Typecho的优点:

1、因为简洁,所以安装文件相当小,只有278KB,比WordPress3少了2MB都不止;

2、更因为简洁,所以页面速度那也是飕飕的呀!

3、后台可以自定义永久链接形式,这个应该是跟WordPress学的吧;

4、支持Gravatar头像,WordPress的用户们是不是很熟悉啊?

5、等待后人补充……

 

Read More