27

Typecho

Typecho 是什么?Typecho 是一个强大的个人博客系统,是基于 PHP 开发的非常轻量级的博客框架,社区也有很多插件和主题可以下载,修改博客样式也非常简单。Typecho 天然支持 Markdown。

名称的来历

Typecho 是由 typeecho 两个词合成的,来自于开发团队的头脑风暴。

Type,有打字的意思,博客这个东西,正是一个让我们通过打字,在网络上表达自己的平台。Echo,意思是回声、反馈、共鸣,也是 PHP 里最常见、最重要的函数,相信大部分 PHP 爱好者都是从 echo 'Hello,world!'; 开始自己的 PHP 编程之路的。

名称就表明 Typecho 是一款博客程序,它在 GPL version 2 许可证下发行,基于 PHP (需要 PHP5 以上版本)构建,可以运行在各种平台上,支持多种数据库(Mysql, PostgreSQL, SQLite)。

为什么开发 Typecho

源自开发团队在精神层面上的洁癖和狂热。在使用博客程序的大部分时间里,我们只是发几段文字,贴几张图片,不需要高级复杂的系统,需要的是一个简单快速的博客平台。在流行的开源程序中,满足我们要求的很少,于是我们决定自己动手,开发一款有性格的博客程序,并用开源协议发行。

开发团队中的几个人都是 IT 从业者,在成长的过程中从开源世界里获益匪浅,这个项目也是我们对开源的一个回报。

Typecho 开发团队

Typecho 的前身是一个款叫做 Magike 的开源博客程序,是由 Typecho 项目的发起人 @joyqi 开发的。Typeche 团队的最初形成,是在第一次 WordCamp China 的活动上,后来有更多志同道合的成员加入了这个充满朝气的项目,才有了现在的 Typecho。

团队成员来自天南地北,遵循敏捷开发的思路,通过邮件、IM 沟通并制订开发计划,利用工作之余的闲暇时间完成各种工作。

Typecho 的特点

  • 轻量高效

    • 仅仅 7 张数据表,加上不足 400KB 的代码,就实现了完整的插件与模板机制。超低的 CPU 和内存使用率,足以发挥主机的最高性能。
  • 先进稳定

    • 原生支持 Markdown 排版语法,易读更易写。支持 BAE/GAE/SAE 等各类云主机,即使面对突如其来的高访问量,也能轻松应对。
  • 简洁友好

    • 精心打磨过的操作界面,依然是你熟悉的面孔,更多了一份成熟与贴心。每一个像素的剪裁,都只为离完美更进一步。

如何参与开发 Typecho

Typecho 是一个开源的博客系统,目前项目托管在 GitHub 上。如果你也想参与到这个博客的开发中来,那么参与的方式很简单,你只需要【Fork】一份 Typecho 的代码到你的仓库中,修改后提交,并向我们发起【Pull Request】申请,开发团队会及时查看你的申请并对你的代码进行审查。

审查通过后,你的代码将被【Merge】进项目仓库中,同时你将自动出现在贡献者名单里,非常方便。

在提交代码之前,希望你贡献的代码符合:

用 Typecho 搭建自己的个人网站

仅需三步,建立属于你的个人网站:

  • 选择一个靠谱的主机提供商,他们能为安装程序提供支持服务
  • 下载适合你的程序版本并安装,不到一首歌的时间,程序就能运行了
  • 阅读使用文档,将他打造成别具一格的网站,等待朋友们的“哇~酷毙了”吧

这里再推荐两篇文章:

使用typecho快速搭建网站

用CentOS云主机和Typecho搭建博客

VPS搭建Typecho博客

各种各样的 Typecho 主题

下面是 GitHub 上一些漂亮的 Typecho 主题。

pinghsu

clipboard.png

typecho-theme-next

clipboard.png

lanyon-typecho

clipboard.png

typecho-theme-material

clipboard.png

maupassant

clipboard.png

lpisme

clipboard.png

JoyQi's Homepage

图片描述

个人网站的意义:念念不忘,必有回响

个人网站存在的意义

这是 @joyqi 很早以前写的一篇博文。博文中他描述了个人博客的的现状:

为啥人家徐静蕾一篇文章写几个字“今天好困啊”之类的,就有好几万的评论。你辛辛苦苦码了好几千字,又是配图又是又是写诗,唯一的访问者却只有搜索引擎的爬虫。

为什么?因为没有人看,一个人写有啥意思,如果只是写写笔记放到本地也可以,速度还更快。你既然选择了放到网上,那么心里肯定还是期望有读者的。但是理想是美好的,现实是残酷的,你写的那些东西就是没人看。

而且现在还有各种各样的阅读平台,分享网站,以及垃圾站。你网站上的文章还没被爬到,就被他们抓走了,有点良心的还贴个来源链接,无良的直接连作者名都给你改了。

但是不管怎样,相信今天依然还有很多人在默默地书写着自己的博客,技术总结,生活感想,甚至只是一个人的碎碎念。不管有没有人看,依然会静心挑选喜欢的主题来装扮自己的博客,有新奇的小功能也想加上去。

每个个人网站的存在,都有它的意义。

Typecho 发起人 joyqi:想和用户聊一聊

clipboard.png

Typecho 的发起人 @joyqi 表示,很早就想找个机会跟 Typecho 的用户交流,这次他想通过讲座和大家分享:

  1. 一些开发中的趣事
  2. 技术的演进思路
  3. 二次开发的一些介绍和经验
  4. 今后的开发计划

如果你是 Typecho 的用户,这次讲座应该是一个不错的机会,终于可以亲自向这款博客的作者提需求了。有什么想说的,想聊的,对博客的改进和建议,都可以在讲座直播中和 @joyqi 直接交流。

如果你对对开源软件或者 PHP 开发感兴趣,不妨也来和 @joyqi 聊一聊,探讨探讨。开源,不仅需要某种情怀,和平凡忙碌的生活相比,更需要的是不忘初心的坚持。

Typecho 的开发陪伴了 @joyqi 到目前为止的整个的职业生涯,陪伴了 @joyqi 人生中最美好的年华,同时 Typecho 的发展也经历过几个时期。从打开编程新世界的大门,到工作,到创业,期间的点点滴滴,对技术,对工作,对生活,对未来,相信一定有很多话可以对大家说。

本次讲座的详情请见:Typecho 那些事(上)


SegmentFault思否
14.3k 声望167.1k 粉丝

SegmentFault 社区管理媛 - 思否小姐姐