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