Kompania Cloudflare ka publikuar sistemin e menaxhimit të përmbajtjes EmDash. Ashtu si WordPress, sistemi i ri mbështet zgjerimin përmes shtojcave, lejon përdorimin e shablloneve për ndërtimin e llojeve të ndryshme të faqeve dhe ofron një ndërfaqe administrimi, por njëkohësisht mund të funksionojë në platformat e llogaritjes serverless dhe rrit sigurinë falë përdorimit të gjuhës TypeScript me tipe statike dhe izolimit të shtojcave në mjedise të veçanta sandbox.
Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n TypeScript me pĂ«rdorimin e web framework-ut Astro dhe shpĂ«rndahet nĂ«n licencĂ«n MIT. NĂ« njoftim pĂ«rmendet se, falĂ« pĂ«rfshirjes sĂ« agjentĂ«ve AI nĂ« zhvillim, produkti u krijua brenda dy muajsh. EmDash mund tĂ« funksionojĂ« si nĂ« infrastrukturĂ«n e Cloudflare, ashtu edhe tĂ« ekzekutohet nĂ« mjedisin e vet sistemet me ndihmĂ«n e Node.js. Si DBMS mund tĂ« pĂ«rdoren SQLite, Turso/libSQL dhe PostgreSQL, ndĂ«rsa si hapĂ«sirĂ« ruajtjeje â AWS S3, sistemet e pajtueshme me S3 ose njĂ« sistem skedarĂ«sh lokal i zakonshĂ«m. PĂ«r ruajtjen e informacionit tĂ« sesioneve propozohet pĂ«rdorimi i Redis ose i sistemit tĂ« skedarĂ«ve.
Sistemi i ri është zhvilluar si një përpjekje për të rikrijuar projektin WordPress duke përdorur mjete moderne dhe duke zgjidhur problemet ekzistuese. Ndër problemet e WordPress përmenden nevoja për menaxhim të ndarë të kodit në dy gjuhë (PHP dhe JavaScript), përdorimi i cache-ve shumënivelëshe për të arritur performancë të pranueshme dhe arkitektura e pasigurt e shtojcave, e cila është shkaku i 96% të të gjitha cenueshmërive në platformë.
Ădo shtojcĂ« e WordPress ka qasje tĂ« plotĂ« nĂ« DBMS dhe integrohet me kodin PHP tĂ« platformĂ«s kryesore, prandaj çdo cenueshmĂ«ri nĂ« njĂ« shtojcĂ« komprometon plotĂ«sisht tĂ« gjithĂ« faqen. NĂ« EmDash, shtojcat ekzekutohen nĂ« Worker-a tĂ« veçantĂ« dhe tĂ« izoluar, aftĂ«sitĂ« e tĂ« cilĂ«ve kufizohen nĂ« mĂ«nyrĂ« deklarative nga manifesti. PĂ«r shembull, nĂ«se njĂ« shtojcĂ« kĂ«rkon autorizimet read:content dhe email:send, atĂ«herĂ« do tâi jepet vetĂ«m qasje leximi dhe mundĂ«sia pĂ«r tĂ« dĂ«rguar email, asgjĂ« mĂ« shumĂ«. MeqenĂ«se shtojcat nuk integrohen nĂ« kodin e sistemit tĂ« menaxhimit tĂ« pĂ«rmbajtjes, autorĂ«t e tyre janĂ« tĂ« lirĂ« tĂ« zgjedhin çdo licencĂ« dhe tâi shpĂ«rndajnĂ« shtojcat pĂ«rmes çdo depoje ose katalogu aplikacionesh.
WordPress e ruan pĂ«rmbajtjen nĂ« format HTML me metadata tĂ« integruara nĂ« formĂ«n e komenteve tĂ« brendshme. NĂ« EmDash pĂ«rdoret formati i strukturuar Portable Text i bazuar nĂ« JSON, i cili e ndan pĂ«rmbajtjen nga paraqitja vizuale. Kjo qasje lejon renderimin e pĂ«rmbajtjes nĂ« çdo lloj pamjeje â si faqe web, aplikacion mobil, email ose pĂ«rgjigje API. Ekziston edhe njĂ« server MCP i integruar, qĂ« mundĂ«son integrimin e platformĂ«s me agjentĂ« AI, tĂ« cilĂ«t mund tĂ« menaxhojnĂ« pĂ«rmbajtjen, si edhe tĂ« pĂ«rdoren pĂ«r krijimin e temave dhe shtojcave.
Në paketën bazë ofrohen tre shabllone fillestare: blog, marketing dhe portofol. Në rastin e parë krijohet një blog standard me panel anësor, kërkim me tekst të plotë, kategori, etiketa, RSS, komente dhe kalim mes temës së errët dhe asaj të ndriçuar. Shablloni i dytë lejon krijimin e faqeve të kompanive me lista çmimesh, informacion kontakti dhe përshkrime të produkteve dhe shërbimeve. Shablloni i tretë është i orientuar për prezantimin e arritjeve personale dhe projekteve.
Mundësitë kryesore të EmDash:
- Përmbajtja: publikimi i materialeve, ndarja në faqe, përcaktimi i llojeve të personalizuara të përmbajtjes, redaktimi i tekstit me markup në mënyrë vizuale me ndihmën e redaktorit TipTap, menaxhimi i versioneve të përmbajtjes, përgatitja e draft-eve, publikimi sipas orarit, kërkimi me tekst të plotë dhe redaktimi në vend (inline).
- Paneli i administrimit: ndërtues vizual i skemave të të dhënave, bibliotekë e përmbajtjes multimediale, menu navigimi, sistemim i informacionit, widget-e, mundësi për transferimin e përmbajtjes nga WordPress.
- Autentifikimi: si parazgjedhje Passkey (WebAuthn) me OAuth, mundësi hyrjeje përmes lidhjes, ndarje e aksesit bazuar në role (administrator, redaktor, autor, kontribuues).
- Migrimi nga WordPress: import i publikimeve, faqeve dhe strukturës përmes WXR, WordPress REST API ose WordPress.com. Përdorimi i AI për portimin e shtojcave dhe temave.
Burimi: opennet.ru
