Grav - Развитие
Вы можете построить Grav с разными типами Development такие как Grav Core, Grav Plugins, Grav Skeleton и Grav Themes.
Гравитационное ядро
Grav - это современная CMS, в которой писать контент просто, а создание страниц более дружелюбно и интуитивно понятно. ВGrav coreспециально говорит о системной папке, которая контролирует все, что касается Grav, и представляет качества рабочего процесса и жизненного цикла Grav. Он ориентирован в основном на страницы, которые могут быть написаны в хорошей манере. Он фокусируется на вашем контенте и превращает его в навигационный сайт.
Плагины Grav
Pluginэто часть программного обеспечения, которое обеспечивает расширенные функциональные возможности, которые изначально не были дополнены основными функциями Grav. В репозитории Grav доступно множество плагинов, которые демонстрируют функциональность сайта.
Обратите внимание на следующие моменты, касающиеся плагинов Grav:
Сама гравитация super-lean который добавляет только необходимые плагины для вашего сайта.
Не нужно ждать добавления дополнительных функций, которые вам нужны. Для этого просто создайте плагин для расширения Grav.
Плагины настолько гибкие и мощные, что отображают карту сайта, архивы блогов, поисковую систему, предоставляют хлебные крошки и т. Д.
Скелеты гравитации
В Grav skeletonописывает образец сайта, который содержит все вместе Grav Core, плагины, страницы и тему. Первоначальная идея Grav заключалась в том, чтобы создать сайт очень легко. Все, что нужно для разработки сайта, размещено вuserпапка. Скелет Grav поставляется с различными зависимостями, такими как плагины, тема и т. Д., И хранится в пакете, который можно распаковать.
Темы Grav
Grav поддерживает разные типы themesони являются неотъемлемой частью сайта Grav. Когда вы устанавливаете Grav в свою систему, он поставляется сAntimatterтема. Большинство тем поставляется в скелетном пакете или с примерами страниц. Вы можете увидеть образцы страниц подuser/pages папка, которая обеспечивает такой же опыт, как и пакет скелета.
Установленная тема требует соответствующего twig templatesдля ваших страниц. Тема - это сочетание темы и контента, которое соответствует дизайну всего сайта. Вы можете создать свой собственный шаблонизатор twig в соответствии с вашим дизайном.
Процесс выпуска темы / плагина
Вы можете заметить некоторые моменты для созданной вами темы или плагина, который добавлен в репозиторий Grav.
Это открытый исходный код, лицензированный MIT.
Он имеет README.md файл, в котором описывается процесс установки и конфигурации проекта.
Это содержит blueprints.yaml файл, который включает информацию о ресурсе и находится в корне каждого плагина и темы.
Содержит CHANGELOG.md файл, который включает версию темы или плагина и отображает информацию всякий раз, когда в файл вносятся изменения.
Создание релизов - лучший способ разместить готовую тему или плагин на GitHub. Если релиза нет, то вы не найдете свой плагин или тему.
Добавьте сведения о своем плагине или теме и проведите тест, чтобы убедиться, что он работает.
Формат журнала изменений
В changelog formatнаписан в синтаксисе Markdown, который разделяет содержимое и визуальное отображение. Он использует простой CSS, который отображается в следующем формате.
# vX.Y.Z
## 01/01/2015
1. [](#new)
* New features added
* Another new feature
2. [](#improved)
* Improvement made
* Another improvement
3. [](#bugfix)
* Bugfix implemented
* Another bugfix
...repeat...
Настройка GitHub
GitHub - крупнейшее открытое сообщество, которое делится вашими проектами с пользователями, получает отзывы и вносит свой вклад в репозитории, размещенные на GitHub.
Клонируйте URL-адрес внешнего репозитория в отдельную папку проекта в вашей локальной системе. Вы можете клонировать внешний репозиторий Git в новый репозиторий, как показано в шагах ниже.
Откройте командную строку и создайте папку с именем "my_project".
$ mkdir my_project
$ cd my_project
$ mkdir Grav
$ cd Grav
$ git clone https://github.com/getGrav/Grav.git
$ git clone https://github.com/Grav_project/Grav-plugin-error.git
$ git clone https://github.com/ Grav_project /Grav-plugin-problems.git
$ git clone https://github.com/ Grav_project /Grav-theme-antimatter.git
Вот Grav_project это репозиторий, в котором вы получите все файлы и папки, относящиеся к этому репозиторию, будут сохранены в /my_project/Gravпапка. Grav включает такие зависимости, какerror плагин problems плагин и Antimatter тема.
Вы можете настроить тестовый сайт для Grav, используя bin/Grav new-projectкоманда. Нам нужно разработать клонированный код из корневого веб-сайта. Таким образом, мы должны символически связать связанные части, используя-s флаг к bin/Grav new-project команда.
Создайте один файл конфигурации в новой папке с именем .Grav/ чтобы найти репозиторий с помощью команды, и вам необходимо создать его в корневом каталоге.
$ cd
$ mkdir .Grav
$ vi .Grav/config
Перейдите в свою папку Grav и настройте символически связанный сайт, используя -s флаг.
$ cd ~/Projects/Grav/Grav
$ bin/Grav my-project -s ~/www/Grav
Вот, www это корневая папка и Grav это место, где вы собираетесь создать тестовый сайт.