Подтвердить что ты не робот

Какой самый простой способ добавить поле с цитатой в mediawiki?

Я установил mediawiki на своем сервере как свою личную базу знаний. Иногда я копирую некоторые материалы из Интернета и вставляю их в свою вики - например, советы и трюки из своего блога. Как создать скопированный контент в поле с рамкой?

Например, поле в конце этого сообщения в блоге выглядит довольно красиво:
http://blog.dreamhost.com/2008/03/21/good-reminiscing-friday/

Я мог бы использовать pre-тег, но абзацы в pre-теге не будут автоматически обертываться. Любые идеи?

4b9b3361

Ответ 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%">