CMS "GIRVAS" रिलीज़ दिनांक 12 मई 2026, विकास चरण "शुया" में।
नवीनतम परिवर्तन
QueryBuilder: JOIN, CASE एक्सप्रेशन और इंडेक्स के लिए समर्थन जोड़ा गया
- इंडेक्स प्रकारों (BTREE, HASH, GIST, GIN, SPGIST, BRIN, FULLTEXT) के साथ Enum IndexType जोड़ा गया
- SELECT क्वेरी में JOIN (INNER, LEFT, RIGHT, FULL) के समर्थन के लिए ClauseJoin क्लास जोड़ी गई
- MySQL और PostgreSQL के लिए अनुकूली JOIN शर्तों का जनरेटेशन लागू किया गया
- SQL में CASE एक्सप्रेशन बनाने के लिए CaseExpression क्लास जोड़ी गई
- JSON खोज के लिए whenJsonLike() और whenJsonArrayContains() विधियाँ लागू की गईं
- CASE एक्सप्रेशन के योग के लिए CaseExpression::sum() स्टैटिक विधि जोड़ी गई
- QueryBuilder में createCase() फ़ैक्टरी विधि जोड़ी गई
- CREATE INDEX क्वेरी बनाने के लिए StatementCreateIndex क्लास जोड़ी गई
- DROP INDEX क्वेरी बनाने के लिए StatementDropIndex क्लास जोड़ी गई
- UNIQUE, CONCURRENTLY, IF NOT EXISTS/IF EXISTS, WHERE के साथ आंशिक इंडेक्स का समर्थन लागू किया गया
- QueryBuilder में setStatementCreateIndex() और setStatementDropIndex() विधियाँ जोड़ी गईं
- PostgreSQL के लिए addSelections() में CASE एक्सप्रेशन के एस्केपिंग को ठीक किया गया
- EntryCategory क्लास में आरंभीकृत डेटा (initData) का कैशिंग जोड़ा गया
एंट्रीज़ के लिए अंतर्निहित खोज इंजन जोड़ा गया
- Entries क्लास में localisation के साथ पूर्ण-पाठ खोज के लिए search() विधि जोड़ी गई
- Entries क्लास में खोज परिणामों के पेजिनेशन के लिए getCountBySearch() विधि जोड़ी गई
- कॉन्फ़िगर करने योग्य फ़ील्ड भार के साथ प्रासंगिकता द्वारा खोज परिणामों की रैंकिंग लागू की गई
- क्वेरी को शब्दों में विभाजित करने और विराम चिह्नों पर विचार के साथ AND-खोज लागू की गई
- सार्वजनिक खोज पृष्ठ प्रदर्शित करने के लिए PageSearch क्लास जोड़ी गई
- PageSearch में खोज क्वेरी के URL-डिकोडिंग को ठीक किया गया
दिनांक नेविगेशन के साथ एंट्रीज़ का संग्रह पृष्ठ जोड़ा गया
- Entries क्लास में अवधि के लिए चयन हेतु getByDateRange() और getCountByDateRange() विधियाँ जोड़ी गईं
- Entries क्लास में संग्रह नेविगेशन के लिए getAvailableYears() और getAvailableMonths() विधियाँ जोड़ी गईं
- संग्रह पृष्ठ प्रदर्शित करने के लिए PageArchive क्लास जोड़ी गई
- एंट्रीज़ की गणना के साथ वर्ष और माह द्वारा नेविगेशन लागू किया गया
- getMonthName() को सार्वजनिक स्टैटिक विधि में बदला गया, नाम localisation से प्राप्त होते हैं
- संग्रह नेविगेशन buildArchiveNavigation() को DOMDocument पर फिर से लिखा गया
- Sitemap में संग्रह पृष्ठ जोड़े गए (/archive, /archive?year=YYYY, /archive?year=YYYY&month=MM)
चाइल्ड श्रेणियों और पदानुक्रमित ब्रेडक्रंब के लिए समर्थन जोड़ा गया
- Entries क्लास में getByCategoriesIDs() और getCountByCategoriesIDs() विधियाँ जोड़ी गईं
- EntryCategory क्लास में चाइल्ड श्रेणियों को पुनरावर्ती रूप से प्राप्त करने के लिए getChildCategoriesIDs() विधि जोड़ी गई
- EntryCategory क्लास में ब्रेडक्रंब पदानुक्रम के लिए getParentChain() विधि जोड़ी गई
- includeChildren पैरामीटर के साथ getEntries() और getEntriesCount() विधियाँ अद्यतन की गईं
- श्रेणी पृष्ठ PageEntries चाइल्ड श्रेणियों को ध्यान में रखते हुए एंट्रीज़ प्रदर्शित करता है
- ब्रेडक्रंब रूट से वर्तमान श्रेणी तक पूर्ण पदानुक्रम दिखाते हैं
CMS स्थापना के दौरान स्वचालित इंडेक्स निर्माण जोड़ा गया
- तालिका जनरेट होने के बाद स्थापना के चरण 6 में इंडेक्स निर्माण ब्लॉक जोड़ा गया
- तालिकाओं entries, entries_categories, entries_comments, pages_static के लिए इंडेक्स
- तालिकाओं users, users_sessions, forms_data, web_channels, metrics के लिए इंडेक्स
- name, login, email पर अद्वितीय इंडेक्स
- PostgreSQL के लिए JSONB फ़ील्ड पर GIN इंडेक्स और प्रकाशित एंट्रीज़ के लिए आंशिक इंडेक्स जोड़ा गया
- सभी इंडेक्स IF NOT EXISTS के साथ बनाए जाते हैं, त्रुटियाँ स्थापना को बाधित किए बिना लॉग की जाती हैं
प्रशासनिक पैनल में "सामग्री" अनुभाग में उप-अनुभाग जोड़ा गया: "सामग्री-ब्लॉक"
- "सामग्री" अनुभाग में नया उप-अनुभाग "सामग्री-ब्लॉक" पेश किया गया
Markdown समर्थन के साथ अंतर्निहित SEO सामग्री विश्लेषक जोड़ा गया
- पाँच दिशाओं की जाँच के लिए
SeoAnalyzerक्लास लागू की गई: शीर्षक, मेटा-विवरण, कीवर्ड, सामग्री, url - विश्लेषक SEO शीर्षक, मेटा-विवरण, h2-h6 शीर्षक, पहले पैराग्राफ और पूरे पाठ में कीवर्ड की उपस्थिति की जाँच करता है
- डुप्लिकेशन नियंत्रण: चेतावनी यदि SEO फ़ील्ड भरे नहीं हैं और मुख्य फ़ील्ड को डुप्लिकेट करते हैं
- markdown पार्सर CMS "GIRVAS" सिंटैक्स में लिंक और छवियों के json-गुणों का समर्थन करता है
- नंगे url की खोज के साथ markdown-लिंक के रूप में प्रारूपित करने की सिफारिश
- छवियों के alt-पाठ और बाहरी लिंक के rel=nofollow की जाँच
- शीर्षक पदानुक्रम: h1 को सामग्री जाँच से बाहर रखा गया क्योंकि यह थीम द्वारा बनाया जाता है
- प्रत्येक अनुभाग के लिए रंग कोडिंग और प्रगति पट्टियाँ
- सुधार के लिए ठोस चरणों के साथ अनुशंसा ब्लॉक
- सर्वर पर अनुरोधों के बिना, पूरी तरह से क्लाइंट पर काम करता है
- PHP-संगत प्रारूप
%s,%d,%.nfके साथ _t() के माध्यम से localisation - इंटरफ़ेस पृष्ठ और एंट्री संपादक के साइड पैनल में एकीकृत है
छोटी-मोटी त्रुटियाँ ठीक की गईं
पिछला रिलीज़: 0.2.9 "वोइत्सी"
टिप्पणियाँ