RU
Blog Скачать в WordPress
Разделы документации

2.0Бесплатный плагин для WordPress · открытый код

Превращайте документы в страницы, которые люди могут читать, слушать и просматривать.

Jim превращает PDF, DOCX, Markdown и TXT в доступные страницы для чтения, готовые к публикации. Вы загружаете файл, Jim упорядочивает содержимое и выдаёт страницу, которую можно опубликовать на вашем собственном сайте.

Меньше ручной работы для тех, кто публикует. Больше возможностей для тех, кто читает.

Посмотреть Jim в работе в блоге
Страница для чтения, созданная Jim, с выделенным читаемым абзацем и панелью управления.
Отчёт.pdfИтоги года
PDF
Тема «Сепия»Памятка о правах
Тёмная темаКонкурсное объявление
ОзвучиваниеСлушать, пауза, скорость
Руководство.mdРуководство пользователя
Сейчас читаетсяГлава 1Около 13,5 миллиарда лет назад…

От документа к вебу. От публикации к чтению.

Протокол.txtЗаседание совета
MD
Светлая темаВнутренний регламент
Shortcode[documento_acessivel id="123"]
DOCX
Инструкция.docxВводный модуль
Высокий контрастПубличное объявление
  • 4поддерживаемые форматы: PDF, DOCX, Markdown и TXT
  • 20файлов TXT или Markdown в одной партии
  • 0Внешние API для конвертации или озвучивания. ИИ — только с вашим ключом.

Контент не должен заканчиваться файлом для скачивания.

  • Отчёт.
  • Учебное пособие.
  • Журнал.
  • Конкурсное объявление.
  • Протокол.
  • Статья.
  • Руководство.
  • Книга.

Многие из этих материалов до сих пор доходят до читателя в виде PDF, который нужно скачать, открыть в другой программе и читать в интерфейсе, не рассчитанном на этого человека.

Проблема не в содержимом. А в том, как оно доходит.

Jim превращает этот материал в HTML-контент внутри вашего собственного WordPress, создавая опыт чтения, который можно подстроить под нужды каждого посетителя.

Создан для тех, кто публикует знания

Jim может пригодиться любому сообществу, которое создаёт, упорядочивает или распространяет контент.

Блоги и журналы

Превращайте редакционные документы в страницы для чтения без необходимости пересобирать контент вручную.

Журналисты и независимые издания

Публикуйте отчёты, публичные документы, интервью, исследования и вспомогательные материалы в виде страниц, которые можно читать прямо на сайте.

Школы и образовательные проекты

Пособия, учебные материалы, руководства и вспомогательный контент могут получить более гибкий формат чтения.

Ассоциации и сообщества

Шахматные клубы, группы коллекционеров, культурные организации, религиозные или профессиональные сообщества тоже создают документы.

Исследователи, доктора и философы

Статьи, исследовательские тексты, эссе и учебные материалы могут выйти за рамки файла и получить собственную страницу для чтения.

Небольшие редакции

Когда нет технической команды, чтобы превращать каждый документ в страницу, Jim сокращает эту операционную работу.

Тема сообщества меняется. Проблема остаётся той же: кому-то нужно опубликовать, а кому-то — суметь этот контент прочитать.

Что меняется для тех, кто публикует?

От файла к странице

Преобразованный документ появляется в панели WordPress со своим шорткодом. Вы сами выбираете, где его опубликовать, и продолжаете пользоваться структурой, которая уже есть на вашем сайте.

Меньше однообразной работы

Jim автоматизирует часть работы, которую обычно делают вручную. Он превращает в готовый к публикации HTML-контент:

  • PDF с выделяемым текстом
  • .docxдокументы Word
  • .mdMarkdown
  • .txtпростой текст

Файлы можно отправлять пакетом: до 20 за раз, любого из этих типов; они преобразуются по очереди, один за другим.

Вместо
  1. получить
  2. открыть
  3. скопировать
  4. отформатировать
  5. проверить
  6. опубликовать
Процесс может быть таким
  1. загрузить
  2. конвертировать
  3. опубликовать

[documento_acessivel id="123"] каждый документ получает свой шорткод

Цель — не добавить ещё один этап в редакционный процесс. А убрать некоторые из них.

А для тех, кто читает? Страница не заканчивается, когда документ преобразован.

Смотреть вживую в блоге

Читатель получает элементы управления, чтобы подстроить чтение под свой способ воспринимать информацию.

Попробуйте: нажмите «Слушать»

Sapiens: краткая история человечества

