Typecho
package.lua第80行Lua錯誤:module 'Module:Arguments' not found Template:Infobox Software
Typecho是一個基於PHP的開源博客程序。它使用多種資料庫(MySQL、PostgreSQL、SQLite、MariaDB)儲存數據,在GPLv2許可證下發行。[1][2][3][4][5][6]
名稱來歷[編輯]
這個名字來源於團隊內部的頭腦風暴:Type,有打字的意思;Echo,意思是回聲、反饋、共鳴,也是PHP里最常見、最重要的函數。將這兩個詞合併在一起,就有了Typecho。[2][7]
Type,有打字的意思,博客這個東西,正是一個讓我們通過打字,在網絡上表達自己的平台。Echo,意思是回聲、反饋、共鳴,也是PHP里最常見、最重要的函數,相信大部分PHP愛好者都是從echo 'Hello,world!':開始自己的PHP編程之路的。[8]
Typecho 是由兩個單詞type和echo組成的,在發音的時候也發這兩個音/taɪpˌ'ekoʊ/。[9]
發展歷史[編輯]
Typecho的前身是開源博客程序Magike,由Typecho項目的發起人JoyQi(70)開發。該團隊的最初形成,是在WordCamp china的活動上,後來有更多成員加入了這個項目,之後改名為Typecho。[2]
團隊成員來自天南地北,通過郵件、IM溝通並制訂開發計劃,利用工作之餘的閒暇時間完成開發工作。[2]而實際上,當前許多的代碼更改不再來源於Typecho開發團隊,而來源於Typecho愛好者們於GitHub上提交的PR,這讓開發版的穩定性甚至優於發行版。
特性[編輯]
擴展[編輯]
Typecho的程序設計邏輯與WordPress相似,它通過插件與模板機制對程序進行擴展。[10]它們可以在不更改博客內容和Typecho核心部分時,修改博客的界面和功能。[11]同時Typecho使用獨特的模塊化架構,這使得擴展十分便利。[12]
Markdown[編輯]
Typecho使用的是Markdown語法,通過HyperDown(頁面存檔備份,存於網際網路檔案館)解析器進行解析。[10]Markdown是一種輕量級標記語言,它允許人們使用易讀易寫的純文本格式編寫文檔,這也是當下大多數博客程序所採用的編輯器語法。
簡潔[編輯]
Typecho的程序本體不到400KB,而它的數據表在不包括擴展生成的數據表時僅7張[10]。整站只需幾個接口,通過靜態繼承快速傳遞參數,插件越多,功能只會越強大,對速度影響卻微乎其微。
自適應[編輯]
Typecho的默認模板和後台,全部採用了響應式設計。所以Typecho的大多數自製模板,都採用了自適應設計。[13]
版本[編輯]
Typecho最早可下載的版本是0.3 (8.12.30),括號內的數字即代表發布日期,如0.3 (8.12.30)的發布時間為2008年12月30日。[1]截止2026年2月13日,Typecho的最新正式版為1.3.0(26.1.19)[1],最新開發版為1.3.0-rc(25.6.11)[1][14]。正式版可在官方網站下載,開發版可在官方網站和Github上下載。[1][14]
1.0及以前的版本為舊版,存在安全漏洞,除非特殊需要否則請不要下載。它們可以在Google Code存檔頁面下載。
| 版本號 | Status | 發布時間 | 詳情 | |
|---|---|---|---|---|
| 0.3 (8.12.30) | release | 2008-12-30 | 基於Magike打造的第一個版本 | |
| 0.4 (9.1.21) | release | 2009-01-21 | 由於官方博客文章丟失,暫不知曉 | |
| 0.5 (9.3.13) | release | 2009-03-13 | ||
| 0.6 (9.6.1) | release | 2009-06-01 | 除了修正了beta版本的bug外,還增加了堆樓的功能[16] | |
| 0.7 (9.10.31) | release | 2009-10-31 |
| |
| 0.8 (10.8.15) | release | 2010-08-15 | 修正了一些由熱心網友發現的bug,增加了一些插件接口,增加了模板選項(設置) | |
| 0.9 (13.12.12) | release | 2013-12-12 | ||
| 0.9 (14.5.25) | release | 2014-05-25 | 與烏雲網合作,修復了一些安全漏洞和bug,並增加了多級分類支持、上傳文件多選、對多語言的支持等。[20][21] | |
| 1.0 (14.10.9) | release | 2014-10-09 | ||
| 1.0 (14.10.10) | release | 2014-10-10 | 上一個版本的修正版,修正了用戶在升級後出現網站訪問錯誤的情況,並帶來了一個新的可降低垃圾評論的數量的feature[22] | |
| 1.1 (17.10.24) | release | 2017-10-24 |
| |
| 1.1 (17.10.30) | release | 2017-10-30 | 除上述以外,還包括
| |
| 1.2.0 | release | 2022-04-01 |
| |
| 1.2.1 | release | 2023-06-05 |
|
|
| 1.3.0 | release | 2026-01-20 |
|
衍生版本[編輯]
外部連結[編輯]
- Template:Official website
- Template:Official blog
- 官方論壇:forum.typecho,org(頁面存檔備份,存於網際網路檔案館)
- 官方下載站:typecho.org/download(頁面存檔備份,存於網際網路檔案館)
- 官方 SegmentFault 問答(頁面存檔備份,存於網際網路檔案館)
參考資料[編輯]
- ↑ 1.0 1.1 1.2 1.3 1.4 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 2.0 2.1 2.2 2.3 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 引用錯誤:無效的
<ref>標籤,未定義名稱為#2的參考文獻內容文字。 - ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 5.0 5.1 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 10.0 10.1 10.2 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 13.0 13.1 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 14.0 14.1 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 引用錯誤:無效的
<ref>標籤,未定義名稱為#1的參考文獻內容文字。 - ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。
- ↑ 腳本錯誤:沒有「citation/CS1」這個模塊。