GNU Terry Pratchett: модуль для Drupal

Очень печальная новость этой недели: умер сэр Терри Пратчетт, создатель вселенной Плоский Мир, великий сказочник и писатель. Я собираюсь написать отдельную статью по поводу его книг, а пока ловите небольшой модуль для Drupal в память о сэре Терри - GNU Terry Pratchett.

Идея простая: в Плоском Мире Пратчетта используется семафорная связь (информация передается с помощью семафоров - плоскомирного аналога интернета, со всеми вытекающими: хакерами, монополией на цены, умирание письменной почты). В одной из книг рассказывалось о традиции "посылать домой" погибших семафорщиков, когда имя умершего передается по всей сети семафоров вплоть до его дома. Однако, имя одного из персонажей остается в сети навечно: GNU John Dearheart, где G означает что сообщение должно быть отправлено дальше, N - не должно быть записано, а U - что сообщение нужно будет отправить по линии заново. В итоге, John Dearheart бесконечно движется по семарфорной линии, живя в воспоминаниях своих товарищей. 

Реддитовское сообщество фанатов Пратчетта предложило использовать эту же логику, чтобы увековечить память о сэре Терри. Предлагается добавить специальный заголовок в html-код, или даже добавить HTTP заголовок (тут требуется настроить сервер). 

Вообще, на Реддите уже готов список рецептов: html, .htaccess, php и прочее. Для Вордпресса есть даже готовый плагин. Я же решила попробовать сделать мини-модуль для Drupal, который будет автоматически добавлять в раздел head вашей темы следующий заголовок: <meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />

На самом деле, это был мой первый опыт модуле-строительства на Друпал. Все оказалось довольно просто: для начала, я нашла на Drupal.org нужную функцию с примерами. Далее следовала строго по инструкции Drupal.org по созданию модулей: мне хватило файлика .module с одной функций и файлика .info. Все сложила в папку gnupratchett, которуюя загрузила на сервер. После включение модуля в настройках, в коде html-страниц появился нужный мне заголовок.  

Итого: ниже вы можете скачать готовый модуль. Обязательно включите его, если вы любите творчество сэра Терри Пратчетта и хотите почтить его память. Также, можно обойтись без модуля: достаточно добавить <meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" /> в файл html.php.tpl вашей темы. Наконец, системные администраторы могут воспользоваться рецептами с сайта www.gnuterrypratchett.com, чтобы добавить полноценный HTTP-заголовок. 

________

English:

Please find below a Drupal module for adding <meta http-equiv="X-Clacks-Overheadcontent="GNU Terry Pratchett" /> to head section of your theme. Just upload module to your server and enable it. BTW, this is my first Drupal module. 

Главные темы: 

Комментарии

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.