umade.ru

Акронимы (acronym) через Movable Type

Аббревиатуры типа CSS, XHTML, IMAP, ISO и многие другие, знакомы большому числу людей, но далеко не каждому. Попробуйте навести курсор мыши на эти сокращения. Для внедрения такого удобства на сайт, можно воспользоваться HTML тэгом <abbr>. Но из-за слабой поддержки этого тэга браузерами, вместо него часто используют <acronym> — акроним. Между ними почти нет разницы, кроме той, что <abbr> предназначен для аббревиатур, а <acronym> для первых букв какого-либо словосочетания. Если вы используете в качестве движка сайта Movable Type, то вместо ручного ввода аббревиатуры CSS:

<acronym title="Каскадные Таблицы Стилей (Cascading Style Sheets)">CSS</acronym>

эту работу будет выполнять Movable Type, точнее это будет возможно с помощью установки плагина, который так и называется — Acronym.

Скачайте его с официального сайта разработчика (версия 0.7 весит всего четыре с небольшим килобайта). Распакуйте всё содержимое и поместите файлы с расширением .pl и .db в директорию plugins, которая находится в корневом каталоге Movable Type. Если вдруг такая директория там не найдётся, то создайте её.

Теперь осталось добавить acronym="1" для нужного тега в шаблонах Movable Type. Например:

<MTEntryBody acronym="1">

Вот и всё. Теперь свободно продолжайте писать в Movable Type.

В 0.7 версии содержатся 170 акронимов, все на английском языке. Я перевел 156 (с большинством справилась Lingvo), при этом оставив в скобках оригинал расшифровки аббревиатур. Скачайте и замените файл database.db</a>.

Internet Explorer никак не выделяет акронимы. Один из выходов -- создать отдельное правило в CSS. Например если нужно выделить акронимы зеленым цветом, то правило будет примерно таким:
<pre><code>acronym { color: green; }

Примечание: может возникнуть ошибка после установки плагина: "Got an error: Bad plugin filename". Чтобы устранить её, надо зайти в корневую директорию Movable Type, найти там каталог lib, а в нём файл MT.pm, где необходимо обнаружить такую линию (примерно в 112 строке):

if ($plugin =~ /^([-\\\/\@\:\w\.\s]+)$/) {

и заменить её на

if ($plugin =~ /^([-\\\/\@\:\~\w\.\s]+)$/) {

Мне помогло :) Удачи.

Всего оставлено один комментарий

  1. Николай 22 мая 2008

    Спасибо бальшое автору за подсказку теперь буду точьна знать для чего нужен этот тег acronym.

Поиск по сайту

Из последнего

Архив статей и записей