NovinkaZverejnili sme 50+ Laravel balíkov ako open source
Custom AI apps, agents and automation — Roundly ConsultingRoundly
Všetky balíky

Open source

Posts for Laravel

Inštalácia
composer require roundly-consulting/posts-for-laravel
Vyžaduje: PHP ^8.4 · Laravel ^12.0|^13.0

Prehľad

Viacjazyčný blogovací engine pre Laravel pripravený na SEO. Príspevky majú nadpisy, perexy, texty aj slugy pre každý jazyk, prechádzajú skutočným cyklom koncept → naplánovaný → publikovaný → archivovaný, riadeným jednou fasádou Posts, a triedia sa do vnorených kategórií a tagov. Každý príspevok vykreslí vlastné meta tagy aj schema.org JSON-LD, má titulný obrázok, galériu a médiá v texte a hneď po inštalácii ho možno označiť „páči sa mi“ aj nahlásiť. Licencia MIT a žiadne runtime závislosti tretích strán — len natívny Laravel a naše vlastné balíky.

Čo získate

Viacjazyčný obsah

Nadpisy, perexy, texty, SEO meta a slugy pre každý jazyk v JSON stĺpcoch, s predvídateľným poradím záložných jazykov.

Cyklus cez jednu fasádu

Koncept, plánovanie, publikovanie a archivácia cez Posts::…, vložený manažér alebo akciu — udalosť pri každom prechode a zaznamenávajúci Posts::fake().

Kategórie a tagy

Vnorené kategórie s predkami a potomkami, tagy vytvárané podľa potreby a filtrovanie podľa modelu alebo preloženého slugu.

URL, ktoré sa nemenia

Unikátne slugy pre každý jazyk strážené databázovými indexmi, väzba routy podľa jazyka, voliteľná história s 301 a zámok po publikovaní.

SEO a JSON-LD

Meta, Open Graph a Twitter tagy aj schema.org BlogPosting dáta — prázdne polia sa doplnia z obsahu príspevku.

Titulný obrázok, galéria a médiá v texte

Tri skupiny médií na príspevok a tokeny [media:UUID] v texte, načítané jedným dotazom len z vlastných súborov príspevku.

Páči sa mi a moderácia

Označenia „páči sa mi“ a trendové feedy, nahlasovanie príspevkov so schválením viacerými moderátormi a automatické stiahnutie.

Dokumentácia

Inštalácia

Inštalácia cez Composer, publikovanie migrácií balíka aj balíkov, na ktorých stavia, a voliteľne konfigurácie a šablón.

Konfigurácia

Každý konfiguračný kľúč a jeho predvolená hodnota — typy kľúčov, tabuľky, autor, jazyky, slugy, SEO, JSON-LD, médiá a moderácia.

Typy kľúčov

Dve nezávislé nastavenia kľúčov — kľúč vášho modelu autora a vlastné id tabuliek príspevkov — oba pevne dané pri migrácii.

Autori

Polymorfné autorstvo — pridajte HasPosts na ľubovoľný model s kľúčom bigint, UUID alebo ULID a priraďte ho k príspevku.

Fasáda Posts

Jedna fasáda pre všetky zápisy aj čítania — builder draft(), prechody cyklu, SEO, tagy, publishDue() a hľadanie podľa slugu v nakonfigurovanom modeli.

DI, akcie a DTO

Namiesto fasády si vložte PostsManager alebo spustite jednu triedu akcie na každý zápis — s typovanými DTO pre controllery, joby a importy.

Preklady

Nadpisy, perexy, texty a SEO meta pre každý jazyk uložené v JSON — zápis, čítanie a presné poradie záložných jazykov.

Publikačný cyklus

Koncept, naplánovaný, publikovaný a archivovaný — prechodové metódy, scopes, pravidlá, plánované publikovanie a pomocníci stavov.

Kategórie a tagy

Vnorené, preložiteľné kategórie a tagy — priradenie, synchronizácia podľa názvu, filtrovanie príspevkov a prechádzanie stromu.

Slugy

Slugy pre každý jazyk generované z nadpisu, unikátne v rámci jazyka s databázovými indexmi, normalizované ručné zadanie a príkazy na doplnenie.

Smerovanie a bezpečnosť URL

Väzba {post} podľa slugu v aktuálnom jazyku, 301 presmerovania cez históriu slugov, zámok publikovaných URL a validácia slugov.

SEO meta tagy

Meta, canonical, Open Graph a Twitter tagy pre každý príspevok cez SeoData, s predvolenými hodnotami a doplnením z obsahu príspevku.

Štruktúrované dáta (JSON-LD)

schema.org BlogPosting alebo Article JSON-LD z údajov príspevku — nadpis, dátumy, autor, vydavateľ, obrázok, tagy a kategórie.

Titulný obrázok a galéria

Titulný obrázok, galéria a skupina obsahu na každom príspevku cez media-library, s og:image fallbackom a predgenerovaním variantov.

Médiá v texte príspevku

Vložte tokeny [media:UUID] do textu príspevku a vykreslite ich ako responzívne obrázky alebo odkazy jedným dávkovým dotazom.

Páči sa mi a reakcie

Označenie „páči sa mi“, jeho zrušenie a prepínanie, populárne a trendové feedy a stav pre každého čitateľa jedným dotazom.

Nahlásenia a moderácia

Nahlásenie príspevku s ochranou pred duplicitami aj od hostí, fronta na kontrolu, schválenie viacerými moderátormi a automatické stiahnutie.

Udalosti

PostPublished, PostScheduled, PostArchived a PostDrafted — jedna udalosť na každý prechod, každá s id príspevku.

Vlastný model príspevku

Rozšírte Post vlastnou podtriedou — balík ju všade vytvára, dotazuje a viaže a Posts::query() vráti práve ju.

Testovanie

Posts::fake() každý zápis namiesto vykonania zaznamená a ku každému slovesu má aserciu — plus factories a ukážky so skutočným behom.

Požiadavky

PHP 8.4+ a Laravel 12 alebo 13; naše vlastné závislosti sa nainštalujú automaticky, bez runtime závislostí tretích strán.

Prejavte lásku k open source

Tento balík je zadarmo pod licenciou MIT. Ak vám šetrí čas, jednorazový príspevok alebo členstvo na Patreone nám pomôže ho ďalej udržiavať, testovať a dokumentovať.

Ďalšie spôsoby podpory vrátane kryptomien

Odoslaním daru súhlasíte s našimi podmienkami prijímania darov.

Chcete to zabudovať do svojho produktu?

Naše balíky integrujeme do zákazkových Laravel a AI riešení. Napíšte nám, na čom pracujete, a ozveme sa do 48 hodín.