1

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

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

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

Page Title is today's date

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

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

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

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

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

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

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

Спасибо!

3 ответа3

2

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

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

Who: {{{who}}}
When: {{{when}}}
What: {{{3}}}

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

{{Journal
|who=myname
|when=some_date
|
some other text
}}

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

Кто: мое имя

Когда: some_date

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

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

0

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

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

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

<pre><nowiki>
==Who==
{{REVISIONUSER}}

==When==
{{CURRENTMONTH}}/{{CURRENTDAY2}}/{{CURRENTYEAR}}

==What==
</nowiki></pre>

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

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

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

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

Спасибо!

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .