Агов, якщо залишите якийсь коментар десь на цій сторінці — буду вдячний :-)
20090806: Поновлено версію до 0.2.0, нові можливості. Завантажити, подивитися нові знімки екрану можна, як і раніше, на сайті розширень WordPress.
Зміст
re.place
— модуль для WordPress, який шукає у сторінці відповідності певним регулярним виразам та замінює ці відповідності на вказаний вміст. Це робиться «на льоту», без модифікації сторінки у базі блоґа. Цей модуль можна використовувати практично для підстановки чого завгодно — ви можете вставляти у сторінки якісь смайли, перехресні посилання, робити типографські виправлення (скажімо, заміняти лапки, вставляти  
куди потрібно чи щось іще), вигадувати навіть вашу власну мову розмітки сторінок тощо.
Приклади використання дивіться нижче.
Знімки екрану
re.place
зберігає дані у базі даних блоґа та має графічний інтерфейс:
Встановлювання
Треба витягти модуль re.place
, розпакувати у каталог wp-contents/plugins
та активувати через інтерфейс керування. Після чого можна додавати записи та користуватися.
Приклади використання
- Вставляння якихось смайликів. Скажімо, ми хочемо скрізь у повідомленнях та на сторінках міняти рядок YEAH на зображення посмішки з колекції «Колобок».
Для цього нам треба додати такий запис:
ID 7 Description
Any text that helps you identify this entrySearch for
What isre.place
should search forReplace with
Whatre.place
should place insteadOrder
Order of this entryActive - Заміна «вордпресівських лапóк» на «ялинки». Нам просто треба міняти
“
на«
та”
на»
. - Легке вставляння фрагментів з YouTube. Наприклад, ми часто вставляємо у блоґ фрагменти з YouTube, і нам набридло видаляти нестандартний
embed
та вписувати xhtml1.0-валіднийobject
, тому ми можемо захотіти писати у блоґ якесь YouTube->kIUCTbi_XZs і бачити замість цього відповідний фрагмент відео.Для цього треба додати такий запис:
ID 8 Description
Any text that helps you identify this entrySearch for
What isre.place
should search forReplace with
Whatre.place
should place insteadOrder
Order of this entryActive - Дуже легко можна реалізувати функціональність модуля cross-linker, додавши при цьому можливість відкривати посилання у новому вікні, а також додавати
rel="nofollow"
тощо. - Ви можете впровадити «типографські» корективи — міняти пробіл після крапки на
<span style="letter-spacing: 130%"> </span>
, і після цього міняти\
на пробіл (запис із більшимre_order
). Ххи-ги… Або більш реальні речі — міняти\
міняти на - Хочете якось простіше вставляти буквицю (ініціал, першу — велику і красиву — літеру абзаца)?.. Пишіть
<drop>L</drop>orem ipsum...
на своїй сторінці та замінюйте це таким:<span class="dropcap">\1</span>
. Використовуйте кутові дужки, і якщо ви (випадково) деактивуєтеre.place
, такі позначки не зіпсують вам сторінку.
Звантаження
Ви можете звантажити модуль re.place
тут.
Буду вдячний за зауваження, повідомлення про помилки, ідеї, поради
(нагадаю, що я не програміст)
To do (or not to do)
- Треба зробити деінсталятор
- Подумати про експорт-імпорт записів?
- …
Історія версій
- 0.2.0:
- Різні замінники для авторизованих і не-авторизованих, для сторінок і не-сторінок…
- Можливість відображати перелік «замін» з екранованими чи не-екранованими HTML символами
- 0.1.4:
- Додано (тестову) можливість задавати різні заміни для авторизованих користувачів та гостей
- 0.1.2:
- Каталог модуля тепер названо replace — без крапки. Причина — Codex все одно крапку прибирає, і плагін не працює без «ручного» втручання. :-(
- 0.1.1:
- додано колонку
re_order
. - вже непотрібно брати шаблон у похилі риски (‘/”)
- додано колонку
- Перша версія — 0.1.0. Вже можна працювати.
One Reply to “re.place — модуль для WordPress (regexp search and replace)”