Здравствуйте!
Задача концептуально:
Переделать существующее расширение для просмотра файлов формата .ipynb в конвертер таких файлов в PDF. Все операции происходят на фронте, сервер не требуется.
Расширение:
https://chromewebstore.google.com/detail/jupyter-notebook-viewer/ocabfdicbcamoonfhalkdojedklfcjmf?hl=enИсходный код:
https://github.com/imvladikon/jupyter-notebook-viewer?tab=readme-ov-fileЗадача по шагам:
1/ сделать так, чтобы при установке расширения запрашивались необходимые доступы к файлам (сейчас настраиваются вручную в расширении);
2/ сделать так, чтобы по нажатию на иконку расширения открывалась отдельная вкладка в бразуере в которой была страница с полем "перетащите файл сюда" (пример есть на скрине).
Если можете сами отрисовать такую страницу – отлично, если нужен дизайнер – дайте знать.
Настройки расширения, которые открываются сейчас по нажатию на иконку, нужно скрыть (в итоговой версии просто выставим дефолтные значения).
3/ после перетаскивания файла в поле из шага 2 должно открываться превью файла – это позволяет сделать исходное расширение.
В превью нужно добавить шапку, в которой можно будет: (1) выбрать тему отображения (выбор тем сейчас доступен в настройках исходного расширения), (2) нажать на кнопку "сохранить в PDF".
Макет шапки см. в приложенных материалах.
4/ после нажатия "сохранить в PDF" должен начать скачиваться pdf файл дефолтным спобом Chrome.
П.С.
Пример ipynb файла, чтобы потестить сущетсвующее расширение приложил.
П.П.С.
Нацелен на долгосрочное сотрудничество по разработке различных расширений для Google Chrome.
---
В отклике, пожалуйста, сориентируйте относительно сроков и стоимости. Также буду признателен, если поделитесь вашими схожими кейсами.