Учебники

Грав — Девелопмент

Вы можете создавать Grav с помощью различных типов разработки, таких как Grav Core , Grav Plugins , Grav Skeleton и Grav Themes .

Grav Core

Grav — это современная CMS, в которой написание контента является простым, а создание страниц — более дружественным и интуитивно понятным. Ядро Grav специально говорит о системной папке, которая контролирует все о Grav и представляет качества рабочего процесса и жизненного цикла Grav. Основное внимание уделяется страницам, которые можно написать хорошо. Он фокусируется на вашем контенте и превращает ваш контент в навигационный сайт.

Grav Плагины

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

Рассмотрим следующие моменты, связанные с плагинами Grav:

  • Grav сам по себе супер-худой, который добавляет только необходимые плагины для вашего сайта.

  • Нет необходимости ждать добавления дополнительной функциональности, которую вы хотите. Чтобы добиться этого, просто создайте плагин для расширения Grav.

  • Плагины настолько гибки и мощны, что отображают карту сайта, архивы блогов, поисковую систему, предоставляют хлебные крошки и т. Д.

Grav сам по себе супер-худой, который добавляет только необходимые плагины для вашего сайта.

Нет необходимости ждать добавления дополнительной функциональности, которую вы хотите. Чтобы добиться этого, просто создайте плагин для расширения Grav.

Плагины настолько гибки и мощны, что отображают карту сайта, архивы блогов, поисковую систему, предоставляют хлебные крошки и т. Д.

Грав Скелеты

Скелет Grav описывает пример сайта, который содержит Grav Core, плагины, страницы, темы вместе. Первоначальная идея Grav заключалась в том, чтобы создать сайт очень легко. Все, что нужно для разработки сайта, размещено в папке пользователя . Скелет Grav поставляется с различными зависимостями, такими как плагины, темы и т. Д., И хранится в пакете, который можно распаковать.

Грав Темы

Grav поддерживает различные типы тем, которые являются неотъемлемой частью сайта Grav. Когда вы устанавливаете Grav в вашей системе, он поставляется с темой Antimatter . Большинство тем поставляются со скелетом или с образцами страниц. Вы можете увидеть примеры страниц в папке user / pages, которая обеспечивает аналогичную работу со скелетным пакетом.

Установленная тема требует соответствующих шаблонов веток для ваших страниц. Тема — это сочетание темы и контента, которое соответствует дизайну всего сайта. Вы можете создать свой собственный движок шаблонов в соответствии с вашим дизайном.

Тема / Плагин Выпуск Процесс

Вы можете заметить некоторые моменты для вашей созданной темы или плагина, который добавлен в репозиторий Grav.

  • Это открытый исходный код, который лицензирован MIT .

  • Он содержит файл README.md, в котором указан процесс установки и настройки проекта.

  • Он содержит файл blueprints.yaml, который содержит информацию о ресурсе и может быть найден в корне каждого плагина и темы.

  • Содержит файл CHANGELOG.md, который содержит версию темы или плагина и отображает информацию всякий раз, когда в файл вносятся изменения.

  • Создание релизов — лучший способ разместить законченную тему или плагин на GitHub . Если нет релиза, вы не найдете свой плагин или тему.

  • Добавьте информацию о вашем плагине или теме и проведите тест, чтобы убедиться в его работоспособности.

Это открытый исходный код, который лицензирован 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 включает в себя такие зависимости, как плагин ошибок, плагин проблем и тема Antimatter .

Вы можете настроить тестовый сайт для Grav с помощью команды new-project bin / Grav . Нам нужно разработать клонированный код из веб-корня. Таким образом, мы должны символически связать связанные части, используя флаг -s, с командой нового проекта bin / Grav .

Создайте один файл конфигурации в новой папке с именем .Grav /, чтобы найти хранилище с помощью команды, и вам необходимо создать его в корневом каталоге.

$ cd
$ mkdir .Grav
$ vi .Grav/config

Перейдите в папку Grav и настройте символически связанный сайт, используя флаг -s .

$ cd ~/Projects/Grav/Grav
$ bin/Grav my-project -s ~/www/Grav

Здесь www — это корневая папка, а Grav — это место, где вы собираетесь создать тестовый сайт.