Skip to content

Сохранение ссылок в формате Markdown статей. Аналог Pocket.

Notifications You must be signed in to change notification settings

kirillgalushko/parseit

Repository files navigation

Parseit

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 решением. В нём намеренно упрощены и опущены некоторые важные аспекты разработки с целью экономии времени.