2009-03-19 5 views
2

Есть ли способ переназначить или изменить основные пространства имен mediawiki? Например, мне сложно связаться со страницей, которую я хочу назвать «Шаблон», потому что у mediawiki уже есть пространство имен для шаблона. Я хотел бы повторно назначить пространство имен для шаблона mediawiki для чего-то еще.изменить пространство имен mediawiki?

Любые мысли?

ответ

2

В принципе, нет.

Вы можете изменить отображаемые имена пространств имен в Special: AllMessages, и вы можете создавать псевдонимы для пространств имен с $wgNamespaceAliases, но я не думаю, что вы действительно можете изменить основные имена.

Например, чтобы перейти на страницу обсуждения для переполнения стека в немецкой википедии, вы можете использовать http://de.wikipedia.org/wiki/Talk:Stack_Overflow или http://de.wikipedia.org/wiki/Diskussion:Stack_Overflow, и они оба отправят вас на то же место.

НО: Английская википедия есть страница под названием Template, и я просто протестировал ее, создав страницу под названием Template на моей вики без проблем. Поэтому, возможно, это не препятствует пространству имен шаблонов. Когда я сделал ссылку на шаблон на моем wikipedia userpage с [[Шаблон]], он был связан со шаблоном статьи, а не с пространством имен.

3

Вы можете частично изменить название, под LocalSettings.php, добавить дополнительные пространства имен с номером кода шаблона, как добавление основной как 0, главный: Главная страница перенаправляет на главную страницу

1

Я бы посоветовал очень сильно против изменение имен любого стандартного пространства имен. Имя типа «шаблон» является настолько общим, что вы можете найти что-то еще. Например, если вы хотите сохранить код для шаблонов C++, вызовите пространство имен «Cpp_template» или «template_code».

Ничто в mediawiki не позволяет использовать только двоеточие в качестве префикса в имени, давая вам точно такой же синтаксис, как «поддерживаемые» пространства имен. Я часто использую это. Если становится полезным дифференцировать эти пространства имен, например. для поиска, то да, вы можете поддержать их, отредактировав LocalSettings.php (получить права на заглавные буквы, это важно на английском языке, Linux-оболочки и средства массовой информации).

Например, если я хочу выделить термин как потенциально проблематичный или предвзятый, я использую префикс «term:» для таких вещей, как «term: Make_America_Great_Again» или «term: MAGA», что означает полную противоположность тому, что утверждают его сторонники. Если я хочу выделить глагольные фразы, используемые в пользовательском интерфейсе, это «глагол: удалить» и т. Д. Для большинства из них на самом деле нет необходимости «поддерживать» пространство имен.

Вы должны беспорядочно настраивать пространства имен и (тем более) категории для своей задачи и целей. Если вы копируете категории из какой-либо другой вики, вы, вероятно, ошибаетесь. Если вы не создали какие-либо пользовательские пространства имен, по крайней мере, неофициальным способом, я предлагаю вам, вы, вероятно, ошибаетесь.

Но переименование стандартных пространств имен или страниц - плохая идея. Вы можете использовать перенаправления для некоторых целей. Например, некоторые «специальные» страницы имеют смутные и семантически неприемлемые имена, которые не соответствуют википедическим или английским языковым соглашениям. Поэтому я всегда перенаправляю такие вещи, как «Special: Wantedpages» с новым именем «open_links_in_this_wiki», который является семантически точным и не говорит людям просто создавать «нужные» страницы с мусором в них, а не ждать, чтобы выяснить, является подходящим или сходится.

Как правило, если вы не можете легко использовать имя в предложении на английском языке и [[просто положить скобки вокруг него]], вам необходимо перенаправить или переименовать.

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