Исследование средств автоматизацииподготовки текстов к публикации в Интернете

Обзор средств автоматизацииподготовки текстов к публикации в Интернете

Типограф студии Артемия Лебедева

Типограф студии Артемия Лебедева – пожалуй, самый знаменитый типограф Рунета, который ещё в 2000 году был создан в дизайнерской компании, основанной Артемием Лебедевым в 1995 году. Студия известна созданием интернет-сайтов для крупных и хорошо известных компаний: Яндекс, Газпром, Евросеть, «Лента. ру», российские версии сайтов Microsoft.

Веб-сервис «Типограф студии Артемия Лебедева»

Рис. 2.1. Веб-сервис «Типограф студии Артемия Лебедева»

Студия Лебедева первой в интернете заявила о важности применения правил экранной типографики при вёрстке материалов. Компьютерная типографика всегда занимала особое положение в профессиональной деятельности Артемия Лебедева. Как пишет сам автор типографа: «Все тексты должны обязательно „обогащаться“. Ни один текст не должен появиться на публике в исходном сыром виде» [3]. С 2000 года тексты всех создаваемых студией Лебедева сайтов приводятся в порядок при помощи программы «Типограф».

Его первая версия была написана самим Лебедевым совместно с Александром Петросяном, а самая последняя, действующая, версия 2.0 – переписана с нуля Владимиром Токмаковым. Отметим две важные особенности реализации данного типографа. Во-первых, малоизвестно, но типограф студии Артемия Лебедева позволяет проводить пост-обработку текстов после сканирования (OCR), выявляя типичные ошибки их распознавания. Во-вторых, сервис предоставляет широкие возможности по интеграции возможностей типографа в сторонние сервисы через XML, для этого приведены готовые примеры интеграции в сторонние движки, написанные на языках C#, C++ (листинг 2.1), ManagedC++, Perl, Perl6, Python, Parser3, PHP иJavaScript.

  • 01.
  • 02.
  • 03.
  • 04.
  • 05.
  • 06.
  • 07.
  • 08.
  • 09.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

#include "remotetypograf.h"

#include <string>

#include <iostream>

using namespace std;

int main()

{

ArtLebedevStudio::RemoteTypograf *typograf;

typograf = new ArtLebedevStudio::RemoteTypograf();

typograf->xmlEntities();

typograf->br(false);

typograf->p(true);

typograf->nobr(3);

cout << typograf->processText("Обрабатываемый текст") << " ";

return 0;

}

Листинг 2.1. Пример использования типографа студии Артемия Лебедева (C++)

В 2002 году веб-сервис «Типограф» студии Артемия Лебедева, основанный на одноимённой программе, стал публичным и приобрёл такой вид, каким его теперь знает почти каждый отечественный веб-мастер. На сегодняшний день данный сервис доступен на официальном сайте студии Лебедева (www. artlebedev. ru/tools/typograf). Пользователи сервиса могут настроить его для своих нужд, однако список параметров, доступных для изменения, сравнительно не велик (таблица 2.1).

Параметр

Описание

Допустимые значения

Символы

Способ отображения HTML-сущностей в обработанном текст

  • буквенными кодами (по умолчанию);

  • числовыми кодами;

  • готовыми символами.

Кавычки первого уровня

Внешний вид используемых кавычек на первом уровне вложенности

  • « » (по умолчанию)

  • „ “

  • “ ”

  • “ “

  • ‘ ’

  • ‘ ‘

Кавычки второго уровня

Внешний вид используемых кавычек на втором уровне вложенности

  • « »

  • „ “ (по умолчанию)

  • “ ”

  • “ “

  • ‘ ’

  • ‘ ‘

Переносы строк

Управление автоматической расстановкой переносов строк

  • расставлять;

  • не расставлять (по умолчанию).

Можно указать HTML тег, используемый для переноса строк.

Параграфы

Управление автоматической разметкой параграфов в тексте

  • размечать параграфы;

  • не размечать параграфы (по умолчанию).

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

Табуляция

Управление удалением символа табуляции

  • удалять;

  • не удалять (по умолчанию).

Пробелы

Расстановка пробелов возле пунктуации

  • убирать и ставить пробелы до/после знаков препинания;

  • не изменять пробелы возле знаков препинания (по умолчанию).

Таблица 2.1. Параметры настроек типографа от студии Артемия Лебедева

Упомянем ещё один популярный онлайн-инструмент от студии Артемия Лебедева, созданный на базе типографа – «Реформатор». Данный веб-сервис представляет собой своеобразный онлайн-редактор для вставки и подготовки публикации в интернете текстов, с мощной поддержкой типографики. «Реформатор» заменяет ручной труд, очищая контент от ненужных тегов и атрибутов, например, скопированных из MicrosoftOfficeWordили WYSIWYG-редактора, и формируя код в соответствии со стандартом XHTML. Кроме того, «Реформатор» расставляет в тексте типографику (автоматически определяя язык) и дает возможность создания сложных сочетаний тегов и классов. «Реформатор» не является WYSIWYG-редактором в привычном значении этого термина – он оформляет контент, используя CSS-классы с поддержкой их на сайте или последующей трансформацией (например, в XSLT). Сервис спроектирован так, что его можно использовать как на стороннем сайте, так и локально, скачав его код на свой компьютер. Следует также обратить внимание, что лицензия на использование «Реформатора» для компаний, профессионально занимающихся веб-разработкой, стоит 30 000 рублей. Для всех остальных веб-мастеров инструмент доступен бесплатно.

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

Достоинства:

Бесплатный онлайн сервис, созданный на базе данного типографа;

Активная поддержка и развитие.

Недостатки:

Закрытый исходный код;

Отсутствие возможности доработки и внесения изменений сторонними разработчиками;

Отсутствие системы отслеживания ошибок;

Отсутствие плагинов для популярных CMS;

Малое количество настроек, отсутствие возможности детальной настройки работы типографа;

Отсутствие документации пользователя.

 
Оригинал текста доступен для загрузки на странице содержания
< Пред   СОДЕРЖАНИЕ   Скачать   След >