Sinseage
Посетитель
- Регистрация
- 14 Мар 2025
- Сообщения
- 1
- Реакции
- 2
CMS «GIRVAS» - мультиязычная многопрофильная бесплатная система управления содержимым с открытым исходным кодом от карельских разработчиков, нацеленная на создание оптимизированного веб-ресурса в плане скорости загрузки его содержимого, создание веб-ресурса любого направления с возможностью публикации контента на разных языках с возможностью последующей индексацией со стороны поисковых систем.
Программное обеспечение распространяется на безвозмездной основе.
На текущий момент CMS в стадии - Открытого Альфа Тестирования.
Клиентская часть также самописна. При разработке интерактивной части не были использованы готовы сторонние библиотеки (даже jQuery). Было использовано только то, что предложено самим JavaScript. В дальнейшем клиентская часть будет переписана на TypeScript и при желании можно будет использовать его - в таком случае система вместо библиотек JavaScript будет подключать TypeScript.

На первых порах репозиторий сможет пополняться только за счет команды разработчиков «Garbalo», однако, в дальнейшем будет открыта возможность это делать и сторонним разработчикам.
Разрабатываемые шаблоны для CMS «GIRVAS» имеют программируемое ядро, которое позволяет запрограммировать отображение шаблона, тем самым структурируя разметку веб-страницы таким образом, каким необходимо - система в итоге все равно это соберет в единый веб-ресурс. В случае, если разработчику шаблона не нужно персонализированное ядро, то можно оставить типовое, которое предоставляется вместе с CMS в составе стартового шаблона.
CMS «GIRVAS» изначально предполагает возможность трансляции контента на нескольких языках, что позволяет публиковать в сети Интернет материал на разных языках, тем самым позволяя поисковым роботам индексировать одновременно несколько языковых версий контента.

Система управления содержимым не умеет самостоятельно переводить контент на другие языки, поэтому было принято решение оставить это контент-мейкерам, которые могут выбрать нужный язык для перевода и написать контент уже на другом языке. Предполагается, что в дальнейшем будет разработан специальный модуль, который будет позволять переводить текст автоматически на подключенные языки для трансляции контента.


- Минимальная версия PHP: 8.2 (и старше)
- СУБД: PostgreSQL 13.13 (и старше)
- Минимальное место на диске: 50МБ
Инструкция по эксплуатации: https://doc.garbalo.com/projects/cms-girvas/exploitation.pdf
Презентация: https://doc.garbalo.com/projects/cms-girvas/presentation.pdf
Ссылка на сайт CMS: https://cms-girvas.ru/
Ссылка на репозиторий: https://gitflic.ru/project/garbalo/cms-girvas
Ссылка на сайт разработчика: https://карельский-разработчик.рф/
Программное обеспечение распространяется на безвозмездной основе.
На текущий момент CMS в стадии - Открытого Альфа Тестирования.
Техническая составляющая
CMS «GIRVAS» разрабатывается на C-подобном скриптовом языке общего назначения PHP версии 8.2.6 без использования каких-либо фрейворков - это чистый самопис. Исключением является лишь сторонняя библиотека «Parsedown» для парсинга Markdown-разметки.Клиентская часть также самописна. При разработке интерактивной части не были использованы готовы сторонние библиотеки (даже jQuery). Было использовано только то, что предложено самим JavaScript. В дальнейшем клиентская часть будет переписана на TypeScript и при желании можно будет использовать его - в таком случае система вместо библиотек JavaScript будет подключать TypeScript.
Модульная система
Расширение возможностей CMS «GIRVAS» - одна из ключевых функций системы. В случае, если в версии «из коробки» не оказалось нужного функционала, то его можно добавить посредством модулей, которые доступны к загрузке через проверенный репозиторий, разработанный специально для пользователей CMS «GIRVAS».
На первых порах репозиторий сможет пополняться только за счет команды разработчиков «Garbalo», однако, в дальнейшем будет открыта возможность это делать и сторонним разработчикам.
Программируемые шаблоны
Как и в случае с модулями, шаблоны для системы управления содержимым также можно загрузить через официальный репозиторий, который доступен в административной панели управления CMS. Однако, эти шаблоны могут отличаться от тех, которые создаются для других CMS.Разрабатываемые шаблоны для CMS «GIRVAS» имеют программируемое ядро, которое позволяет запрограммировать отображение шаблона, тем самым структурируя разметку веб-страницы таким образом, каким необходимо - система в итоге все равно это соберет в единый веб-ресурс. В случае, если разработчику шаблона не нужно персонализированное ядро, то можно оставить типовое, которое предоставляется вместе с CMS в составе стартового шаблона.
Сборщик запросов к базам данных
Запрос к базам данных - один из самых важнейших моментов в системе управления содержимым, поэтому акцент также был сделан на этот функционал. Для CMS «GIRVAS» был разработан полноценный сборщик запросов к базам данных. На текущий момент сборщик умеет строить запросы только к СУБД PostgreSQL, однако в дальнейшем он будет адаптирован также и под другие популярные системы управления базами данных, такие как: MySQL, MariaDB, Microsoft SQL Server, Oracle и другие.Встроенная мультиязычность
Команда «Garbalo» делает приоритет на русскоязычном населении, однако, можно предположить, что часть будущих пользователей CMS «GIRVAS» может быть нацелена на трансляцию контента тем, кто не знает русского языка - было решено предусмотреть это.CMS «GIRVAS» изначально предполагает возможность трансляции контента на нескольких языках, что позволяет публиковать в сети Интернет материал на разных языках, тем самым позволяя поисковым роботам индексировать одновременно несколько языковых версий контента.

