2013-11-27 5 views
1

Мой вопрос указан в названии, но позвольте мне объяснить его больше.Могу ли я настроить mediawiki на правую боковую панель, где объясняются ссылки с главной страницы?

У меня установлен Mediawiki 1.21.3 на моем сервере. Страницы, которые я хочу создать, состоят только из одного или двух абзацев. Они являются определениями метеорологических условий, как в http://glossary.ametsoc.org/wiki/Quasigeostrophic_approximation. У них довольно хорошая база данных, но, к сожалению, она доступна только на английском языке. Я хочу сделать что-то очень похожее, но с одной большой разницей. Когда вы смотрите на главную страницу, боковая панель, содержащая все ссылки с главной страницы и их пояснения, должна быть видимой справа. Нечто подобное:

|     |   main page   |  right side 
|left side with  | .......<link 1>......... | link1:........ 
|navigation,  | <link 2>................ | link2:........ 
|and others   | ........<link3>......... | .............. 
|     | ........................ | link3:........ 

Что мне не нравится в Википедии, как мне нужно вернуться назад и вперед между страницами, когда главная страница имеет много ссылок, которые мне нужно следовать. Я бы с радостью предпочел, чтобы ссылки с началом их объяснения были видны справа.

Могу ли я сделать это с помощью Mediawiki? Если нет, знаете ли вы любую другую CMS, подходящую для этой цели. Я всегда могу написать это на PHP, но если что-то лучше уже существует, я попробую его попробовать. Я новичок в wiki-подобном программном обеспечении, извините, если вопрос слишком прост. Google оказался без ничего полезного. Спасибо.

+0

Вы имеете в виду как Wiki Шаблон? Это [это] (http://idratherbewriting.com/2010/06/09/using-mediawiki-templates-to-organize-content-organizing-content-13/) что вы ищете? – Dan

+0

Вы можете сделать это с помощью расширения MediaWiki. Я не знаю какого-либо существующего расширения, которое будет делать именно то, что вы хотите, поэтому вам придется писать свои собственные. Тем не менее, есть расширения, чтобы показать предварительный просмотр целевой страницы во всплывающем окне, когда вы наводите указатель мыши на ссылку (здесь [мой собственный очень примитивный] (https://www.mediawiki.org/wiki/User:Ilmari_Karonen/FancyTooltips)); вы могли бы хотя бы использовать их в качестве примеров того, как это сделать. –

+0

Это звучит многообещающе для меня. Не могли бы вы опубликовать это как ответ, чтобы принять его? –

ответ

0

Вы можете организовать свои ссылки в Template и отобразить их с правой стороны.

Вы можете создать шаблон, добавив [страницу: swordfish]] на страницу (в этом случае меч-рыба - это имя создаваемого шаблона). Затем вы добавляете настраиваемый набор ссылок, которые хотите включить на эту страницу шаблона. Чтобы вставить шаблон на свою страницу, просто введите {{template: swordfish}}, где вы хотите, чтобы шаблон отображался. Навигация по шаблонам обычно состоит из ссылок (в стиле, но вы хотите), указывающих на ваши другие страницы вики. Mediawiki достаточно умна, чтобы динамически изменять класс ссылки, которая соответствует той же странице, которую вы просматриваете (класс становится «selflink»), поэтому вы можете создать уникальный стиль для класса selflink в вашей таблице стилей.

Выше ссылка была изложена this ссылка.

Вот пример

Создать новый шаблон. Самый простой способ сделать это - сохранить страницу с [[шаблон: пример]] на странице. Откройте этот шаблон и поместите свой контент внутрь. Здесь вы можете разместить ссылки и описания. Сохраните эту страницу, вернитесь на свою начальную страницу и внутри нее положите {{template: example}} рядом с заголовком. Настройте его так, чтобы он отображался с правой стороны: style="float:right" или каким бы способом вы его ни выбрали. Сохраните это, и вы должны хорошо поехать. Вот один я взбитыми примерно 5 минут:

enter image description here

+0

Возможно, я не объяснил себя правильно. Пример. В основной статье есть «яблоко» как ссылка в тексте.То, что я хочу видеть справа, - это название ссылки (в нашем случае «яблоко») и первый абзац объяснения (яблоко - это плод, который растет ...). Эти шаблоны дадут мне только ссылки, если я правильно понял статью, на которую вы указали. –

+0

Шаблон - это в основном страница, которая встроена в другую, вы можете сделать все, что захотите, хотя вам нужно ее поддерживать. Я обновляю свой пост на примере. – Dan

+0

@ user2381371 см. Мой обновленный пример. – Dan

Смежные вопросы