一個(gè)有趣的帶有版本控制的 CMS 現(xiàn)已開(kāi)源!
最近,TinaCMS 通過(guò)宣布已經(jīng)徹底實(shí)現(xiàn)開(kāi)源,使自我托管變得更加便捷,從而成為了 開(kāi)源 CMS 俱樂(lè)部的新成員。
如果你對(duì)此還不太了解,那么簡(jiǎn)單介紹一下,CMS(內(nèi)容管理系統(tǒng))是一種便捷的管理網(wǎng)站內(nèi)容的工具,其中著名的系統(tǒng)有 WordPress、Ghost 和 Joomla 等。
就 TinaCMS 而言,它是一款集成了 Git 版本控制的 無(wú)頭 CMS,重點(diǎn)是代碼優(yōu)先和完全類(lèi)型化。像 Unity 這樣的知名公司就使用它來(lái)維持其文檔的更新。??
那我們現(xiàn)在就來(lái)深入了解一下 TinaCMS。
TinaCMS:可以期待什么?
在第一次發(fā)布自托管 TinaCMS 后端的工作基礎(chǔ)上,開(kāi)發(fā)者們現(xiàn)已經(jīng)使 TinaCMS 全面開(kāi)源并在 Apache 2.0 許可 下全面可用。
早些時(shí)候,自托管后端是在“源碼可用”許可下提供的。但是,正如我們過(guò)去所看到的,它在某些情況下可能會(huì)受到限制。更新后的許可證現(xiàn)在應(yīng)該更準(zhǔn)確地反映 TinaCMS 的開(kāi)源性質(zhì)。
TinaCMS 的 James O'Halloran 還補(bǔ)充道:
盡管這是一個(gè)非常寬松的許可證,我們依然希望開(kāi)發(fā)者在基于 TinaCMS 構(gòu)建應(yīng)用的過(guò)程中能感到舒心,無(wú)需擔(dān)心他們會(huì)遇到極限。
如果你問(wèn)我,給開(kāi)發(fā)者更多的權(quán)力就是最好的!??
你是否對(duì)布署你自己的 TinaCMS 實(shí)例產(chǎn)生了興趣?
如果你準(zhǔn)備嘗試,那么有兩個(gè)主要的方式可以進(jìn)行 TinaCMS 的自托管。
首先是一種更為直接的方法,開(kāi)發(fā)者們也為這種方法展示了一個(gè)樣例。這種方式是通過(guò) GitHub 和 Vercel 實(shí)現(xiàn)的,可以在短短幾分鐘內(nèi)完成部署。
你自己可以試試看。??
?? 你可以在 GitHub 上訪問(wèn)這個(gè)自托管演示。
另一種方式是在其它平臺(tái)上部署,自托管的 TinaCMS 版本并不依賴于 Vercel,而是能夠與 TinaCMS 支持的任何框架 配合使用。
你只需確保你的平臺(tái)支持 express 請(qǐng)求處理程序,以便后端 API 能夠正常運(yùn)行。
有關(guān)部署的更多信息,我建議你訪問(wèn) 官方文檔。
你還可以通過(guò)官方 公告博客 進(jìn)行更深入的了解。
?? 今年有很多項(xiàng)目都進(jìn)行了開(kāi)源。那么你認(rèn)為接下來(lái)哪些項(xiàng)目應(yīng)該開(kāi)源呢?