Top.Mail.Ru
  • CMS «GIRVAS»

    Joustava ja ilmainen sisällönhallintajärjestelmä, jonka avulla voit luoda minkä tahansa alan verkkosivuston.

    Meidän kanssamme helpommin!

  • Täysin ilmainen

    Lopeta vanhojen ja maksullisten hallintajärjestelmien käyttö! Uusien ratkaisujen aikakausi on koittanut – valitse «GIRVAS»!

  • Karjalainen ratkaisu

    «GIRVAS» on kehitetty Karjalan tasavallassa, ja se on merkitty Venäjän federaation digitaalisen kehityksen ministeriön ylläpitämään venäläisten ohjelmistojen rekisteriin (rekisterinumero nro 25012, 27.11.2024).

0.3.0 "Šuja"

CMS "GIRVAS" Julkaisu 12. toukokuuta 2026 kehitysvaiheessa "Šuja".

Viimeisimmät muutokset

QueryBuilder: lisätty tuki JOIN-, CASE-lausekkeille ja indekseille

  • lisätty Enum IndexType indeksityypeillä (BTREE, HASH, GIST, GIN, SPGIST, BRIN, FULLTEXT)
  • lisätty ClauseJoin-luokka JOIN-tuelle SELECT-kyselyissä (INNER, LEFT, RIGHT, FULL)
  • toteutettu adaptiivinen JOIN-ehtojen luonti MySQL:lle ja PostgreSQL:lle
  • lisätty CaseExpression-luokka CASE-lausekkeiden rakentamiseen SQL:ssä
  • toteutettu metodit whenJsonLike() ja whenJsonArrayContains() JSON-hakuun
  • lisätty staattinen metodi CaseExpression::sum() CASE-lausekkeiden summaamiseen
  • lisätty tehdasmetodi createCase() QueryBuilderiin
  • lisätty StatementCreateIndex-luokka CREATE INDEX -kyselyiden rakentamiseen
  • lisätty StatementDropIndex-luokka DROP INDEX -kyselyiden rakentamiseen
  • toteutettu tuki UNIQUE, CONCURRENTLY, IF NOT EXISTS/IF EXISTS, osittaisille indekseille WHERE-ehdolla
  • lisätty metodit setStatementCreateIndex() ja setStatementDropIndex() QueryBuilderiin
  • korjattu CASE-lausekkeiden escapet addSelections():ssa PostgreSQL:lle
  • EntryCategory-luokkaan lisätty alustettujen tietojen välimuistitus (initData)

Lisätty sisäänrakennettu hakujärjestelmä merkinnöille

  • Entries-luokkaan lisätty metodi search() täyden tekstin hakuun lokalisointi huomioiden
  • Entries-luokkaan lisätty metodi getCountBySearch() hakutulosten sivutusohjausta varten
  • toteutettu hakutulosten relevanssijärjestys säädettävillä kenttäpainoilla
  • toteutettu AND-haku pilkkomalla kysely sanoiksi ja huomioimalla välimerkit
  • lisätty PageSearch-luokka julkisen hakusivun näyttämistä varten
  • korjattu hakukyselyn URL-dekoodaus PageSearchissa

Lisätty merkintöjen arkistosivu päivämääränavigoinnilla

  • Entries-luokkaan lisätyt metodit getByDateRange() ja getCountByDateRange() aikavälille
  • Entries-luokkaan lisätyt metodit getAvailableYears() ja getAvailableMonths() arkistonavigointia varten
  • lisätty PageArchive-luokka arkistosivun näyttämistä varten
  • toteutettu navigointi vuosittain ja kuukausittain merkintöjen määrällä
  • getMonthName() muutettu julkiseksi staattiseksi metodiksi, nimet haetaan lokalisoinnista
  • arkistonavigointi buildArchiveNavigation() uudelleenkirjoitettu DOMDocumentilla
  • Sitemapiin lisätty arkistosivut (/archive, /archive?year=VVVV, /archive?year=VVVV&month=KK)

Lisätty tuki alikategorioille ja hierarkkisille leivänmuruille

  • Entries-luokkaan lisätyt metodit getByCategoriesIDs() ja getCountByCategoriesIDs()
  • EntryCategory-luokkaan lisätty metodi getChildCategoriesIDs() alikategorioiden rekursiiviseen hakemiseen
  • EntryCategory-luokkaan lisätty metodi getParentChain() leivänmurujen hierarkiaa varten
  • päivitetty metodit getEntries() ja getEntriesCount() parametrilla includeChildren
  • kategoriasivu PageEntries näyttää merkinnät alikategoriat huomioiden
  • leivänmurut näyttävät täyden hierarkian juuresta nykyiseen kategoriaan

Lisätty indeksien automaattinen luonti CMS:n asennuksen yhteydessä

  • lisätty indeksien luontilohko asennuksen vaiheessa 6 taulujen luonnin jälkeen
  • indeksit tauluille entries, entries_categories, entries_comments, pages_static
  • indeksit tauluille users, users_sessions, forms_data, web_channels, metrics
  • yksilölliset indeksit name, login, email
  • PostgreSQL:lle lisätty GIN-indeksit JSONB-kenttiin ja osittainen indeksi julkaistuille merkinnöille
  • kaikki indeksit luodaan IF NOT EXISTS -ehdolla, virheet kirjataan lokiin asennusta keskeyttämättä

Lisätty alaosio "Sisältölohkot" hallintapaneelin "Sisältö"-osioon

  • Käyttöönotettu uusi alaosio "Sisältölohkot" "Sisältö"-osiossa

Lisätty sisäänrakennettu SEO-sisällönanalyysi markdown-tuella

  • toteutettu luokka SeoAnalyzer, joka tarkastaa viisi osa-aluetta: otsikko, meta-kuvaus, avainsanat, sisältö, url
  • analyzeri tarkastaa avainsanojen esiintymisen SEO-otsikossa, meta-kuvauksessa, h2-h6-otsikoissa, ensimmäisessä kappaleessa ja koko tekstissä
  • kaksoiskappaleiden valvonta: varoitus, jos SEO-kentät ovat tyhjiä ja kopioivat pääkenttiä
  • markdown-jäsentäjä tukee linkkien ja kuvien json-attribuutteja "girvas"-cms:n syntaksissa
  • paljaiden url-osoitteiden etsintä suosituksella muotoilla markdown-linkeiksi
  • kuvien alt-tekstin ja ulkoisten linkkien rel=nofollow-tarkistus
  • otsikkohierarkia: h1 jätetty sisällön tarkastuksen ulkopuolelle, koska teema muodostaa sen
  • värikoodaus ja edistymispalkit jokaiselle osiolle
  • suosituslohko konkreettisine parannusaskelina
  • toimii kokonaan asiakaspuolella ilman palvelinkutsuja
  • lokalisointi _t():n kautta PHP-yhteensopivalla muodolla %s, %d, %.nf
  • käyttöliittymä integroitu sivujen ja merkintöjen muokkaimen sivupaneeliin

Pieniä virheitä korjattu

Edellinen julkaisu: 0.2.9 "Voitsy"

Käännökset

Kommentit

Tähän kirjoitukseen ei ole kommentteja.