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.

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

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

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