Genesis (Генератор проектов дополнений для NVDA)
Автор:- Исходный код дополнения: Посетить Web-сайт genesis
Краткое описание
Genesis — это дополнение для NVDA которое упрощает создание проектов новых дополнений.
Оно предоставляет полностью доступный графический интерфейс для определения начальных метаданных.
Дополнение автоматически генерирует правильную структуру проекта на основе официального шаблона сообщества NVDA.
При желании Genesis может создать удалённый репозиторий на GitHub используя официальный шаблон.
• Интуитивно понятный и доступный интерфейс.
• Автоматическое заполнение основных метаданных.
• Возможность включения папок документации и локализации.
• Возможность клонирования официального репозитория NVDA.
• Опциональная интеграция с GitHub для публикации репозитория.
• Выделенная панель настроек в NVDA.
Дополнение предназначено для начинающих разработчиков которые хотят создать своё первое дополнение.
А также для опытных разработчиков желающих ускорить запуск новых проектов.
Genesis использует официальный шаблон NVDA в качестве основы и совместим с официальной системой сборки.
Удалённая публикация репозитория является опциональной и требует настройки токена доступа GitHub.
Все метаданные автоматически применяются к файлу buildVars.py.
Для активации Genesis используйте сочетание клавиш NVDA+Alt+G.
О других особенностях дополнения можно прочитать в справочном руководстве.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| genesis | 2025.1.0 | 2025.1 | 2025.3.2 | 2023.3 | 19-04-2026 21:17:18 | 331 Кб. | GPL v2 |
Журнал изменений
Подробнее
Первоначальный выпуск.
Скачать
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
Genesis (Генератор проектов дополнений для NVDA)
- Автор: Edilberto Fonseca edilberto.fonseca@outlook.com
- Лицензия: GPL 2
- Версия: 2025.1.0
Описание
Genesis — это дополнение для NVDA, предназначенное для упрощения создания проектов дополнений. Оно предоставляет полностью доступный интерфейс для определения начальных метаданных и автоматически генерирует структуру проекта.
При желании Genesis может создать удалённый репозиторий на GitHub, используя официальный шаблон.
Сгенерированная структура основана на официальном шаблоне сообщества NVDA: https://github.com/nvaccess/addonTemplate
Основные возможности
- Интуитивно понятный и доступный графический интерфейс
- Автоматическая генерация начальной структуры дополнения
- Заполнение основных метаданных
- Возможность включения папок документации и локализации
- Возможность клонирования официального репозитория NVDA
- Опциональная интеграция с GitHub
- Выделенная панель настроек в NVDA
Целевая аудитория
Дополнение предназначено для:
- Начинающих, которые хотят создать своё первое дополнение
- Опытных разработчиков, желающих ускорить запуск новых проектов
Требования
Для использования Genesis
Внешние зависимости не требуются. Дополнение работает непосредственно в NVDA.
Для разработки сгенерированного дополнения
Установите:
- Python 3.13 (рекомендуется 64-битная версия) https://www.python.org/downloads/windows/
- Git https://git-scm.com/
- Scons 4.5.2 или выше
pip install scons - GNU Gettext Требуется для компиляции файлов перевода https://gnuwin32.sourceforge.net/downlinks/gettext.php
- Markdown 3.3.0+ (опционально)
pip install markdown
Для публикации на 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
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 2025.1.0 | 2025.3.2 | 2023.3 | 331 | Genesis-V.2025.1.0.nvda-addon |