Система управления содержимым не умеет самостоятельно переводить контент на другие языки, поэтому было принято решение оставить это контент-мейкерам, которые могут выбрать нужный язык для перевода и написать контент уже на другом языке. Предполагается, что в дальнейшем будет разработан специальный модуль, который будет позволять переводить текст автоматически на подключенные языки для трансляции контента.
Мультиязычные веб-каналы
Веб-каналы являются одним из способов трансляции текстовой информации. Именно поэтому был разработан полноценный генератор веб-канала по трем популярным спецификациям: RSS 1.0, RSS 2.0, Atom. Не исключено, что в дальнейшем будет введена поддержка и других спецификаций.
Современный минималистичный интерфейс
Разрабатывая интерфейс CMS «GIRVAS» делается упор на простоту в понимании, а также минимализм. Самый удобный и современный интерфейс должен быть минимальным и понятным. Цветовые оттенки были подобраны таким образом, чтобы человеку было комфортно видеть перед собой элементы интерфейса и работать с текстовым материалом, просматривать различную отчетность.
Собственная система интерактивных элементов
При разработке клиентской части было уделено особое внимание интерактивной части системы управления содержимым «GIRVAS». Так была разработана javascript-библиотека, которая способна внедрять интерактивные элементы с поддержкой кастомизации, такие как: кнопки, выпадающие списки, модальные окна и галереи. В дальнейшем в этот же список попадут спойлеры, вкладки и тому подобное.Технические требования
- Операционная система: Windows или Linux- Минимальная версия PHP: 8.2 (и старше)
- СУБД: PostgreSQL 13.13 (и старше)
- Минимальное место на диске: 50МБ
Инструкции по установке и эксплуатации, а также презентации:
Инструкция по установке: https://doc.garbalo.com/projects/cms-girvas/installation.pdfИнструкция по эксплуатации: https://doc.garbalo.com/projects/cms-girvas/exploitation.pdf
Презентация: https://doc.garbalo.com/projects/cms-girvas/presentation.pdf
Ссылка на сайт CMS: https://cms-girvas.ru/
Ссылка на репозиторий: https://gitflic.ru/project/garbalo/cms-girvas
Ссылка на сайт разработчика: https://карельский-разработчик.рф/
Последнее редактирование: