Parseit — это настольное приложение для парсинга веб-страниц по URL и сохранения их в виде статей в формате Markdown. Статьи сохраняются локально в файловой системе, после чего их можно редактировать и управлять ими.
Демонстрационная версия с ограниченными возможностями доступна вот здесь.
Vue 3 — фронтенд.
Electron — сборка настольного приложения, взаимодействие с операционной системой.
Vite — сборка проекта для разработки.
GUI — собственная библиотека компонентов, созданная для Parseit. Не использует готовые UI Kit's.
Pinia — управление состоянием Vue приложения.
- 🐶 Husky — pre-commit хуки.
Github Actions — автоматическая сборка приложения после релиза.
Для запуска Parseit в демо-режиме в браузере используйте команду:
npm run dev
Для запуска Parseit в режиме разработки Electron-приложения используйте команду:
npm run dev-app
Для релиза новой версии Parseit используйте команду:
npm run release
Эта команда предложит выбрать тип изменений major/minor/patch
, автоматически обновит версию приложения в package.json
. После создаст новый тег, что автоматически запустит сборку приложения с помощью GitHub Actions.
Это проект был создан с целью ознакомления с Vue 3 и не является production ready решением. В нём намеренно упрощены и опущены некоторые важные аспекты разработки с целью экономии времени.