Предварительно созданные шаблоны в MediaWiki?

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

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

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

Page Title is today's date

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

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

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

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

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

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

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

Большое спасибо!

1
задан 13.11.2009, 16:49

3 ответа

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

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

Содержание было бы чем-то как:

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

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

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

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

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

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

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

Спасибо!

0
ответ дан 12.12.2019, 13:23

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

Template:Journal был бы указан как это:

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

Мог быть назван как

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

и обнаружьтесь как это:

Кто: myname

Когда: some_date

Что: некоторый другой текст

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

2
ответ дан 12.12.2019, 13:23

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

0
ответ дан 12.12.2019, 13:23

Теги

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