Примерно 145 778 слов.

Около 13,5 миллиарда лет назад материя, энергия, время и пространство возникли в событии, которое стало известно как Большой взрыв.

Примерно через 300 тысяч лет материя и энергия начали собираться в сложные структуры, называемые атомами, которые затем объединились в молекулы.

Около 70 тысяч лет назад организмы вида Homo sapiens начали образовывать ещё более сложные структуры, называемые культурами.

Shortcode
[documento_acessivel id="123"]

Голос — это голос браузера того, кто читает. Звук не покидает компьютер.

Читать

Содержимое остаётся текстом на странице и не зависит исключительно от исходного файла.

Слушать

Озвучивание использует голос, доступный в браузере самого читателя, с выбором голоса, паузой и скоростью. Не нужно оплачивать API синтеза речи по числу символов. Описания изображений тоже озвучиваются.

Настроить

Читатель может увеличивать или уменьшать размер текста и выбирать между разными темами чтения.

Контраст

Есть темы «Светлая», «Сепия» и «Тёмная», а также режим высокого контраста.

Навигация

Документы со структурой заголовков могут показывать оглавление, чтобы проще было находить главы и разделы.

Управление

Панель чтения сопровождает содержимое, и её можно скрыть, когда она не нужна.

Опыт принадлежит читателю. А сайт остаётся сайтом издателя.

Встроенный ИИ-помощник

По умолчанию выключен

Вы можете добавить в Jim настраиваемого помощника, который поможет читателям с документами. Это ваш выбор: включайте его, только если хотите.

Читатель может открыть на странице окно чата и задать вопрос по этому документу — текстом или голосом. Ответы появляются постепенно, по мере создания. Вы решаете, будет ли он существовать, где появится и как будет себя вести: имя, характер, инструкции и приветственное сообщение. Чтобы включить, достаточно добавить собственный ключ API.

Поддерживаются:

  • OpenRouter
  • Claude (Anthropic)
  • OpenAI
  • Gemini (Google)
  • DeepSeek
  • Другой сервис, совместимый с API OpenAIOllama, vLLM, LM Studio…

Ключ надёжно хранится в вашей панели (зашифрован в базе данных и больше никогда не показывается), использование ограничено по часам и по дням, и всё записывается в журнал.

Доступен на семи языках.

Исходный код Jim написан на английском, а плагин включает переводы на язык вашего сайта или пользователя. Страница чтения, панель и руководство говорят на языке тех, кто ими пользуется.

  • Portuguêspt-BR
  • Español
  • Français
  • 中文简体
  • हिन्दी
  • Русский
  • Deutsch

Озвучивание использует голоса, которые уже предлагает браузер читателя, а текст читается на языке самого документа.

Переводы хранятся в панели проверки в WordPress, чтобы тот, кто публикует, мог проверить каждый текст.

Доступность — это не кнопка в конце проекта.

В Jim доступность входит в сам опыт чтения. Проект разработан с ориентацией на WCAG 2.1 AA и проверяет такие аспекты, как контраст, клавиатура, фокус, семантика и уменьшенная анимация.

Контраст

Три основные темы проверены на парах цвета текста и фона.

Доступность здесь — не декоративный значок. Это ряд продуктовых решений.

Документ остаётся вашим.

Jim задуман так, чтобы сократить ненужные зависимости.

Конвертация
Выполняется на PHP прямо на сервере WordPress, без отправки документа во внешний API. Преобразованное содержимое остаётся на вашем сайте.
Озвучивание
Использует Web Speech API браузера. Голосу для чтения не нужна обработка во внешнем сервисе.
ИИ-ассистент (по желанию)
По умолчанию выключен. Работает, только если вы добавите собственный ключ API, который хранится в зашифрованном виде. После включения вопросы читателей отправляются выбранному вами провайдеру. Подробности — в разделе Privacy файла readme плагина.
Безопасность
Проект не превращает загруженный контент в последовательность исполняемых шорткодов и очищает HTML перед сохранением.

Конфиденциальность, безопасность и контроль — не дополнительные функции. Они часть архитектуры.

Документы, которые продолжают работать как контент.

Загрузка в панели: файл выбран, идёт конвертация, документ готов со ссылкой и шорткодом.

Собственный тип контента в WordPress

Каждая конвертация сохраняется в WordPress как отдельный тип контента. Благодаря этому документ становится частью привычной вам структуры:

  1. WordPress
  2. Документы
  3. Страница
  4. Публикация
[documento_acessivel id="123"]

