Записи, связанные с тегом «Хаки»

Пара небольших хаков, которые наверняка пригодятся тем, кто хочет работать с Movable Type ещё быстрее.

Добавление поста из адресной строки браузера

В многих современных браузерах есть возможность создавать короткие имена для ссылок. Рассмотрим это на примере браузера Opera. Нам понадобится получить специальную ссылку со страницы редактора записей — букмарлет (в русской версии она называется «Опубликовать в блоге X»).

  • Перейдите на страницу редактирования сообщения.
  • Кликните по ссылке «Опубликовать в блоге X» правой кнопкой мыши и выберите в контекстном меню пункт «Добавить в закладки».
  • При добавлении закладки укажите её краткое имя:
    mt-post-opera.png

После этого, находясь на любой странице, наберите в адресной строке краткое имя закладки (в примере «tomt») — и откроется страница с редактором сообщения, некоторые поля в котором будут уже заполнены.

Добавление поста из Google Reader

Недавно в Google Reader добавили прекрасную возможность добавлять собственные ссылки для постинга сообщений на любые сайты. Воспользуемся этой функциональностью и сделаем ссылку на добавление поста в Movable Type.

  1. Перейдите в настройке Google Reader и на вкладке «Send To» выберите «Create a custom link».
  2. В поле имя укажите имя сайта, а в поле URL следующее:
    http://example.com/cgi-bin/mt/mt.cgi?__mode=view&_type=entry&blog_id=1&qp=1&title=${title}&text=${url}
    (Просто заменить на адрес своей установки MT и укажите правильный ID блога.)
  3. И в поле Icon URL укажите адрес иконки 16x16px.
    mt-post-google-reader.png

Предыдущие хаки: Быстрая загрузка файлов и поиск по тегам.

Продолжаем обзор интересного материала про Movable Type.

Добавление навигационных ссылок на страницы с фильтром по тегам. Приводится пример как шаблона, так и CSS-оформления.

Небольшой трюк с шаблонами для публикации «сегодняшних» записей.

Обновился плагин Hot Date, который позволяет установить дату публикации черновика.

Хак с шаблонами для ручной сортировки категорий.

Хак для создания пейджинации. Простой способ сделать «листалку» на сайте, как на индексных страницах, так и в категориях и архивах по датам. Работает по следующему принципу: при публикации статической страницы в неё сразу же «запихивается» определённое количество записей, которое при помощи PHP разбивается на блоки. Плюс этого хака — страница статическая. Минус — если записей очень много, то публикация такой страницы займёт много ресурсов, хотя количество записей в массиве можно ограничить.

Практически полная версия книги «Hacking Movable Type» доступна на сервисе Google Книги. Книга на английском языке, написана для 3–й версии, но некоторые хаки оттуда до сих не потеряли своей актуальности.

Анил Даш создал системные шаблоны для Movable Type, с помощью которых Movable Type может поддерживать Google Gears. После скачивания архива, его содержимое нужно распаковать в директорию Movable Type, а затем перейти в редактирование своего профиля. Если браузер поддерживает Google Gears, то вы сможете работать с Movable Type автономно, без наличия доступа в интернет.

Обновился плагин Link Checker для проверки ссылок на картинки и сайты в сообщениях.

Марк Кэри обновил плагин для авторизации комментаторов через Twitter. Теперь он поддерживает технологию OAuth.

Новая тема для Movable Type — Hybrid News. Отлично подойдёт для новостных блогов.

Новый плагин Comment Author Context позволяет использовать данные авторов, созданные с помощью Custom Fields, практически в любом месте. Без плагина их можно использовать только на определённых страницах.

Отличная статья от Бирна Риза с детальным описанием технологии очереди публикации, которую можно использовать в Movable Type.

На сегодня это всё. Если у вас есть ссылки на интересные хаки, шаблоны или плагины, скидывайте ссылки на них в комментариях.

В редакторе шаблонов Movable Type есть одна замечательная функциональность — подсветка синтаксиса. Но, к сожалению, она не совсем корректно работает в браузере Opera. Дело в том, что в Movable Type для этого используется сторонняя javascript-библиотека. И на сайте Codepress.org, когда он ещё работал, было написано, что с браузером Opera могут быть проблемы.

Итак, чтобы отключить подсветку синтаксиса, достаточно закомментировать следующую функцию в /mt-static/mt.js:

if ( tareas[ j ].getAttribute( "mt:editor" ) == "codepress" ) {
    if ( this.constructor.CodePress.isSupported() ) {
        var ed = new this.constructor.CodePress( tareas[ j ] );
        if ( ed ) {
            if ( !this.cpeList )
                this.cpeList = [];
            this.cpeList.push( ed );
        }
    }
}

В русской версии она находится на строках 1534-1543.

Бюрн Риз представил парочку презентаций, которые непременно будут полезны тем, кто хочет разрабатывать плагины для Movable Type.

Парочка небольших хаков для повседневной работы с Movable Type:

  1. Быстрая загрузка файла
    Чтобы просто загрузить какой-нибудь файл в блог, достаточно добавить в закладки (у меня на личной панели в Opera) страницу загрузки файла. А узнать её можно следующим образом:
    — Зайдите в блог, в который будете загружать файлы;
    — Нажмите ссылку Создать -> Загрузка файла;
    — Скопируйте адрес фрейма и добавьте его закладки.
  2. Быстрый поиск тега Movable Type (на примере браузера Opera)
    — Зайдите в меню Opera «Инструменты -> Настройки -> Поиск» и нажмите «Добавить».
    — Укажите следующие данные:
    mt-search-tags.png
    Теперь, набрав в адресной строке «mt entries», вы автоматически перейдёте на страницу http://www.movabletype.org/documentation/appendices/tags/entries.html.
Закрыть