4 repository-uri
Typed definitions for content-specific entities like pages and blocks in a rendering engine.
Distinct from User-Defined Types: Focuses on the typed model of a document's structure for rendering, not general language-level custom types.
Explore 4 awesome GitHub repositories matching data & databases · Content Data Models. Refine with filters or upvote what's useful.
react-notion-x este un motor de randare bazat pe React și un client TypeScript conceput pentru a transforma datele API Notion în pagini web și componente formatate. Acesta funcționează ca un parser și rander de conținut care preia, normalizează și procesează răspunsurile API Notion în structuri de date consistente pentru afișare. Proiectul include un utilitar pentru a transforma conținutul complex al paginilor Notion și structurile de blocuri în markdown text simplu. Pentru a menține performanța, utilizează o interfață de lazy-loading care amână încărcarea elementelor grele, cum ar fi PDF-urile și ecuațiile matematice. Rander-ul suportă o gamă largă de tipuri de conținut, inclusiv blocuri de cod cu evidențierea sintaxei, colecții de date și documente încorporate. Oferă capabilități pentru accesarea paginilor publice și private și include tehnici de optimizare a imaginilor, cum ar fi placeholder-ele de calitate scăzută.
Defines typed data models for Notion pages and blocks to ensure consistency and safety during rendering.
North este o metodologie de design web responsiv și un framework de arhitectură CSS bazat pe Sass. Acesta oferă un sistem pentru construirea de interfețe utilizator mobile-first folosind grile fluide și tehnici de îmbunătățire progresivă pentru a asigura o experiență consistentă pe diferite capabilități de browser și dimensiuni de ecran. Proiectul dispune de un sistem standardizat de denumire CSS care utilizează mixin-uri Sass pentru a genera programatic nume de clase, distingând între componente, layout-uri și stări. De asemenea, funcționează ca un instrument de scaffolding pentru proiecte frontend, oferind un generator pentru a porni medii noi cu foi de stil pre-configurate și task runner-e. Dincolo de stilizare, framework-ul acoperă o gamă largă de standarde de dezvoltare web, inclusiv implementarea HTML semantic cu metadate RDFa și auditarea accesibilității web. Încorporează o strategie de design bazată pe conținut și un flux de lucru frontend agil pentru a coordona tranziția de la arhitectura informației și persona-urile utilizatorilor la componente gata de producție. Sistemul include instrumente pentru automatizarea denumirii CSS și a șabloanelor de proiect pentru a accelera configurarea inițială.
Defines reusable content types with specific attributes to ensure data remains independent of the presentation layer.
Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and content management systems. It serves as a headless CMS framework and a toolkit for defining content models and managing structured data through a dedicated administrative interface. The project features a visual block editor that allows publishers to arrange and configure reusable content sections via a drag-and-drop interface. It includes a dedicated digital asset manager for storing, cropping, and optimizing images and files across local or cloud storage, as well as a multiling
Provides a system for defining structured content data models and business logic for application entities.
Lektor is a Python-based static site generator and flat-file content management system. It transforms raw content and data models into static HTML pages, storing all website data in a hierarchical file system rather than a relational database. The system operates as a model-driven CMS, utilizing blueprints and schemas to control data capture and validation. It provides a browser-based administrative interface that allows users to visually edit and organize site content without modifying source code directly. The platform manages the full site lifecycle, covering static site generation, multi
Implements typed definitions for content-specific entities like pages and blocks to ensure data consistency.