My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Features  
An almost complete list of features!
Updated Feb 4, 2010 by a.kulikov

Перечень Возможностей InTerra Blog Machine

1. Общее Положение

  • Движок построен руководствуясь принципом 80/20 (80% пользователей используют лишь 20% функционала) — эти 20% отточены до совершенства.
  • За прототип хорошего блога был взят ЖЖ, а потому InTerra во многом повторяет его поведение
    • Ленты сообщений которые можно бесконечно долго прокручивать назад во времени
    • Ленты в категориях
    • Теги к записям (ключевые слова) по которым можно фильтровать контент блога
    • Древовидные комментарии
    • Простота в публикации новых заметок
      • Обязательных полей просто нет 
      • Если что-то надо создать (тег, раздел, ссылку) то это создаётся при написании поста — никуда для этого лазить не надо
    • Годовой Архив заметок в ввиде календарей, месячный в виде списка тем, так же можно смотреть посты за отдельно выбраный день
  • Полноценный файловый движок — к любому посту можно прикрепить N файлов и ссылаться на них в посте

2. Интерфейс

2.1. Общее

  • Полностью отсутствует панель «администратора»
    • За искключением редактора конфигурации движка по адресу /config/ где можно активировать / деактивировать функции, настраивать данные для логина администратора и менять шкурки.
  • Весь администраторский функционал «вшит» в интерфейс блога
    • Если вы залогинены как админ то вы увидите
      • ссылки для редактирования постов около них 
      • ссылки по администрации комментариев около них 
      • и т.д.
    • Сессия админа (без релогина) может длиться N дней (настраивается, по-умолчанию — это 2 недели)
  • Интерфейс добавления записи прост и интуитивен (см. ниже про работу с записями)
  • Везде поставляются «навигационные крошки», чтобы сразу было ясно местоположение рассматриваемой страницы относительно иерархии блога
  • Есть отменная дебаг консоль для желающих что-либо изменить по своему вкусу (см. ниже раздел про дизайн)

