Какой самый простой способ добавить поле с цитатой в mediawiki?
Я установил mediawiki на своем сервере как свою личную базу знаний. Иногда я копирую некоторые материалы из Интернета и вставляю их в свою вики - например, советы и трюки из своего блога. Как создать скопированный контент в поле с рамкой?
Например, поле в конце этого сообщения в блоге выглядит довольно красиво:
http://blog.dreamhost.com/2008/03/21/good-reminiscing-friday/
Я мог бы использовать pre-тег, но абзацы в pre-теге не будут автоматически обертываться. Любые идеи?
Ответы
Ответ 1
Я создал шаблон в своей вики под названием Template: quote, который содержит следующий контент:
<div style="background-color: #ddf5eb; border-style: dotted;">
{{{1}}}
</div>
Затем я могу использовать шаблон на странице, например,
{{quote | маленький тест}}
Хорошо работает - Спасибо!
Ответ 2
<blockquote style="background-color: lightgrey; border: solid thin grey;">
Det er jeg som kjenner hemmeligheten din. Ikke et pip, gutten min.
</blockquote>
Блок-коды лучше, чем div, потому что они "объясняют", что текст на самом деле является blockqoute, а не "just-some-text". Кроме того, blockquote скорее всего будет правильно отступом и на самом деле выглядит как blockqoute.
Ответ 3
Чтобы объединить два наиболее важных ответа, вы должны использовать шаблон MediaWiki, который сам использует blockquote.
Содержимое шаблона:
<blockquote style="color: lightgrey; border: solid thin gray;">
{{{1}}}
</blockquote>
Использование на вашей странице WIKI (если вы назвали шаблон "quote" ):
{{ quote | The text you want to quote }}
Ответ 4
Mediawiki поддерживает тег div. Объедините тег div с некоторыми стилями:
<div style="background-color: cyan; border-style: dashed;">
A bunch of text that will wrap.
</div>
Вы можете играть с любыми атрибутами css, которые хотите, но это должно вас начать.
Ответ 5
Я использовал код из @steve k Изменение светло-серого на черный и добавление отступов между границей и текстом. Я обнаружил, что светло-серый почти невидимый, и текст был непосредственно примыкающим к границе.
<blockquote style="
color: black;
border: solid thin gray;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
">
{{{1}}}
</blockquote>
Ответ 6
С этой целью вы можете использовать страницу index.php?title=MediaWiki:Common.css
и установить стиль CSS для элемента <blockquote/>
:
blockquote {
background-color: #ddf5eb;
border-style: dotted;
}
Аналогичным образом вы можете создать стиль <pre/>
, который полезен для фрагментов кода и т.д., чтобы он обертывал содержимое:
pre {
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
Для более длинных фрагментов кода вы можете использовать элемент <syntaxhighlight/>
(или <source/>
), который поставляется с расширение синтаксисаHighlight. Вы можете style
тоже.
Ответ 7
Задайте ширину в pre-теге, и она будет завершена.
<pre width="80%">