Cloudflare vydal svoj systém na správu obsahu EmDash. Páči sa mi to WordPressNový systém podporuje rozšírenia pluginov, umožňuje používanie šablón na vytváranie rôznych typov stránok a poskytuje administračné rozhranie, ale môže bežať aj na bezserverových výpočtových platformách a zlepšuje bezpečnosť používaním jazyka TypeScript so statickými typmi a izoláciou pluginov v samostatných sandbox prostrediach.
Kód projektu je napísaný v jazyku TypeScript s použitím webového frameworku Astro a je distribuovaný pod licenciou MIT. V oznámení sa uvádza, že vďaka zapojení agentov umelej inteligencie do vývoja bol produkt vytvorený za dva mesiace. EmDash môže fungovať v rámci infraštruktúry Cloudflare aj samostatne. servery Pomocou Node.js je možné ako DBMS použiť SQLite, Turso/libSQL a PostgreSQL a ako úložisko AWS S3, systémy kompatibilné s S3 alebo bežný lokálny súborový systém. Na ukladanie informácií o relácii sa odporúča Redis alebo súborový systém.
Nový systém je navrhnutý ako pokus o znovuvytvorenie projektu WordPress používanie moderných nástrojov a riešenie existujúcich problémov. Z problémov WordPress Zaznamenáva sa potreba samostatnej správy kódu v dvoch jazykoch (PHP a JavaScript), použitie viacúrovňových vyrovnávacích pamätí na dosiahnutie prijateľného výkonu a nezabezpečená architektúra pluginov, ktorá je príčinou 96 % všetkých zraniteľností v platforme.
Každý plugin WordPress Má plný prístup k DBMS a integruje sa s PHP kódom podkladovej platformy, takže akákoľvek zraniteľnosť v plugine úplne ohrozí celú webovú stránku. V EmDash pluginy bežia v samostatných, izolovaných Workeroch, ktorých možnosti sú deklaratívne obmedzené manifestom. Napríklad, ak plugin požaduje oprávnenia read:content a email:send, bude mu udelený iba prístup na čítanie a možnosť odosielať e-maily, nič viac. Keďže pluginy nie sú vložené do kódu systému správy obsahu, ich autori si môžu vybrať ľubovoľnú licenciu a distribuovať ich prostredníctvom ľubovoľných repozitárov alebo katalógov aplikácií.
WordPress Ukladá obsah vo formáte HTML s metadátami vloženými ako interné komentáre. EmDash používa štruktúrovaný formát prenosného textu založený na JSON, ktorý oddeľuje obsah od prezentácie. Tento prístup umožňuje vykresľovanie obsahu v akomkoľvek formáte – webové stránky, mobilné aplikácie, e-maily alebo odpovede API. Vstavaný server MCP umožňuje platforme integráciu s agentmi umelej inteligencie, ktorí dokážu spravovať obsah a používať ho na vytváranie tém a doplnkov.
Základný balík obsahuje tri úvodné šablóny: blog, marketing a portfólio. Prvá šablóna vytvára štandardný blog s bočným panelom, fulltextovým vyhľadávaním, kategóriami, tagmi, RSS, komentármi a možnosťou prepínania medzi tmavou a svetlou témou. Druhá šablóna vám umožňuje vytvárať webové stránky spoločnosti s cenníkmi, kontaktnými informáciami a popismi produktov a služieb. Tretia šablóna je určená na prezentáciu vašich úspechov a projektov.
Kľúčové vlastnosti EmDashu:
- Obsah: Publikujte obsah, rozdeľte ho na stránky, definujte vlastné typy obsahu, upravujte text pomocou vizuálnych značiek pomocou TipTap, spravujte verzie obsahu, pripravujte koncepty, plánujte publikovanie, vyhľadávajte v celom texte a upravujte priamo.
- Administrátorský panel: nástroj na tvorbu vizuálnych schém dát, multimediálna knižnica dát, navigačné menu, systematizácia informácií, widgety, možnosť prenosu obsahu z WordPress.
- Autentifikácia: Prístupový kľúč (WebAuthn) s predvoleným OAuth, možnosť prihlásenia cez prepojenie, riadenie prístupu na základe rolí (administrátor, editor, autor, účastník).
- Migrácia z WordPressimport publikácií, stránok, štruktúry cez WXR, WordPress REST API alebo WordPress.com. Používanie umelej inteligencie na portovanie pluginov a tém.
Zdroj: opennet.ru
