Skip to content

Repository files navigation

📚 Book Note Creator — расширение для Chrome/Brave

Сохраняет заметку о книге в формате Obsidian прямо из браузера. Откройте страницу книги на litres.ru или author.today, нажмите значок расширения → «Сохранить заметку».

CRT-стиль MV3 Лицензия

🚀 Возможности

  • Одна кнопка — на странице книги открываешь попап, заполняешь поля, жмёшь «Сохранить заметку».
  • Данные читаются прямо из открытой страницы (DOM) — не нужен сервер и отдельный парсер; работает даже там, где обычные API-парсеры блокируются антибот-защитой.
  • На выходе в загрузках браузера:
    • .md-заметка с YAML-frontmatter + теги + аннотация
    • обложка книги в .jpg (когда доступна)
  • CRT-терминальный стиль — тот же, что у приложения BookNoteCreator: фосфорный зелёный, сканлайны, пиксельные шрифты (Press Start 2P с кириллицей + VT323), титульная строка.

📋 Что попадает в заметку

---
date: 2026-08-16              # дата чтения (по умолчанию сегодня, выбирается календарём)
title: Название книги
series: Серия                 # только если книга из серии
author:
  - Автор первое
  - Автор второе
rating: 4 / 4.9 (рейтинг с сайта)   # моя оценка + рейтинг litres «с сайта»
                                  #  или 4 / 1200 (количество лайков) для author.today
useful: yes                 # полезность: Да / Нет (по умолчанию Нет)
status: Finished
type: Book | Audiobook
cover: "Автор_-_Название.jpg"
URL: https://...
---

#Book, ##АвтоТэги

![[Автор_-_Название.jpg]]

Комментарий к прочитанному: ...

Аннотация:
...

Пометка оценки

  • litres — сайт выставляет звёздный рейтинг → в замет развитии (рейтинг с сайта).
  • author.today — действует счётчик лайков → в фронтматтере (количество лайков).

⚙️ Установка (Brave / Chrome)

  1. Скачайте последний релиз (booknote-extension.zip) и распакуйте.
  2. В Brave/Chrome откройте brave://extensions (или chrome://extensions).
  3. Включите Режим разработчика (Developer mode).
  4. Нажмите «Загрузить распакованное» и выберите распакованную папку.
  5. Закрепите значок рядом с адресной строкой.

🖱 Как использовать

  1. Откройте страницу конкретной книги: litres.ru/book/..., litres.ru/audiobook/..., author.today/work/12345 или author.today/audiobook/12345.
  2. Нажмите на значок расширения (BookNote Creator).
  3. Заполните поля:
    • Дата чтения — календарь (по умолчанию сегодня);
    • Полезность — по умолчанию «Нет»;
    • Моя оценка — до 5 звёзд;
    • Комментарий (опционально).
  4. «Сохранить заметку».
  5. В загрузках появятся .md + .jpg — киньте их в свой Obsidian vault (или в ту же папку, которую использует приложение BookNoteCreator).

💡 Расширение работает только на страницах конкретных книг. На страницей жанра, автора или каталога кнопка покажет «Это не страница книги».

🧭 Ограничения

  • litres.ru — книга сохраняется только со страницы /book/... или /audiobook/....
  • author.today — только /work/<число> или /audiobook/<число>.
  • Обложка загружается напрямую с CDN книги; если сайт ограничит доступ — .md сохранится, обложка будет пропущена.

📁 Структура проекта

booknote-extension/
├── manifest.json      # MV3: popup, content script, downloads
├── popup.html          # попап: форма (дата/полезность/оценка/коммент)
├── popup.css           # CRT-стилизация
├── popup.js            # логика попапа + генерация .md + скачивание
├── content.js          # извлечение данных из DOM litres/author.today
├── background.js       # MV3 service worker (заглушка)
├── fonts/              # Press Start 2P (кириллица) + VT323 — офлайн
├── icons/              # иконка приложения (16/32/48/128)
├── README.md
├── CHANGELOG.md
└── LICENSE            # MIT

🧪 Для разработки

# проверка синтаксиса
node --check popup.js && node --check content.js && node --check background.js

Загрузка неподписанной версии — через brave://extensions → «Загрузить распакованное» (папка проекта).

🔗 Связанные проекты

  • BookNoteCreator — порта настольное приложение (Flask + Playwright + PyInstaller) с тем же CRT-дизайном и тем же форматом заметок. Расширение и приложение пишут файлы, взаимозаменяемые в одном Obsidian vault.

📄 Лицензия

MIT — совпадает с проектом-приложением.

About

Chrome/Brave расширение: сохраняет заметку о книге с litres.ru и author.today в формат Obsidian (.md + обложка jpg) прямо из браузера. Одна кнопка, CRT-стиль, MV3

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages