Leditor Hound II

интерфейс и код расширения для браузера
результат процесс

Расширение для браузера добавляет внизу страницы поле ввода текста, в котором ваш покорный автор «Леновостей» пишет краткую версию события. Результат уходит в «Leditor».

Придумал интерфейс и написал код на JS.

Режим Категория, «M» — сохранить в «Harvester»
«Отправить» и статус
 
Дата и время

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

«Leditor» научился делать аудиоверсию выпусков, но текст новости не всегда подходит для озвучки. Например «Пентагон: КНДР запустила ракету» отлично читается и ужасно на слух. Для таких случаев пишу версию для аудио в нижем текстовом поле: «Пентагон докладывает: Северная Корея запустила ракету».

Шаблоны помогают ещё быстрей писать леновости. Для их поиска нужно начать текст с косой черты:

Выбор шаблона — ↑/↓, вставить в поле ввода — Enter, а с пометкой «Auto» можно сразу отправить — Ctrl + Enter

Над датой переключатель режимов:

TX / Текст — Отправить в «Leditor» текст и ссылку
SC / Source — Только ссылку, которую редактор добавит к другой новости
MD / Media — Отправить картинки и видео из статьи:

Hound по-прежнему управляется с клавиатуры:

Ctrl + 1/2/3 — Режим MD/SC/TX
Ctrl + ←/→ — Выбрать категорию
Ctrl + ↑/↓ — Скролл страницы
Ctrl + Enter — Отправить
Ctrl + F — Фокус на поле ввода и скопировать в него выделенный на странице текст
Ctrl + V — Копировать текст новости в поле аудиоверсии
Ctrl + H — Скрыть/показать Hound

После отправки новости звучит сигнал:

Приложение на jQuery. При инициализации создаёт глобальный объект «hound_», который хранит данные и отвечает за основные функции программы. Далее объявляет режимы, категории, запускает парсер, генерирует HTML и, наконец, привязывает события к DOM элементам:
Для сайтов можно объявить парсеры, которые находят время новости и пишут шаблонные тексты:
У каждого режима «Текст / Медиа / Ссылка» свой валидатор данных:
Поиск шаблонов новостей работает при любой раскладке клавиатуры:
4 июня 2024 г.