Gotowe szablony w MediaWiki?


1

Mam nadzieję, że nie będzie to zbyt mylące, ponieważ nie znam terminologii. Spróbuję wyjaśnić, czego szukam:

Mam lokalną instalację Media Wiki i istnieje taka strona, którą często dodają nasi użytkownicy - to jest jak strona dziennika na dany dzień, gdzie mogą rejestrować swoje działania na ten dzień.

Chcę, aby każda strona dziennika miała określony format, na przykład:

Page Title is today's date

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

Chcę również, aby zawierał także niektóre tagi [[Kategoria:]].

Chciałbym mieć jakąś stronę szkieletu lub szablonu, do której użytkownik może przejść, sklonować kopię i po prostu „wypełnić puste pola”. W ten sposób nie muszą się martwić o brak sekcji lub tagu kategorii itp.

Badałem szablony na MediaWiki miejscu, ale są one bardziej jak sub stron, które można uwzględnić w wielu stronach (jak rozumiem).

Badałem stron Tuleje na wikipedia miejscu, ale te wyglądają bardziej jak zastępcze dla strony, którą chcesz, aby ktoś zbudować. OK, mógłbym stworzyć stronę pośredniczącą na każdy dzień roku, ale problem polega na tym, że wpisy będą musiały być wypełnione prawdopodobnie w 50 przypadkowych dniach w roku, więc jest 315 zmarnowanych stron pośrednich.

Musiałbym pomyśleć, że istnieje rozszerzenie lub coś, co może zrobić to, czego szukam, ale nie mogę go znaleźć lub nie znam poprawnych terminów, aby go wyszukać.

Czy ktoś wie o czym mówię lub ma jakieś pomysły?

Dzięki wielkie!

Odpowiedzi:


2

Szablony z argumentami mogą nadal działać. Możesz także umieścić sporo białych znaków podczas tworzenia ich na stronie.

Szablon: Dziennik zostałby określony w następujący sposób:

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

Można nazwać jako

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

i pokaż się tak:

Kto: moja nazwa

Kiedy: jakaś_data

Co: jakiś inny tekst

Możesz wstawić tyle dodatkowego formatowania do szablonu, który chcesz, a także zmienić go później, co spowoduje aktualizację wszystkich czasopism korzystających z tego szablonu.


Tak - zdecydowanie badałem szablony. Myślę, że powinien istnieć sposób na stworzenie strony szkieletu, do której można przejść, a następnie zmienić nazwę tytułu i wypełnić puste pola. Wydawałoby się to najłatwiejsze, szczególnie dla osób nietechnicznych.
BrianH

Ah, dobrze. Więc bardziej zależy ci na interfejsie użytkownika do edycji?
qedi

0

Jednym z rozwiązań, które znalazłem (moim zdaniem nie najlepszym), jest użycie przycisku podglądu do wygenerowania strony szkieletu / szablonu.

Na przykład tworzę szablon dla mojego dziennika o nazwie Template:Journal

Treść może wyglądać następująco:

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

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

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

To będzie mój „szkielet” lub strona konspektu, z której wszyscy będą korzystać.

Następnie użytkownik wykona następujące kroki, aby użyć tego szkieletu / szablonu:

  1. Utwórz nową stronę
  2. Wpisz nazwę mojego szablonu w treści: {{Journal}}
  3. Następnie, nie wpisując nic innego, kliknij przycisk „Pokaż podgląd”.
  4. Użytkownik skopiuje tekst pokazany na podglądzie (znacznik szkieletu, który będzie wyglądał jak mój blok kodu powyżej bez tagów pre i nowiki)
  5. Użytkownik następnie usunie wywołanie szablonu w treści (usunie {{Journal}}) i wklei szkielet, który właśnie skopiował.
  6. Użytkownik może teraz „wypełnić puste pola”

Oczywiście nie jest to prosty proces, ale działa. Nadal byłbym bardzo zainteresowany, jeśli istnieje łatwiejszy sposób na zrobienie tego ...

Dzięki!


0

SemanticForms rozszerzenie SemanticMediaWiki będzie to zrobić; jest to trochę skrzypce do skonfigurowania, ale kiedy już to zrozumiesz, będzie świetnie. Używamy go do śledzenia wszystkich problemów, a jego elastyczność jest naprawdę przydatna - łatwe jest tworzenie małych, prostych formularzy dla użytkowników nietechnicznych oraz obszernych, skomplikowanych dla osób, które wiedzą, co się dzieje.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.