Skip to content

RomanSh-shell/any2nmap_js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Any2Nmap: Компонент для Браузерного Расширения

Этот полностью переписанная версия оригинального конвертера any2nmap от Coder-ak.

Оригинальный инструмент, написанный на Python, был преобразован в набор модульных компонентов на чистом JavaScript. Они предназначены для легкой и быстрой интеграции в существующее браузерное расширение.

Назначение

Основная задача осталась неизменной: конвертировать файлы с GPS-треками GPX, KML, KMZ, CSV в специфичный формат index.json, который используется Блокнотом картографа Народной Карты.

После конвертации файл автоматически загружается в папку вашего приложения на Яндекс Диске.

Ключевые особенности новой версии

  • Работа в браузере: Вся обработка файлов происходит на стороне клиента. Не требуется никаких серверов или установки Python-зависимостей.
  • Интеграция с Яндекс.Диском: Авторизация реализована через современный и безопасный API для расширений — chrome.identity.
  • Модульные компоненты: Проект предоставляет готовые "запчасти", которые можно легко встроить в ваше расширение.
  • Поддержка локализации (i18n): Все тексты в интерфейсе вынесены в файлы локализации (_locales), что позволяет легко добавлять новые языки.

Что находится в репозитории

Этот репозиторий содержит не готовое расширение, а набор файлов для его сборки:

  • any2nmap_ui.html: HTML-фрагмент с готовым пользовательским интерфейсом.
  • any2nmap.js: JavaScript-модуль, содержащий всю логику:
    • Аутентификация через Яндекс.
    • Парсинг файлов.
    • Формирование index.json в формате, идентичном оригинальному скрипту.
    • Загрузка файла на Яндекс Диск.
  • _locales/: Директория с файлами переводов для английского (en) и русского (ru) языков.
  • manifest_instructions.md: Подробные инструкции по модификации manifest.json расширения для подключения этих компонентов.

Оригинальный проект

Для истории и сравнения, вы можете найти оригинальный проект на Python здесь: https://github.com/Coder-ak/any2nmap.

About

GPX2Nmap converter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.3%
  • HTML 13.7%