2.2. Разделы

  • Если ввести адрес блога + год (пр. http://dull.ru/2005/ — то пользователь увидит архив за этот год 
  • Добавить в ссылке месяц — и будет более подробных архив зя месяц (пр. /2005/12/)
  • Добавить день и вы увидите все посты за выбраный день (пр. /2005/12/12/)
  • Записи можно фильтровать по выбраной категории
  • Или по ключевым словам
    • /keywords/ для списка всех ключевых слов в системе
    • /keywords/foo/ для ленты постов отвечающих ключевому слово foo
  • Естественно не нужно помнить эти «фишки» ибо на них всегда есть ссылки, где они имеют смысл

3. Работа с Записями (Заметками)

3.1. Общее

  • При публикации заметок обязательных полей — нет 
  • Можно указать дату публикации заметки
  • Каждая заметка может быть помечена N ключевых слов (по ним можно фильтровать посты)
  • Каждая заметка может быть опубликована в каком-то отдельном разделе блога и...
    • Опционально не появиться на главной странице, а только в разделе (так же не будет опубликована в главной RSS ленте, а только в ленте раздела)
    • Разделы тоже могут быть скрытыми (не отображаться в списке разделов)
  • К постам можно прикрепить N файлов
  • К каждому посту можно прикрепить картинку которая будет автоматически уменьшена и будет показываться как иконка заметки (размеры настраиваются)
  • У заметок свои ЧПУ адреса, которые
    • Либо указываются при публикации
    • Либо формируются автоматически из названия поста
  • Заметку так же можно отправить в ЖЖ (опционально)
    • Со всеми настройками и ключевыми словами
  • У заметки можно отключить комментарии
  • Во время написания поста автоматически сохраняется черновик (как в ЖЖ), таким образом случайно текст потерять практически невозможно (начиная с версии 1.50)

3.2. Текст

  • Текст можно вводить либо пользуясь WIKI разметкой либо WYSIWYG редактором
  • В тексте можно использовать тег [cut text=""] по поведению аналогичный тегу <lj-cut /> в ЖЖ (в лентах весь текст поста показываться не будет, лишь при детальном просмотре)
  • В тексте можно ссылаться на ЖЖ пользователей — ссылки будут формироваться автоматически

3.3. CMS

  • Система позволяет создание и редактирование отдельных страниц (с неограниченным уровнем вложенности). Страницы становятся доступны по адресу ЧПУ.

4. Комментарии

  • К заметкам можно оставлять комментарии
    • Можно запретить оставлять комментарии к любой заметке или ко всем сразу
    • Возможность оставлять комментарии к старым постам отключается через N дней (настраивается)
  • Комментарии могут быть древовидными (опционально)
    • Максимальную глубину дерева можно настраивать дабы избежать флейма
  • Ответ автора всегда отличается от прочих комментариев
  • Для того чтобы оставить комментарий достаточно указать текст (прочие поля опциональны)
  • Ответы на комментарии могут приходить по почте авторам комментариев (настраивается)
  • Все новые комментарии могут отправляться по почте автору блога (настраивается)
  • Из чужих комментариев вырезается весь HTML кроме тегов <b>, <i>, <a>
  • Автор блога может использоваться вики разметку при ответе на комментарии
  • Ссылки в комментариях автоматически подсвечиваются и, если встраёт такая необходимость, укорачиваются дабы не нарушать дизайна страницы
  • Можно включить защиту от роботов на проверку человечности комментатора — CAPTCHA

5. Синдикация

5.1. RSS

  • RSS поток всех новых записей в блоге (доступен по адресу /rss/)
  • RSS поток записей по отдельным категориям (доступен по адресу /categoryname/rss/)
  • RSS поток — статичные файлы, ваш хостер всегда будет доволен, их отдача почти не зависит от нагрузки сервера.

5.2. ЖЖ

  • Двусторонняя синдикация с ЖЖ
    • Новые посты автоматически публикуются в ЖЖ
      • Можно определить «шаблон» для публикации в ЖЖ
      • Все настройки поста (такие как опции комментирования и ключевые слова) тоже будут переданы в ЖЖ
    • Все изменения так же изменяются в ЖЖ
    • Можно «вытянуть» любую запись из ЖЖ себе в блог
      • Можно скачать вообще любой журнал из ЖЖ себе в блог (любой к которому есть пароль), скачивать можно либо все посты, либо выборочно по уровню доступа

5.3. e2

  • Можно легко импортировать все ваши записи из e2 в InTerra

6. УРЛы

  • ЧПУ всего и вся
  • Для каждой заметки можно указать свой ЧПУ (или он будет сформирован автоматически)
  • Помимо «умного адреса» у каждой заметки так же есть статичный алайас в форме /entry/1234/
  • Конечно транслитерируются так же названия категорий и ключевых слов
  • Все административные функции доступны по статичному адресу, например /edit/, /add/, /clearcache/ и пр.

7. Дизайн

  • Полное отделение логики приложения от Дизайна
  • Использование шаблонизатора Smarty — что даёт полную волю воображению дизайнера
    • Из шаблонов можно «запросить» любые данные с помощью специальных тегов
    • Шаблоны поддерживают логические конструкции
    • В шаблонах можно смело писать php код (но для этого вообще-то совершенно не возникает необходимости)
    • Шаблоны не зависят от какого-то конкретного «языка» — языковые данные хранятся отдельно
  • С дистрибутивом поставляются три принципиально разные «шкурки»
    • Так же есть набор прочих шкурок на выбор
  • Переключение шкурок возможно нажатием одной клавиши
  • Для создания и редактирования «шкурок» — есть отменная дебаг консоль

8. Скорость

  • InTerra — самый быстрый движок для блогов в рунете
  • Для генерации любой страницы требуется не более 6ти простейших SQL запросов (в среднем 4)
  • Страницы «перестраиваются» только при необходимости, если такой необходимости нет, то даже не открывается соединение к СУБД, а просто сервируется статичная HTML страница.
  • Блог на базе InTerra способен выдерживать гигантские нагрузки практически не напрягая сервер, за это нас любят все хостинг провайдеры!

9. Расширяемость

  • Расширить функционал блога может каждый путём написания простых плагинов в шаблонизатору Smarty — плагины используют pull модель подачи данных, таким образом можно запросить всё что угодно прямо в шаблон
  • Сам код блога — Объектно Ориентированый, а потому дополнить его своим функционалом проблем не составит
  • Это Open Source
  • При редактировании можно пользоваться нашим SVN репозиторием дабы «брать» новинки из обновлений при этом не теряя своих изменений в коде

10. Прочие «Фишки»

  • Возможность читать случайный пост, для этого достаточно добавить к адресу блога /random/ или ограничить выборку какой-то одной категорией /category/random/
  • Поиск по всем записям используя логические операторы +, - и кавычки
  • Статистика по времени создания страницы, и кол-ву необходимой для этого памяти
  • Список последних N комментариев (вшивается в любой шаблон)
  • Архив — список с месяцами и кол-ом записей в каждом с ссылками к ним (вшивается в любой шаблон)
  • Комбинаторика в ключевых словах — /keyword/foo|bar/ выдаст список всех записей у которых есть теги foo или bar. Далее, запрос по адресу /keyword/foo+bar/ выдаст список всех постов где есть теги foo и bar. Конечно, элементов в выражении может быть больше чем два :)
Comment by project member a.kulikov, Nov 3, 2008

Круто, блин!

Comment by dskarat...@gmail.com, Jan 19, 2009

Да, это все конечно хорошо, но надо же чтобы все эти фишки знали пользователи!!! А они зачастую не настолько продвинуты

Comment by sms...@gmail.com, Feb 7, 2009

сильно не хватает нормального описания для WIKI разметки. тем более, что она у вас отличается от первоначальной wackowiki.com/projects/WackoFormatter?/ я вот понятия не имею как всунуть ролик с youtube или обтечь каринку текстом и это напрягает.

Comment by project member a.kulikov, Apr 24, 2009

smscat: описание встрою — вообще ей пользоваться не обязательно, можно скачать TinyMCE или другой WISYWIG редактор. подключается легко!

Comment by d1g1tall...@gmail.com, Aug 1, 2009

еще бы конвертер с вордпресса и цены ему не было бы!

Comment by v.v.vit...@gmail.com, Aug 21, 2009

спасибо за проделанную работу, но у меня один вопрос - а где же всё-таки описание или документацию найти? Из трёх ссылок (файл readme.txt дистрибутива) http://wiki.inses.ru/InTerra/ http://wiki.inses.ru/InTerra/using/ http://forum.inses.ru/ работает только последняя, и то это не форум, а четыре статичных страницы, которые написаны к тому же с большим количеством орфографических ошибок :(

Comment by project member a.kulikov, Aug 21, 2009

Привет!

вся поддержка теперь только тут!

Comment by v.v.vit...@gmail.com, Aug 21, 2009

т.е. все возникающие вопросы сюда?

Comment by project member a.kulikov, Aug 21, 2009

да — или тут или в форуме

http://groups.google.com/group/interra-blog-machine


Sign in to add a comment
Powered by Google Project Hosting