PmWikiRu /
ПожалуйÑта ÑкÑпериментируйте в пеÑочнице!ВикиСтили
авторам (оÑновы)
ВикиСтили позволÑÑŽÑ‚ авторам изменÑть цвет и другие параметры Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ Ñодержимого Ñтраниц. ВикиÑтили пишутÑÑ Ð¼ÐµÐ¶Ð´Ñƒ знаками процента, как например %red%
или %bgcolor=blue%
.
Чаще вÑего викиÑтили применÑÑŽÑ‚ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² текÑта, таких как цвет, фон и шрифт. Ð’ PmWiki определено неÑколько Ñтилей Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð° текÑта: %white%, %yellow% , %silver%, %gray%, %green%, %purple%, %red%, %blue%, %maroon%, %navy% и %black%.
Ð’ вазе лежали %red% Ñблоки, %blue% голубика, %purple% баклажаны, %green% зелень %% и прочее. |
Ð’ вазе лежали Ñблоки, голубика, баклажаны, зелень и прочее. |
Ð”Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñвоего цвета иÑпользуйте викиÑтиль %color=...%
. (Примечание: Чтобы избежать ÑÑ€Ð°Ð¶Ð°Ñ‚Ñ‹Ð²Ð°Ð½Ð¸Ñ WikiWord Ð´Ð»Ñ RBG цвета (#rrggbb) вÑегда дожно применÑть пропиÑные буквы)
Мне бы тоже хотелоÑÑŒ поеÑть %color=#ff7f00%мандаринов%%! |
Мне бы тоже хотелоÑÑŒ поеÑть мандаринов! |
Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð° фона иÑпользуетÑÑ %bgcolor=...%
.
Ð’ Ñтом предложении текÑÑ‚ %bgcolor=green yellow% жёлтого цвета на зелёном фоне. |
Ð’ Ñтом предложении текÑÑ‚ жёлтого цвета на зелёном фоне. |
Смотри PmWiki:WikiStyleColors Ð´Ð»Ñ Ð±Ð¾Ð»ÑŒÑˆÐµÐ³Ð¾ чиÑла примеров цветов.
ВикиÑтили также могут указывать облаÑть дейÑтвиÑ. Когда она не указана - викиÑтиль дейÑтвует на текÑÑ‚ до Ñледующего викиÑÑ‚Ð¸Ð»Ñ Ð¸Ð»Ð¸ до конца параграфа. Ð—Ð°Ð´Ð°Ð½Ð°Ñ Ñвно облаÑть дейÑÑ‚Ð²Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть целым параграфом (%p ...%
), вÑем ÑпиÑком (%list ...%
), Ñлементом ÑпиÑка (%item ...%
) или любым блоком (%block ...%
).
%p bgcolor=#ffeeee% ВикиÑтиль в начале Ñтой Ñтроки воздейÑтвует на веÑÑŒ параграф, даже еÑли он %blue% Ñодержит другой Ñтиль %% поÑреди него Ñамого. |
ВикиÑтиль в начале Ñтой Ñтроки воздейÑтвует на веÑÑŒ параграф, даже еÑли он Ñодержит другой Ñтиль поÑреди него Ñамого. |
Модуль >>style<<
иÑпользуетÑÑ Ð´Ð»Ñ Ñтилизации большего набора Ñлементов. Её дейÑтвие продолжаетÑÑ Ð´Ð¾ того пока не вÑтретитÑÑ >><<
.
>>blue font-style=italic bgcolor=#ffffcc<< Ð’ÑÑ‘ поÑле предыдущей Ñтроки Ñтилизовано под Ñиний курÑив Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€ÐµÑ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹Ð¹ текÑÑ‚ * ÑпиÑки -> Ñтроки Ñ Ð¾Ñ‚Ñтупом >><< |
Ð’ÑÑ‘ поÑле предыдущей Ñтроки Ñтилизовано под Ñиний курÑив Ð’ÐºÐ»ÑŽÑ‡Ð°Ñ Ð¿Ñ€ÐµÑ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ñ‹Ð¹ текÑÑ‚
Ñтроки Ñ Ð¾Ñ‚Ñтупом
|
Ðтрибуты работающие в определениÑÑ… викиÑтилей:
------------ CSS ------------- --HTML-- color bgcolor class background-color margin id text-align padding hspace text-decoration border vspace font-size float target font-family list-style rel font-weight width* accesskey font-style height* value Специальные: define, apply
Ðтрибуты в первых двух колонках ÑоответÑтвуют одноимённым ÑвойÑтвам cascading style sheet (CSS). Ðтрибуты поÑледней колонки дейÑтвуют только на определённые Ñлементы:
class=
и id=
назначают HTML Ñлементу CSS клаÑÑ Ð¸Ð»Ð¸ идентификатор
target=name
открывает поÑледующие ÑÑылки в окне броузера Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ "name"
rel=name
Ð´Ð»Ñ ÑÑылки указывает родÑтво Ñ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼Ñ‹Ð¼ документом
accesskey=x
назначает 'x' на роль горÑчей клавиши Ð´Ð»Ñ Ð¿Ð¾Ñледующей ÑÑылки
value=9
уÑтанавливает номер текущего Ñлемента нумерованого ÑпиÑка
* Ðтрибуты width и height помечены звёздочкой потому что Ð´Ð»Ñ Ñ‚Ñга <img .../> они работают по оÑобому. Т.е. еÑли их иÑпользовать отдельно от других атрибутов (между процентами), тогда они уÑтанавливают ширину('width=') и выÑоту('height=') Ð´Ð»Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ поÑледующего Ñ‚Ñга <img ... />. Ð’ ином Ñлучае, они определÑÑŽÑ‚ (ширину)'width:' и (выÑоту)'height:' Ñлементов через CSS.
Обычно Ñтиль воздейÑтвует только на фрагмент текÑта (в Ñтроке), но атрибут apply= позволÑет Ñтилю воздейÑтвовать на что-то большее. Предопределённые Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ apply= такие:
apply=img | Ñтиль воздейÑтвует на вÑе поÑледующие Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ | |
apply=p | Ñтиль воздейÑтвует на текущий параграф | * |
apply=pre | Ñтиль воздейÑтвует на текущий преформатированый текÑÑ‚ | |
apply=list | Ñтиль воздейÑтвует на текущий ÑпиÑок | * |
apply=item | Ñтиль воздейÑтвует на текущий Ñлемент ÑпиÑка | * |
apply=div | Ñтиль воздейÑтвует на текущий Ñегмент(div) | |
apply=block | Ñтиль воздейÑтвует на текущий блок (параграф, ÑпиÑок, Ñлемент ÑпиÑка, заголовок или Ñегмент(div)) | * |
Строки помеченые звёздочкой обладают уже определёнными ÑокращениÑми Ñтилей, какими как %p color=blue%
- тоже Ñамое что и %apply=p color=blue%
и %list ROMAN%
тоже что и %apply=list list-style=upper-roman%
.
Ðекоторые ÑÐ¾ÐºÑ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñтилей также применÑÑŽÑ‚ apply, ÑоответÑтвенно %right%
Ñто Ñокращение Ð´Ð»Ñ %text-align=right apply=block%
.
ВоздейÑтвие ÑÑ‚Ð¸Ð»Ñ Ð¸Ð¼ÐµÐµÑ‚ Ñффект только тогда, когРна первой Ñтроке блока. Другими Ñловами, Ñтиль в третьей Ñтроке параграфа не может изменить атрибуты параграфа.
здеÑÑŒ некий текÑÑ‚ в параграфе и еÑли мы попробуем %apply=p color=blue% изменить цвет параграфа по Ñередине, то он не Ñработает потому что Ñтиль поÑтупил уже поÑле того как параграф был начат. |
здеÑÑŒ некий текÑÑ‚ в параграфе и еÑли мы попробуем изменить цвет параграфа по Ñередине, то он не Ñработает потому что Ñтиль поÑтупил уже поÑле того как параграф был начат. |
Однако, Ñтот %p color=red% параграф ''будет'' краÑным, потому что блок ÑÑ‚Ð¸Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½ в первой Ñтроке Ñтого текта. |
Однако, Ñтот параграф будет краÑным, потому что блок ÑÑ‚Ð¸Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½ в первой Ñтроке Ñтого текта. |
* Ðлемент ÑпиÑка * %list red% УпÑ, Ñлишком поздно воздейÑтвовать на ÑпиÑок! |
|
Стили не опиÑаные выше могут быть разрешены админиÑтратором путём Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° local/config.php. К примеру, Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð° ÑÑ‚Ð¸Ð»Ñ "line-height" добавьте в указаный файл Ñледующую Ñтрочку:
$WikiStyleCSS[] = 'line-height';
Ðтрибут define=
применÑетÑÑ Ð´Ð»Ñ Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñокращённого имени любому определению викиÑтилÑ. Ðто Ñокращение можно будет применить в других определениÑÑ… Ñтилей.
%define=box block bgcolor=#ddddff border="2px dotted blue"% %box% [@ $ echo "Привет вÑем" Привет вÑем $ exit @] %box font-weight=bold color=green% [@ $ echo "Я Ñказал - ПРИВЕТ!" @] |
$ echo "Привет вÑем" Привет вÑем $ exit $ echo "Я Ñказал - ПРИВЕТ!" |
Совет: Общие Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñтилей довольно чаÑто помещают на заглавные Ñтраницы групп, так что они могут иÑпользоватьÑÑ Ñразу по вÑей группе. Или Ñтили могут предопределены админиÑтратором Ð´Ð»Ñ Ð²Ñего Ñайта в качеÑтве меÑтных подÑтроек. (Ñмотри СобÑтвенные ВикиСтили).
Совет: CобÑтвенным ÑтилÑм можно назначать оÑмыÑленые имена. К примеру, еÑли вÑе Ð¿Ñ€ÐµÐ´ÑƒÐ¿Ñ€ÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°Ñ‡Ð°ÑŽÑ‚ÑÑ Ð·ÐµÐ»Ñ‘Ð½Ñ‹Ð¼ цветом, то определите Ñтиль warn(warning->внимание) через %define=warn green%
, и пользуйтеÑÑŒ им вмеÑто %green%
. Тогда, еÑли позднее вы захотите изменить оформление предупреждений, то значительно проще изменить одно определение, чем заменÑть вÑе %green%
.
PmWiki определÑет Ñ€Ñд Ñокращений Ñтилей:
%color=...%
)
%center%
(центр) и %right%
(Ñправа)
%rfloat%
(Ñправа) и %lfloat%
(Ñлева)
%frame%
, %rframe%
(Ñлева) и %lframe%
(Ñправа)
%thumb%
%newwin%
(Ñокращение Ð´Ð»Ñ %target=_blank%
)
%comment%
(Ñокращение Ð´Ð»Ñ %display=none%
)
%decimal%
(чиÑлами), %roman%
(пропиÑными римÑкими чиÑлами), %ROMAN%
(заглавными римÑкими чиÑлами), %alpha%
(пропиÑными алфавитный заглавными), %ALPHA%
(заглавными алфавитный заглавными) (ещё Ñмотри Cookbook:OutlineLists)
Примеры Ñтилизации Ñодержит Ñ€Ñд примеров иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтилей на Ñтраницах.
%block width=50% %
) надо иÑпользовать "pct" вмеÑто "%".
СобÑтвенные ВикиСтили
<< Директивы таблиц | Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ | Примеры Ñтилизации >>
Перевод Ñтраницы PmWiki.WikiStyles -
Оригинал перевода PmWikiRu.WikiStyles -
Backlinks
PmWikiRu.WikiStyles: Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¾Ñ‚ 06.05.2006 08:43 Uhr
PmWiki.WikiStyles: Ñ€µÐ´Ð°ÐºÑ†Ð¸Ñ от 02.03.2023 11:26 Uhr