Отображается в списке документов рядом с каждой конвертацией.

Один шорткод — любая страница

Не нужно пересобирать страницу целиком. Нужно лишь решить, где должен появиться этот контент.

Один документ, два способа чтения: читалка или пост

В версии 2.0 каждый документ можно показывать как Читалку — формат, посвящённый чтению, с плавающей панелью, голосом, темами и навигацией — или как Пост — оформление, ближе к обычной статье, со временем чтения, функцией озвучивания и кнопкой «Поделиться».

Руководство может быть читалкой. Объявление — постом. Учебное пособие — страницей для чтения. Выбор делается в «Быстром редактировании» каждого документа в панели WordPress.

Изображения — тоже часть содержимого

Когда это возможно, изображения из PDF и DOCX извлекаются и добавляются в медиафайлы WordPress. В DOCX сохраняется существующий альтернативный текст. Изображения без описания получают временную пометку, чтобы ответственный мог исправить их до публикации.

Документ может также показывать изображения в доступном лайтбоксе с навигацией, описанием, счётчиком и закрытием с клавиатуры. Потому что преобразовать текст и забыть об изображениях значило бы решить лишь половину задачи.

Контент, подготовленный для веба

В версии 2.0 создаваемые страницы могут получать описание, Open Graph, Twitter Card, JSON-LD, изображения, связанные с документом, структуру чтения и расчётное время чтения в режиме поста.

Если уже активен совместимый SEO-плагин, Jim не берёт эту задачу на себя. Идея — дополнять WordPress, а не конкурировать с каждым установленным в нём плагином.

Простой процесс для тех, кто публикует

Смотреть установку
  1. 01

    Загрузите

    В панели WordPress откройте Jim › Новый документ и загрузите файл.

  2. 02

    Конвертируйте

    Jim обрабатывает содержимое и показывает ход выполнения. Большие документы можно обрабатывать по этапам, не завися от одного долгого запроса.

  3. 03

    Проверьте

    Документ появляется в панели с содержимым, изображениями и сведениями о конвертации.

  4. 04

    Опубликуйте

    Скопируйте шорткод и вставьте документ на нужную страницу или в запись.

Файл входит. Выходит страница для чтения.

Публикуйте сразу в записях, страницах и пользовательских типах

  1. 01

    Выберите, куда

    В разделе Новый документ › Также опубликовать в выберите записи, страницы или пользовательский тип. Jim создаёт по одному элементу на файл с уже вставленным шорткодом; адрес — имя файла.

  2. 02

    Задайте режим и статус

    Выберите Доступный режим чтения или Стандартный блог, а также статус элемента: опубликован, черновик, на проверке, личное или запланирован. Рубрики и метки WordPress тоже классифицируют документ.

  3. 03

    Запланируйте

    При планировании дата берётся по часам сайта. Каждый файл становится событием Action Scheduler, а уведомление после загрузки показывает его название.

  4. 04

    Следите и отменяйте

    В разделе Инструменты › Scheduled Actions найдите название события, чтобы посмотреть, запустить или отменить его. Список документов показывает, где опубликован каждый.

Больше не нужно копировать шорткоды по одному. А обучающий тур покажет путь.

Панели, панель чтения и лимиты

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

Панель чтения

Плавающая панель содержит по порядку: меню (поиск в документе и оглавление), настройки (язык и тип голоса, диктор, светлая, сепия, тёмная и высококонтрастная темы), Aa (размер текста), слушать/пауза, скорость (каждое нажатие переключает на следующее значение: 1×, 1,25×, 1,5×, 2×), стоп, страницы ‹ 2/93 › (только в длинных документах, разделённых на части) и скрыть. Кнопка «слушать» всегда в центре панели.

Страница чтения с плавающей панелью.Запись: отмечается фрагмент, открывается оглавление и меняется размер текста.
Отметка фрагмента, оглавление и размер текста.
Окно настроек, открытое над страницей чтения.Запись: окно настроек с голосом и темой; страница переходит в сепию и в тёмную тему.
Настройки: голос и темы.
Стихотворение на странице чтения с выделенным фрагментом.Запись: при чтении вслух выделяется фрагмент, который сейчас читается.
Чтение вслух с выделением фрагмента.
Панель «Поиск в документе», открытая над текстом, рядом помощник.Запись: поиск в документе находит фрагмент книги и переводит читателя к результату, рядом открыт помощник.
Поиск в документе при открытом помощнике.

