Перечень Возможностей InTerra Blog Machine1. Общее Положение- Движок построен руководствуясь принципом 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. Конечно, элементов в выражении может быть больше чем два :)
|
Круто, блин!
Да, это все конечно хорошо, но надо же чтобы все эти фишки знали пользователи!!! А они зачастую не настолько продвинуты
сильно не хватает нормального описания для WIKI разметки. тем более, что она у вас отличается от первоначальной wackowiki.com/projects/WackoFormatter?/ я вот понятия не имею как всунуть ролик с youtube или обтечь каринку текстом и это напрягает.
smscat: описание встрою — вообще ей пользоваться не обязательно, можно скачать TinyMCE или другой WISYWIG редактор. подключается легко!
еще бы конвертер с вордпресса и цены ему не было бы!
спасибо за проделанную работу, но у меня один вопрос - а где же всё-таки описание или документацию найти? Из трёх ссылок (файл readme.txt дистрибутива) http://wiki.inses.ru/InTerra/ http://wiki.inses.ru/InTerra/using/ http://forum.inses.ru/ работает только последняя, и то это не форум, а четыре статичных страницы, которые написаны к тому же с большим количеством орфографических ошибок :(
Привет!
вся поддержка теперь только тут!
т.е. все возникающие вопросы сюда?
да — или тут или в форуме
http://groups.google.com/group/interra-blog-machine