Offline-редактор постов для Gamer.ru [ver 2.12.6]

Сменился дизайн сайта, появились новые фичи и оффлайн-редактор просто не может остаться прежним. А потому настало время новой версии. И редактированием предпросмотра дело не ограничилось. О нововведениях и исправлениях читайте ниже.

[line]

О программе

Оффлайн-редактор позволяет писать и оформлять посты для публикации на Gamer.ru. Подготовленный текст можно сразу же публиковать (предварительно загрузив через форму на сайте изображения).

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

Реализован не только базовый функционал, но и такие полезные функции, как например:

  • Импорт подготовленных в формате MSWord (файлы с расширением .doc и .docx, если кто не знает) постов с автоматической расстановкой тегов.
  • Автоматическое сохранение.
  • Замена в тексте путей (расположения на диске) к изображениям на их идентификатор на сайте (после загрузки их через сайт).
  • Открытие/импорт файлов и добавление в текст группы изображений простым перетаскиванием.
  • Инструмент ведения базы данных собственных постов.
В программе есть руководство, призванное ответить на основные вопросы.

Варианты программы

  • Скачиваем, если в системе установлен JRE (Java Runtime Environment). Вероятно, что он у вас установлен, но может быть и нет.
  • Скачиваем в противном случае. JRE нужен для запуска все равно (качаем отсюда (примерно 125МБ в распакованном виде) и распаковываем в папку программы)

Изменения по сравнению с версией 2.8.9

  • Добавлена возможность вести базу данных собственных постов.
  • Добавлено окно настроек, в который перенесены все настройки (прим.: при открытии проверяются изменения всех настроек, в том числе внешнего вида и т.п.).
  • Стили предпросмотра переписаны под новый внешний вид сайта (для отображения мелких иконок вроде стрелки спойлера нужно их сохранить через меню настроек).
  • Таблица стилей для предпросмотра теперь считывается из файла, указанного в настройках, если возможно.
  • Добавлена возможность сохранения положения и размеров окна по желанию.
  • Вариант аутентификации при замене картинок на ID заменен на копирование текста файла из-за CSRF-защиты сайта.

  • Исправлена ошибка Cobra, из-за которой на 7 версии Java не работало превью.
  • Исправлены некоторые ошибки импорта.
  • Превью изображений подгоняется, чтобы не выходило за рамки 512х512.
  • В замене изображений теперь не отображаются повторяющиеся картинки.
  • Исправлена замена картинок на ID под новый шаблон файла attached_images.json и с учетом обработки названия файлов при загрузке на сайт.
  • Файл с информацией о картинках откроется в браузере при клике на его название (attached_images.json) в селекторе.
  • Проверка изменения настроек осуществляется непосредственно перед закрытием программы.
  • Появилась настройка вставки импортированного текста (замена/вставка).
  • Исправлена ошибка перерисовки текстового поля.
  • ...И еще немало мелких изменений.

Использованные библиотеки

Java COM Bridge : http://sourceforge.net/projects/jacob-project/

Apache Commons IO : http://commons.apache.org/io/

H2 Database Engine : http://www.h2database.com/

Substance : https://github.com/kirillcool/substance/

Cobra (+JS) : http://lobobrowser.org/cobra.jsp

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

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

[line]

Пост подготовлен в Offline-редакторе постов для Gamer.ru [версия 2.12.6].

Благодарю за тестирование и багрепорты: Thinvesil, AlexLich;

за внесение годных предложений: Thinvesil.