SegmentFault 专访 Typecho 发起人:Joyqi

简介: SegmentFault 专访 Typecho 发起人:Joyqi


在 8 月 22 日晚 20:00 的讲座 【Typecho 那些事(上)】,Typecho 发起人:Joyqi 将首次开播他的讲座,在讲座中他会分享一些开发过程中的趣事,他和他的伙伴们是怎么运作这样的项目。此外,他还会给大家带来一些关于 Typecho 开发和使用技巧,Joyqi 最期待的是通过本次讲座和用户作一个直接交流了。


趁着讲座尚未开播,小编专门抓住 70 大大 写了这篇访谈,带大家走进 Typecho 的世界。


Typecho 是一个简单轻巧的博客程序。基于 PHP 使用多种数据库(Mysql、PostgreSQL、SQLite)储存数据,在 GPL Version2 许可证下发行的开源程序,使用 SVN 做版本管理。

jjjkl.png

来自用户羽中对 Typecho 的解读

Typecho 是一套追求精简到极致 PHP 博客代码,个性鲜明 UI 设计和精悍的代码构架是 Typecho 的精髓所在。与大家最熟悉的 WordPress 程序相比,当你打开 WordPress 搭建博客需要调用至少 20 多个函数钩子进行查询,错综交互,插件越多运行越慢。然而 Typecho 整站只需几个接口,通过静态继承快速传递参数,插件越多,功能只会越强大,对速度影响却微乎其微。


Typecho 精简的是代码架构运行效率,在功能扩展性和安全性方面丝毫没有打折扣。有健全的日志编辑和发布功能,自带评论嵌套和分页,强大的标签管理,支持自定义页面和永久链接,多用户权限管理,自如的主题和插件扩展……各种主流博客交互技术从 RSS,ATOM 到 TRACKBACK,XMLRPC 一应俱全,更多想象中的功能放任插件作者自由发挥。


访谈 Typecho

给大家介绍下 Typecho 名字的由来、开发初衷以及架构?

当时市面上的博客程序 WordPress 并不是最大的,国内也有好多优秀的开源程序,因为那会刚毕业,年轻气盛,一心想着开发一款能让更多人使用的开源软件,所以就开始了它的开发。这个名字是团队头脑风暴最后我想出来的,它是由"type"和"echo"两个单词叠加组成的,代表了这个程序的设计思路,我们想用更简单和直接的方式传达用户的信息。


Typecho 没有使用 WEB 里面流行的诸如 MVC 之类架构,而是使用一种很独特的模块化架构,主要是考虑到扩展的方便。

Typecho 到现在快 10 年,在开发 Typecho 和 Typecho 社区运营过程遇到的最大挑战是什么?


最大挑战是持续的投入问题,这个程序第一行代码到现在也快 10 年,虽然后来迭代的速度越来越慢,但是毕竟还在坚持持续更新,国内很少有开源程序能坚持这么久还保持开发活力。我采用的是一种类似冬眠的开发方式,在我比较忙的时候就只保持最核心功能和 bug 的修复,以最低的消耗维持开发活力。闲下来的时候,就会持续更新。

作为一款开源作品 Typecho 无疑是成功的,那么一个普通开发者如何参与到这个开源项目中?


成功完全谈不上,想参与非常简单,在 GitHub 上提 PR 即可,目前代码的贡献者已经超过 30 位了。而且还有很多外国朋友贡献语言包,前几天刚刚合并了希腊语的语言包。


下个版本及未来规划

不少粉丝关心 Typecho 的最新动态,请问:Typecho 下一版本什么时候发布,有哪些新功能及未来规划,以及下一个版本希望给用户提供哪些服务?

由于我的开发时间并不确定,我只能说下一版在以下三个功能开发完毕并达到稳定状态后,我会放出正式版。


  1. Hypedown 解析器,这是这一版新引入的 Markdown 解析器,也是 SegmentFault 正在使用的,主要可以保证 js 和 php 渲染的严格一致性。
  2. 导入和导出数据功能,这是呼声最高的功能,目前考虑会完全兼容 WordPress 的 wxr 格式,这样除了备份外,还可以在两个系统间做无缝地迁移。
  3. 对自定义字段的加强,会加入更多的交互功能,主要是方便那些做商业皮肤的用户。

相关文章
|
11天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3279 9
|
3天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
13天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3330 23
|
7天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2363 4
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
26天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23598 15
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
13天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
2844 3
|
5天前
|
人工智能 自然语言处理 安全
Claude Code 全攻略:命令大全+三种模式+记忆体系+实战工作流完整手册
Claude Code 是当前最流行的终端级 AI 编程助手,能够直接在命令行中完成代码生成、项目理解、文件修改、命令执行、错误修复等全流程开发工作。它不依赖图形界面、不占用额外资源,却能深度理解项目结构,自动生成规范代码,大幅提升研发效率。
925 2
|
11天前
|
存储 Linux iOS开发
【2026最新】MarkText中文版Markdown编辑器使用图解(附安装包)
MarkText是一款免费开源、跨平台的Markdown编辑器,主打所见即所得实时预览,支持Windows/macOS/Linux。内置数学公式、流程图、代码高亮、多主题及PDF/HTML导出,是Typora的轻量免费替代首选。(239字)

热门文章

最新文章