TextKit — Программа для быстрой подготовки контента и публикации в CMS 

 

Быстрый старт

Данная статья подойдёт пользователям всех версий TextKit. Приятной работы!

Чтобы создать сайт с помощью TextKit (далее используется сокращение «ТК»), нужен контент. Контент может быть практически каким угодно (самые популярные форматы ТК поддерживает — txt, html, xml, doc, docx, rtf и другие).

В каком бы формате не был Ваш контент, его необходимо для начала импортировать в программу, отредактировать, если нужно, и экспортировать\опубликовать в нужную CMS.

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

Разберём простой пример добавления, редактирования и публикации.

Пример импорта docx-файла и публикации в WordPress

В архиве с программой находится папка «Пример», в ней лежит файл *.docx

Открыв данный файл мы увидим разметку:

  1. Заголовок 1 — название категорий (тег H1 для HTML).
  2. Заголовок 2 — название статей (тег H2 для HTML).
  3. Текст статьи.

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

В принципе, файл можно уже импортировать. Для этого в окне «Обзор» нужно указать нужный тип файла.

Но возможны осложнения с импортом Вордовских файлов, так как TextKit для импорта запускает Word в фоновом режиме. И если он у Вас не установлен (поддерживается Word 2003 и 2007) или установлена какая-то своеобразная сборка, то нужно сохранить наш подготовленный файл как HTML.

Для этого жмём в Word-e «Сохранить как...» и выбираем тип страницы «Веб-страница».

Импортируем подготовленный файл в программу

Запускаем ТК, жмём «Импорт» — «Подготовленный Word».

  1. Указываем ссылку на наш файл, через «Обзор». Тут в окне указываем тип файла (Word или HTML, как говорилось Выше).
  2. Указываем словарь автометок, если он уже подготовлен. Если нет, то подготовить словарь и расставить метки можно позже.
  3. Ставим нужные даты для статей. В некоторых CMS (к примеру WordPress) даты будут выполнять и функцию отложенной публикации. Т.е. если мы укажем дату заведомо позже существующей, то эти статьи будут опубликованы в будущем (отложенная публикация работает не для всех движков!). Также нужно принять во внимание, что время на Вашем компьютере и на сервере может отличаться, посему могут быть проблемы с отображением записей, опубликованных в настоящее время.
  4. Если необходимо, то извлекаем метки из подготовленного файла (некоторым нужна такая функция, но намного проще и быстрее расставить метки средствами ТК). Метки извлекаются по регулярному выражению. К примеру, в нашем подготовленном файле мы расположим метки после статьи и выделим их как «Заголовок 3» (тег H3 для HTML). Тогда в шаблоне нужно указать вот такое регулярное выражение: <[h|H]3>(.*?)</[h|H]3>
  5. Так как вордовский HTML содержит очень много мусора, то для его очистки нужно указать какие теги или какие атрибуты у тегов очищать. Также можно воспользоваться поиском и заменой.

Редактирование

Для редактирования контента в TextKit существует множество инструментов. От визуального редактора до разделения записей.

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

Сохранение записей в файл и публикация в WordPress

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

Переходим в пункт «Экспорт» — «WordPress».

Указываем тут нужные нам опции (более подробно обо всём глядите в соответствующем пункте мануала).

Жмём кнопку «Экспорт» и сохраняем файл к себе на компьютер.

Теперь заходим в админку WordPress: «Инструменты» — «Импорт» — «WordPress».

И выбираем через «Обзор» сохранённый XML файл (в папке с примером такой файл есть).

В этой статье мы рассмотрели только один из многих способов импорта контента в TextKit, не рассматривали процесс редактирования с помощь разнообразных инструментов и опубликовали статьи через админку CMS (хотя есть возможность публиковать прямо из программы).

Для подробных сведений глядите мануал по соответствующей функции.