Кроссплатформенное дескотопное приложение для работы с текстом. Выполнено в виде модулей, сейчас имеет 2 модуля:
- преобразование лица повествования от первого лица к третьему (автономно)
- исправление ошибок в тексте (через интернет, модуль добавлен как демонстрация способа расширения функционала и масштабирования)
Написано на Electron Forge + angular, поддерживает Windows 7/8.1/10, Linux, macOS с одним кодом для всех платформ (в несколько раз удешевляет разработку). Установка с помощью файла-инсталлер (msi для windows и deb для линукс соответственно).
Работает для любого текстового редактора (MS Word/Libre/блокнот/форма на сайте и т.д.). Каждый модуль имеет горячие клавиши для преобразования выделенного текста. Приложение работает в фоне и выключается в автозагрузку. Модульная система позволяет легко масштабировать приложение.
x | Linux | Windows 7 | macOS |
---|---|---|---|
Основной экран | смотреть | смотреть | смотреть |
Редактор | смотреть | смотреть | смотреть |
Ссылки на уже собранные приложения.
Операционная система | Версия системы | Ссылка | Примечание |
---|---|---|---|
Windows | 7, 8, 10 | lingvoprocessor-win64.msi | - |
Denian | 9+ | lingvoprocessor-debian.deb | - |
MacOs | 10.14+ | lingvoprocessor-mac.zip | Так как у нас нет сертификата разработчика, есть вероятность, что приложение потребует явно разрешить запуск через настройки. Или соберите свое приложение для теста. |
Обратите внимание, что сборка приложений самостоятельно предполагает, что вы понимаете технические аспекты сборки ПО.
Устанавливаем NodeJS 12 и
Visual C++ build tools или Visual Studio 2017 Community (Desktop development with C++).
Ставим Git.
Далее установите WiX toolset и добавьте в PATH через панель управления
и редактирование окружающей
среды, путь(добавить bin) до каталога установленной прогараммы.
Открываем CMD(в режиме администратора) и переходим в папку со скаченными исходниками средствами cmd. Далее в папку app/angular-app
и ставим зависимости
npm i
Далее собираем angular
npm run build
Поднимаемся на директорию выше и выполняем установку зависимостей для электрона
npm i
И делаем сборку проекта
npm run make
Создается папка out/make/x64/
в которой будет лежать инсталлятор приложения.
Для запуска системы требуется Docker и make
make build build_linux
После этого будет создана папка deb
в которой будет лежать файл release.deb
.
Переносим файл в систему и через терминал устанавливаем пакет.
dpkg -i release.deb
Для запуска системы требуется make
Устанвливаем NodeJS 12 и запускаем
sudo xcode-select --install
Если возникает ошибка xcode-select: error: command line tools are already installed, use "Software Update" to install updates
, то поможет следующая команда
sudo rm -rf /Library/Developer/CommandLineTools && xcode-select --install
make build_macos
Создается папка out/make/x64/
в которой будет лежать приложение.