Читатель также может отмечать фрагменты, делиться отмеченным фрагментом в виде картинки (на телефоне открывается меню «Поделиться») и экспортировать отмеченные фрагменты в текстовый файл. Разговор с помощником тоже можно скачать.

Помощник и быстрые тексты

Подсказки в начале чата и за кнопкой = — это быстрые тексты. В разделе Настройки › JIM › Дополнительно › Быстрые тексты вы выбираете, какие показывать, переименовываете их, меняете текст, который попадает в поле, отмечаете Отправить сразу (удобно для заданий), добавляете свои (до 12) или отключаете все. Восстановить возвращает пять исходных.

Чат помощника, открытый рядом с текстом.Запись: открывается помощник, задаётся вопрос, и ответ появляется постепенно.
Вопрос помощнику.
Тема сепия: чат помощника с открытым меню быстрых текстов.Запись в теме сепия: помощник отвечает на вопрос, а кнопка = открывает быстрые тексты, откуда отправляется задание.
Быстрые тексты и задание, в теме сепия.
Настройки Jim, шаг 3 (Включить) и блок «Дополнительно» с именем, характером и инструкциями помощника.
Настройки › JIM: включение и дополнительные параметры.
Дополнительные параметры помощника с открытым выбором «Кто может пользоваться»: все посетители или только вошедшие пользователи.
Кто может пользоваться помощником.

Экраны WordPress

  • Все документы: список с шорткодом, режимом отображения, местом публикации каждого документа и проверкой конвертации.
  • Новый документ: пакетная загрузка, заголовок, режим отображения, публикация прямо в запись, страницу или свой тип записей, статус и планирование. Есть пошаговый тур из 9 шагов.
  • Настройки: типы файлов, максимальный размер, лимиты изображений, скорость голоса по умолчанию, карточка JIM – Помощник (подключить, выбрать модель, включить и дополнительные параметры) и журнал действий в реальном времени. Есть свой пошаговый тур из 7 шагов.
  • Руководство: объясняет каждую опцию и заново открывает оба тура.
Блочный редактор WordPress с блоком шорткода, содержащим documento_acessivel.
Шорткод в блоке редактора.
Страница чтения с открытым слева оглавлением и книгой «Ненасильственное общение».
Оглавление в книге.
Страница чтения с оглавлением и чатом помощника с быстрыми текстами.
Оглавление, панель и помощник вместе.

Пакеты, большие PDF и длинные документы

Каждый файл — отдельный запрос, отправляемый по очереди. Длинная книга конвертируется шагами не дольше 20 секунд, которые сохраняют, где остановились, так что ничто не зависит от одного запроса. Документы больше ~350 КБ HTML (около 50 тысяч слов) делятся на части по ~60 КБ; поиск выполняется на сервере, по всей книге.

Выбор нескольких текстовых файлов для отправки за один раз.Запись: выбирается несколько файлов, и они отправляются в Jim пакетом.
Пакетная отправка нескольких файлов.
Конвертация PDF на 2055 страниц, рядом секундомер.Запись: большие PDF конвертируются пакетом; книга на 2055 страниц с изображениями готова примерно за три с половиной минуты по секундомеру, и начинается следующий PDF.
Большие PDF пакетом: 2055 страниц примерно за три с половиной минуты.

Лимиты

ЛимитЗначение
Файлов за раз20, по очереди; экран должен оставаться открытым, пока не закончится последний.
Размер файлаЗадаётся от 1 до 100 МБ в настройках, в пределах лимита сервера (upload_max_filesize и post_max_size).
Размер PDFРассчитывается по памяти PHP: около 42 МБ при 256 МБ, 19 МБ при 128 МБ и 89 МБ при 512 МБ. Экран показывает значение для вашего сервера.
Изображений в документеДо 300 и лимит в МБ, оба настраиваются. Текст всегда обрабатывается целиком.
Отсканированный PDFОтклоняется: распознавания текста (OCR) нет. То же для PDF, шрифты которых не сообщают, какая буква соответствует каждому символу (Jim предупреждает и не включает помощника для этого документа).
ПомощникЛимит вопросов на читателя в час и в день на сайте, настраивается; ответы используются повторно, если первый вопрос почти такой же.
Поиск в документе20 результатов за раз и 30 поисков в минуту на посетителя.

Безопасность

Ключ ИИ шифруется (libsodium) ключом, полученным из солей wp-config.php, и больше никогда не показывается. Запрос к провайдеру делает сервер; читатель никогда не видит ключ. Сообщения об ошибках провайдера очищаются перед записью в журнал. Страницы с шорткодом отправляют frame-ancestors 'self', чтобы другой сайт не мог встроить их во фрейм (кликджекинг); кто встраивает их намеренно, разрешает адрес фильтром jimca_frame_ancestors.

