jeyroik/kb-book

There is no license information available for the latest version (0.1.0) of this package.

Book package for Kilobook

0.1.0 2020-01-20 06:41 UTC

This package is auto-updated.

Last update: 2024-04-20 15:58:58 UTC


README

Пакет "Книга" для Килобука.

Установка

composer require jeyroik/kb-book:*

Использование

Предустановка

Шаблоны книг

{
  "books_templates": [
      {
        "name": "fiction.default",
        "title": "Художественная",
        "description": "Художественная книга",
        "owner": "root",
        "parameters": [
          {
            "name": "kind",
            "title": "Жанр",
            "description": "Жанр книги",
            "value": "",
            "template": "list",
            "list": {
              "type": "multiple",
              "name": "kind",
              "items": [
                {
                  "name": "fantastic",
                  "title": "Фантастика",
                  "description": "Книга повествует о выдуманных событиях и вещах в будущем"
                },
                {
                  "name": "detective",
                  "title": "Детектив",
                  "description": "Книга повествует о расследовании какого-либо инцидента"
                },
                {
                  "name": "classic",
                  "title": "Классика",
                  "description": "Классическое произведение"
                }
              ]
            }
          },
          {
            "name": "printing",
            "title": "Тираж",
            "description": "Количество изданных экземпляров книги",
            "value": "",
            "template": "number",
            "number": {
              "min": 1,
              "type": "int"
            }
          }
        ]
      }
  ]
}

Книги

{
  "books": [
      {
        "name": "book.test",
        "title": "Тестовая книга",
        "description": "Это тестовая книга, её можно удалить",
        "template": "fiction.default",
        "authors_names": ["author.test"],
        "pages_count": 1,
        "edition_name": "edition.test",
        "published_at": 0,
        "owner": "root",
        "parameters": [
          {
            "name": "kind",
            "title": "Жанр",
            "description": "Жанр книги",
            "template": "list",
            "value": "fantastic"
          },
          {
            "name": "printing",
            "title": "Тираж",
            "description": "Количество изданных экземпляров книги",
            "template": "number",
            "value": 1
          }
        ]
      }
  ]
}

Авторы

{
  "authors": [
      {
        "name" : "author.test",
        "title": "Тестовый автор",
        "description": "Это тестовый автор, его можно удалить",
        "first_name": "Jey",
        "second_name": "Roik",
        "third_name": "Kilobook",
        "born_at": 1563289783,
        "dead_at": 0,
        "owner": "root",
        "aliases": ["author.test"],
        "identities": [
          {"id": "author.test", "secret": "group", "source": "api" }
        ],
        "settings": [
          {"name": "token", "id": "@directive.generate()"}
        ]
      }
  ]
}

Издания

{
  "editions": [
      {
        "name" : "edition.test",
        "title": "Тестовое издание",
        "description": "Это тестовое издание, его можно удалить",
        "owner": "root",
        "aliases": ["edition.test"],
        "identities": [
          {"id": "edition.test", "secret": "group", "source": "api" }
        ],
        "settings": [
          {"name": "token", "id": "@directive.generate()"}
        ]
      }
  ]
}