Genesis (Генератор проектов дополнений для NVDA)
Описание
Genesis — это дополнение для NVDA, предназначенное для упрощения создания проектов дополнений.
Оно предоставляет полностью доступный интерфейс для определения начальных метаданных и автоматически генерирует структуру проекта.
При желании Genesis может создать удалённый репозиторий на GitHub, используя официальный шаблон.
Сгенерированная структура основана на официальном шаблоне сообщества NVDA:
https://github.com/nvaccess/addonTemplate
Основные возможности
- Интуитивно понятный и доступный графический интерфейс
- Автоматическая генерация начальной структуры дополнения
- Заполнение основных метаданных
- Возможность включения папок документации и локализации
- Возможность клонирования официального репозитория NVDA
- Опциональная интеграция с GitHub
- Выделенная панель настроек в NVDA
Целевая аудитория
Дополнение предназначено для:
- Начинающих, которые хотят создать своё первое дополнение
- Опытных разработчиков, желающих ускорить запуск новых проектов
Требования
Для использования Genesis
Внешние зависимости не требуются. Дополнение работает непосредственно в NVDA.
Для разработки сгенерированного дополнения
Установите:
Для публикации на GitHub (опционально)
- Учётная запись GitHub
- Токен доступа (PAT) с разрешением
repo
Удалённая публикация происходит только при включении в:
NVDA > Параметры > Настройки > Genesis
Аутентификация GitHub
Если включена опция «Разрешить публикацию репозитория на GitHub», Genesis запросит ваш токен доступа.
Когда опция отключена:
- Аутентификация запрашиваться не будет
- Никакие данные не будут отправлены на GitHub
- Проект будет создан только локально
Как создать токен на GitHub
- Перейдите на страницу https://github.com/settings/tokens
- Перейдите в раздел «Tokens (classic)» → «Generate new token (classic)»
- Установите имя
- Выберите срок действия
- Выберите разрешение
repo
- Создайте токен и сохраните его в надёжном месте
Примечания
- Токен не сохраняется дополнением
- Он проверяется напрямую через API GitHub
- Его можно отозвать в любое время
Установка
Через магазин дополнений
- NVDA > Сервис > Магазин дополнений
- Вкладка «Доступные»
- Найдите «Genesis»
- Нажмите «Установить»
- Перезапустите NVDA
Ручная установка
- Скачайте файл
genesis.nvda-addon
- Нажмите Enter на скачанном файле
- Следуйте инструкциям для установки дополнения
- Перезапустите NVDA
Технические характеристики
- Использует официальный шаблон NVDA в качестве основы
- Совместим с официальной системой сборки
- Удалённая публикация является опциональной
- Метаданные автоматически применяются к файлу
buildVars.py
Сочетания клавиш
| Сочетание | Действие |
| ------------- | -------------------------------------- |
| NVDA+Alt+G | Открывает Genesis |
| Alt+G | Генерирует новый проект |
| Alt+L | Очищает все поля |
| Alt+T | Клонирует официальный репозиторий NVDA |
| Alt+S | Закрывает Genesis |
Переводчики
- Португальский (Бразилия), pt_BR — Edilberto Fonseca