Готовые шаблоны в MediaWiki?

1419
BrianH

Надеюсь, это не будет слишком запутанным, потому что я не знаком с терминологией. Я постараюсь объяснить, что я ищу:

У меня есть локальная установка Media Wiki, и есть тип страницы, которую наши пользователи будут часто добавлять - это как страница журнала за определенный день, где они могут регистрировать свои действия за этот день.

Я хочу, чтобы каждая страница журнала была в определенном формате, например:

Page Title is today's date  Who: UsersName When: today's date What: What activity the user did 

Я также хочу, чтобы он включал некоторые теги [[Category:]].

То, что я хотел бы иметь, это своего рода страница скелета или шаблона, на которую пользователь может перейти, клонировать копию и просто «заполнить пробелы». Таким образом, им не нужно беспокоиться об отсутствии раздела или тега категории и т. Д.

Я исследовал шаблоны на сайте MediaWiki, но они больше похожи на подстраницы, которые вы можете включить в несколько страниц (как я понимаю).

Я исследовал страницы-заглушки на сайте википедии, но они больше похожи на заполнители для страницы, которую вы хотите, чтобы кто-то создал. Хорошо, я мог бы создать страницу-заглушку для каждого дня в году, но проблема в том, что записи нужно заполнять только в 50 случайных дней в году, так что есть 315 пропущенных страниц-заглушек.

Мне бы пришлось подумать, что есть расширение или что-то, что может сделать то, что я ищу, но я не могу его найти, или я не знаю правильных терминов для его поиска.

Кто-нибудь знает, о чем я говорю, или у вас есть идеи?

Спасибо!

1

3 ответа на вопрос

2
qedi

Шаблоны с аргументами все еще могут работать. Вы также можете поместить достаточное количество пробелов при создании их на странице.

Шаблон: Журнал будет указан следующим образом:

Who: {{}} When: {{}} What: {{}} 

Можно назвать как

{} 

и появиться так:

Кто: мое имя

Когда: some_date

Что: какой-то другой текст

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

Да, я определенно исследовал шаблоны. Я просто думаю, что должен быть способ иметь «скелетную» страницу, на которую вы можете перейти, а затем переименовать заголовок и заполнить пробелы. Это казалось бы самым простым, особенно для нетехнических людей. BrianH 14 лет назад 0
Ах хорошо. То есть вам больше нужен пользовательский интерфейс для редактирования? qedi 14 лет назад 0
0
BrianH

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

Например, я создаю шаблон для своего журнала с именем Template:Journal

Содержание будет что-то вроде:

<pre><nowiki> ==Who== {}  ==When== {}/{}/{}  ==What== </nowiki></pre> 

Это будет мой «скелет» или контурная страница, которую будут использовать все.

Затем пользователь будет следовать этим шагам, чтобы использовать этот скелет / шаблон:

  1. Создать новую страницу
  2. Введите название моего шаблона в теле: {}
  3. Затем, не вводя ничего другого, нажмите кнопку «Показать предварительный просмотр».
  4. Затем пользователь скопирует текст, показанный в предварительном просмотре (разметка каркаса, которая будет выглядеть как мой кодовый блок выше без тегов pre и nowiki)
  5. Затем пользователь удалит вызов шаблона в теле (remove {}) и вставит в только что скопированную разметку скелета.
  6. Пользователь теперь может «заполнить пробелы»

Очевидно, что это не прямой процесс, но он работает. Я все еще был бы очень заинтересован, если есть более простой способ сделать это ...

Спасибо!

0
Sam Wilson

Расширение SemanticForms SemanticMediaWiki сделает это; это немного сложная настройка, но как только вы ее освоите, это здорово. Мы используем его для всего нашего отслеживания проблем, и его гибкость действительно полезна - легко создавать небольшие простые формы для нетехнических пользователей и обширные, сложные для людей, которые знают, что происходит.

Похожие вопросы