
Stránky, bloky, editor, media library, role a publikování jsou připravené od začátku a upravené podle práce konkrétního týmu. Výsledek: rychlejší spuštění, redakce nepotřebuje vývojáře na každodenní práci a systém roste s projektem.

Folio je standardní Rails engine — projekt zůstává běžnou Rails aplikací s vlastními modely, controllery a testy, žádné proprietární API. Obsah, média a lokalizace mají konzistentní vzory. Úpravy chování se dělají přes app/overrides, takže aktualizace Folia neohrozí kód projektu.
Rychlejší start. Admin, autentizace, media library a publikování jsou připravené. Rozpočet a čas jdou rovnou do funkcí, které odlišují váš produkt.
Jeden systém. Obsah, role, lokalizace, soubory a menu v jednom místě. Tým nepřepíná nástroje, redakce nepotřebuje vývojáře na každodenní práci.
Přístup ke kódu. Folio je open-source na GitHubu. Máte kód, dokumentaci a nejste závislí na jednom dodavateli.
Folio funkce skládáme v Rails modelech jako běžné concerny. Tady je zkrácený příklad z modelu reference na sinfin.digital.
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
endFolio 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.
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.