Folio CMS

Open-source Rails CMS pro obsahové platformy, které potřebují pohodlnou redakci, vlastní workflow a architekturu připravenou na další roky vývoje.

Folio je open-source Rails CMS pro týmy, které potřebují spravovat obsah, média, role a vlastní workflow v jednom systému. Redakce dostane pohodlnou administraci. CTO dostane otevřenou architekturu, kterou lze rozvíjet roky bez výměny platformy.


Administrace pro každodenní práci

Stránky, obsahové bloky, Tiptap editor, media library, role a publikování jsou připravené jako základ, který upravujeme podle práce konkrétního týmu.

Pro vedení to znamená rychlejší spuštění a méně provozních záseků. Pro redakci méně čekání na vývojáře. Pro produktový tým jeden systém, který se dá rozšiřovat s projektem.


Co Folio řeší pro rozhodovatele

Rychlejší start. Admin, autentizace, media library, stránky a publikování nejsou pokaždé projekt od nuly. Rozpočet může jít dřív do funkcí, které odlišují váš produkt.

Jeden systém pro obsah i provoz. Multi-site, lokalizace, menu, sitemap, soubory a interní role drží pohromadě místo toho, aby tým skládal každodenní práci z několika nástrojů.

Technická kontinuita. Folio stojí na Rails a otevřeném kódu na GitHubu. Klient má přístup ke kódu, dokumentaci a jasnou cestu dalšího rozvoje.


Co ocení CTO a vývojový tým

Folio je standardní Rails engine, ne uzavřená SaaS vrstva. Projekt zůstává běžnou Rails aplikací: vlastní modely, controllery, ViewComponent rendering, Stimulus chování, testy, background joby a integrace.

Obsah se skládá z atomů a Tiptap bloků. Média běží přes File a FilePlacement. Lokalizace stojí na Traco a lokalizovaných polích. Rozšíření se dělá přes generátory a app/overrides, takže projekt může měnit chování Folia bez forkování enginu.


Reálný kód z tohoto webu

Folio funkce skládáme v Rails modelech jako běžné concerny. Tady je zkrácený příklad z modelu reference na sinfin.digital.

app/models/sinfin_digital/project.rb
Ruby
1234567891011121314
class SinfinDigital::Project < ApplicationRecord
  include Folio::Tiptap::Model
  include Folio::Publishable::Basic
  include Folio::BelongsToSite
  include Folio::FriendlyIdForTraco
  include Folio::HasAttachments
  include Folio::Sitemap::Base
  include Folio::Audited::Model

  audited console: true

  has_folio_tiptap_content(:tiptap_content, locales: %i[cs en])
  translates :title, :perex, :slug, :url, :tiptap_content
end

Kdy dává Folio smysl

Folio dává smysl, když web není jen sada statických stránek. Typicky jde o redakční systémy, obsahové platformy, produktové weby s vícejazyčností, klientské portály, katalogy, projekty s media library, interními rolemi, SEO požadavky, integracemi a dlouhodobým rozvojem.

Na jednoduchý prezentační web může být Folio zbytečně silný základ. Nejlépe funguje tam, kde má produkt růst a kde se bude postupně napojovat na další data, služby nebo interní workflow.


Kde Folio běží


Otevřený základ, který můžete ověřit

Folio vyvíjíme jako open-source Rails engine. Podívejte se na repozitář, dokumentaci a architekturu. Při spolupráci ukážeme konkrétní administraci, obsahové bloky i způsob, jakým by Folio sedělo na váš projekt.

Folio na GitHubu → github.com/sinfin/folio


Chcete vidět Folio?