PDF
PDF с выделяемым текстом. Jim также может распознавать структуры оглавления и заголовков в некоторых документах.
DOCX
Документы Microsoft Word, включая структуру заголовков и описания изображений, когда они есть.
Markdown
Файлы .md можно преобразовать в HTML с сохранением заголовков, списков, таблиц, кода и ссылок.
TXT
Для простых текстов, протоколов, объявлений и другого контента без сложного форматирования.
А что не работает?
В отсканированных PDF, состоящих только из изображений, нет текста, который можно извлечь. Старый формат .doc тоже не поддерживается. Jim предпочитает сказать об этом до установки. У людей и так хватает проблем после установки вещей, обещавших чудеса.

Создан, чтобы не превращать обычный сервер в лабораторию NASA.

Крупные конвертации могут потреблять память и процессорное время. Поэтому у Jim есть лимиты для изображений и механизмы защиты при тяжёлых конвертациях.

Текст документа по-прежнему обрабатывается полностью, а изображения, превысившие настроенные лимиты, могут быть пропущены с указанием причины. Это позволяет работать с большими документами, не притворяясь, что у общего сервера бесконечные ресурсы.

PDFDOCXMDTXTWCAG 2.1 AAGPL v2+v2.0

Свободное ПО под лицензией GPL v2 или новее

Вы можете использовать, изучать, изменять и распространять проект, в том числе в коммерческих проектах, соблюдая условия лицензии.

Открытый код на GitHub

За каждой версией можно следить по истории проекта, а о проблемах можно сообщать прямо в репозитории.

В официальном каталоге WordPress

Устанавливайте прямо на экране «Плагины» вашего сайта и получайте обновления там же, как у любого другого плагина.

Jim — инструмент для сообществ, которые публикуют.

Неважно, о чём говорит ваше сообщество:

  • шахматы
  • образование
  • философия
  • наука
  • религия
  • журналистика
  • литература
  • коллекционирование
  • исследования
  • или о чём-то ещё

Если знание создаётся, упорядочивается и распространяется, значит, кто-то пытается его опубликовать. Jim существует, чтобы сделать этот процесс проще для тех, кто публикует, и гибче для тех, кто читает.

Публикуйте документы как страницы, которыми люди действительно могут пользоваться.

Бесплатно, с открытым кодом и внутри вашего собственного WordPress.

Частые вопросы

Кто может пользоваться Jim?

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

Какие файлы поддерживаются?

PDF с выделяемым текстом, DOCX, Markdown и TXT.

Работает ли Jim с отсканированными PDF?

Нет. В PDF, состоящем только из изображений, нет текста, который конвертация могла бы извлечь.

Нужно ли отправлять документы в другой сервис?

Нет. Конвертация выполняется на самом сервере WordPress, без внешнего API.

Отправляет ли озвучивание звук на какой-либо сервер?

Нет. Чтение использует голос, доступный в браузере того, кто читает.

Использует ли Jim искусственный интеллект?

Только если вы сами этого захотите. ИИ-ассистент по умолчанию выключен: чтобы включить его, администратор добавляет собственный ключ совместимого провайдера (OpenRouter, Claude, OpenAI, Gemini или DeepSeek). Конвертация и озвучивание никогда не зависят от ИИ.

На каких языках доступен Jim?

Бразильский португальский, испанский, французский, упрощённый китайский, хинди, русский и немецкий — в зависимости от языка сайта или пользователя.

Нужно ли пересобирать страницу после конвертации?

Нет. Преобразованный документ получает шорткод, который можно вставить на существующую страницу или в запись.

Можно ли использовать Jim в коммерческом проекте?

Да. Проект распространяется под лицензией GPL v2 или новее при соблюдении условий лицензии.

Заменяет ли Jim SEO-плагин?

Нет. Он добавляет метаданные только для создаваемых страниц и отключает эту часть, если обнаруживает совместимые SEO-плагины.

Гарантирует ли Jim полное соответствие WCAG?

Нет причин обещать это так, будто инструмент может поставить на весь сайт печать «доступно» и уйти. Jim разрабатывается и тестируется по критериям WCAG 2.1 AA и охватывает конкретные аспекты опыта, которые он контролирует. Итоговая доступность зависит также от содержимого, темы, WordPress и других частей сайта.