Modul:Chapter/config: Unterschied zwischen den Versionen
Noémi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Noémi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| (7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 7: | Zeile 7: | ||
debugLevel = false, | debugLevel = false, | ||
entityTitle = 'Kapitel', | entityTitle = 'Kapitel', | ||
description = 'Ein Kapitel ist eine Spielsitzung. Neben Charaktere ist dies der Kernpunkt aller Aufzeichnungen. Hier wird neben ein paar Kerndaten das komplette Spielgeschehen | description = 'Ein Kapitel ist eine Spielsitzung. Neben Charaktere ist dies der Kernpunkt aller Aufzeichnungen. Hier wird neben ein paar Kerndaten das komplette Spielgeschehen ' .. | ||
'(so detailliert wie möglich und gewünscht) eingetragen, um das kollektive Gedächtnis zu unterstützen.', | '(so detailliert wie möglich und gewünscht) eingetragen, um das kollektive Gedächtnis zu unterstützen.', | ||
category = 'Kapitel', | category = 'Kapitel', | ||
| Zeile 45: | Zeile 45: | ||
}, | }, | ||
fieldOrder = { 'title', 'number', 'start_date', 'end_date', 'city', 'auxiliary_settings', 'pcs', 'npcs', 'artefacts', 'session_date', 'session_duration', 'session_location', 'description', 'gathered_information', 'associated_events', 'additional_map_marker', }, | fieldOrder = { 'title', 'number', 'start_date', 'end_date', 'city', 'auxiliary_settings', 'pcs', 'npcs', 'artefacts', 'session_date', 'session_duration', 'session_location', 'description', 'gathered_information', 'associated_events', 'additional_map_marker', }, | ||
tab_maindata = { 'title', 'number', 'start_date', 'end_date', 'city', 'auxiliary_settings', 'pcs', 'npcs', 'session_date', 'session_duration', 'session_location', 'description', }, | tab_maindata = { 'title', 'number', 'start_date', 'end_date', 'city', 'auxiliary_settings', 'pcs', 'npcs', 'artefacts', 'session_date', 'session_duration', 'session_location', 'description', }, | ||
freetextPreload = 'Template:Boilerplate chapter', | freetextPreload = 'Template:Boilerplate chapter', | ||
} | } | ||
| Zeile 185: | Zeile 185: | ||
severity = 'mandatory', | severity = 'mandatory', | ||
sf = { | sf = { | ||
default = 'Franzi, Liz, Mark, Neil | default = 'Ewe, Franzi, Liz, Mark, Neil, Peter, Susan', | ||
existing_values_only = true, | existing_values_only = true, | ||
input_type = 'tokens', | input_type = 'tokens', | ||
| Zeile 191: | Zeile 191: | ||
}, | }, | ||
td_type = 'wiki-page-name', | td_type = 'wiki-page-name', | ||
values = { 'Andrew', 'Franzi', 'Liz', 'Mark', 'Neil', 'Olaf', 'Peter', 'Sebak', 'Susan', 'Vincenzo', }, | values = { 'Andrew', 'Ewe', 'Franzi', 'Liz', 'Mark', 'Neil', 'Olaf', 'Peter', 'Sebak', 'Susan', 'Vincenzo', }, | ||
}, | }, | ||
npcs = { | npcs = { | ||
| Zeile 210: | Zeile 210: | ||
}, | }, | ||
artefacts = { | artefacts = { | ||
cardinality = ' | cardinality = 'list', | ||
description = 'Diese Artefakte spielten in diesem Kapitel eine Rolle.', | description = 'Diese Artefakte spielten in diesem Kapitel eine Rolle.', | ||
label = 'Artefakte', | label = 'Artefakte', | ||
| Zeile 256: | Zeile 256: | ||
input_type = 'regexp', | input_type = 'regexp', | ||
message = 'Bitte eine Zahl zwischen 1 und 19 angeben', | message = 'Bitte eine Zahl zwischen 1 und 19 angeben', | ||
regexp = ' | regexp = '^1?[0-9]$', | ||
size = 2, | size = 2, | ||
}, | }, | ||
Aktuelle Version vom 2. Juli 2024, 21:15 Uhr
| This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
This module provides data for Module:Chapter/class
Usage
local cfg = mw.loadData('Module:Chapter/config')
Maintenanace notes
This page was created by Module:Classgenerator and belongs to Class:Chapter.
| It is strongly advised, to not edit this page but to use the Classgenerator form instead! After that, use your new configuration to replace the contents of this page. |
-- This is the configuration for ClassChapter. It has been autocreated by Module:Classgenerator.
-- It is strongly suggested, you use the form to make alterations and copy the new configuration an this page!
local superglobal = mw.loadData('Module:Foundationclass/globalconfig')
local global = {
debugLevel = false,
entityTitle = 'Kapitel',
description = 'Ein Kapitel ist eine Spielsitzung. Neben Charaktere ist dies der Kernpunkt aller Aufzeichnungen. Hier wird neben ein paar Kerndaten das komplette Spielgeschehen ' ..
'(so detailliert wie möglich und gewünscht) eingetragen, um das kollektive Gedächtnis zu unterstützen.',
category = 'Kapitel',
gardeningCategory = 'Chapter with errors',
namespace = nil,
cargoTable = nil,
smwUseStorage = true,
smwIsSubobject = false,
restrictedTo = nil,
delimiter = ',',
}
local form = {
enable = true,
name = 'Kapitel',
teaserText = 'Um ein Kapitel zu erstellen, bitte den Namen/Titel des Spiels eingeben. Sollte bereits ein Kapitel mit dem Titel vorhanden sein, wirst du auf die ensprechende Seite weitergeleitet und kannst sie bearbeiten.',
typeCreateLink = 'forminput',
createInfotext = 'Bitte den Titel des Spiels eingeben (ohne Kapitelnummer): ',
createInputPlaceholder = nil,
createInputQueryString = nil,
createLinkPageName = nil,
createLinkQueryString = nil,
createLinkType = nil,
labelCreate = 'Kapitel erzeugen',
labelEdit = 'Kapitel bearbeiten',
headerText = 'Hier wird neben ein paar Kerndaten das komplette Spielgeschehen (so detailliert wie möglich und gewünscht) eingetragen, um das kollektive Gedächtnis zu unterstützen.',
notification = nil,
sectionList = nil,
allowsFreeText = true,
buttons = { 'save', 'preview', 'changes', 'cancel', },
fieldSize = 80,
textareaAttributes = { -- the defaults for your textarea fields
cols = 80,
rows = 4,
autogrow = true,
editor = 'wikieditor',
},
fieldOrder = { 'title', 'number', 'start_date', 'end_date', 'city', 'auxiliary_settings', 'pcs', 'npcs', 'artefacts', 'session_date', 'session_duration', 'session_location', 'description', 'gathered_information', 'associated_events', 'additional_map_marker', },
tab_maindata = { 'title', 'number', 'start_date', 'end_date', 'city', 'auxiliary_settings', 'pcs', 'npcs', 'artefacts', 'session_date', 'session_duration', 'session_location', 'description', },
freetextPreload = 'Template:Boilerplate chapter',
}
local template = {
name = 'Chapter',
templateDocumentationSeeAlso = { 'Vorlage:Person', },
}
local parameter = {
title = {
cardinality = 'single',
description = 'Der Titel / Name der Spielsitzung. Im Zweifelsfall bei der Spielleitung nachfragen, die wird sich wahrscheinlich was ausgedacht haben.',
label = 'Titel',
property_name = 'Is_titled',
property_type = 'Text',
severity = 'mandatory',
sf = {
input_type = 'text',
placeholder = 'Title der Spielsitzung',
},
td_type = 'line',
},
displaytitle = {
cardinality = 'single',
description = 'Der Name, der als Linktext für die Kapitelseite verwendet wird',
label = 'Anzeigename',
property_name = 'Has_display_title',
property_type = 'Text',
severity = 'mandatory',
},
number = {
cardinality = 'single',
description = 'Die Kapitelnummer der Sitzung. Bein einem "Kleinspiel" bitte eine Unterkapielnummer erstellen, z.B. 14.1',
label = 'Kapitelnummer',
property_name = 'has_chapter_number',
property_type = 'Number',
severity = 'mandatory',
sf = {
base_type = 'text',
default = false,
input_type = 'regexp',
regexp = '^[0-9]*[^0-9]1?[0-9]+$',
},
td_type = 'number',
},
subnumber = {
cardinality = 'single',
description = 'Speichert die Unterkapitelnummer',
label = 'Unterkapitelnummer',
property_name = 'has_subchapter_number',
property_type = 'Number',
severity = 'suggested',
},
start_date = {
cardinality = 'single',
description = 'Ingamedatum, an dem die Spielsitzung angefangen hat. Im Zweifelsfall verwenden wir das Datum, an dem die erste Nacht im Spiel begonnen hat.',
label = 'Startdatum',
property_name = 'Took_place_on',
property_type = 'Date',
severity = 'mandatory',
sf = {
date_format = 'dd.mm.yy',
default = '2000/06/01',
disable_input_field = false,
enable_input_field = true,
first_date = '1999/09/01',
hide_reset_button = true,
highlight_days_of_week = { 0, 6, },
input_type = 'datepicker',
last_date = '2001/12/31',
maxlength = 13,
show_week_numbers = true,
size = 16,
week_start = 1,
},
td_type = 'date',
},
end_date = {
cardinality = 'single',
description = 'Ingamedatum, an dem die Spielsitzung beendet worden ist. Im Zweifelsfall verwenden wir das Datum, am dem die letzte Spielnacht geendet hat.',
label = 'Enddatum',
property_name = 'Took_place_until',
property_type = 'Date',
severity = 'mandatory',
sf = {
date_format = 'dd.mm.yy',
default = '2000/06/01',
disable_input_field = false,
enable_input_field = true,
first_date = '1999/09/01',
hide_reset_button = true,
highlight_days_of_week = { 0, 6, },
input_type = 'datepicker',
last_date = '2001/12/31',
maxlength = 13,
show_week_numbers = true,
size = 16,
week_start = 1,
},
td_type = 'date',
},
city = {
cardinality = 'single',
description = 'Die Stadt, die als Hauptaustragungsort des Kapitels dient. Im Zweifel den Ort wählen, an dem der Kapitelhöhepunkt statt gefunden hat.',
label = 'Austragungsort',
property_name = 'took_place_in',
property_type = 'Page',
severity = 'mandatory',
sf = {
default = 'New York',
existing_values_only = false,
input_type = 'combobox',
values_from_category = 'Städte',
},
td_type = 'wiki-page-name',
},
auxiliary_settings = {
cardinality = 'list',
description = 'Weitere (namhafte) Austragungsorte des Spiels.',
label = 'Weitere Orte',
property_name = 'has_auxilliary_settings',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = false,
input_type = 'tokens',
mapping_property = 'Has display title',
values_from_concept = 'Places',
},
td_type = 'wiki-page-name',
},
pcs = {
cardinality = 'list',
description = 'Die Liste der teilnehmenden Klüngelmitglieder (zumindest der Charaktere, die zum Zeitpunkt des Spiels teil des Klüngels waren).',
label = 'Klüngelmitglieder',
property_name = 'has_maincast',
property_type = 'Page',
severity = 'mandatory',
sf = {
default = 'Ewe, Franzi, Liz, Mark, Neil, Peter, Susan',
existing_values_only = true,
input_type = 'tokens',
mapping_property = 'Has display title',
},
td_type = 'wiki-page-name',
values = { 'Andrew', 'Ewe', 'Franzi', 'Liz', 'Mark', 'Neil', 'Olaf', 'Peter', 'Sebak', 'Susan', 'Vincenzo', },
},
npcs = {
cardinality = 'list',
description = 'Die Liste der teilnehmenden restlichen Charaktere (Nicht-Klüngelmitglieder).',
label = 'Weitere Teilnehmer',
property_name = 'has_supporting_cast',
property_type = 'Page',
severity = 'mandatory',
sf = {
existing_values_only = false,
input_type = 'tokens',
mapping_property = 'Has display title',
placeholder = 'Bitte auswählen!',
values_from_category = 'Personen',
},
td_type = 'wiki-page-name',
},
artefacts = {
cardinality = 'list',
description = 'Diese Artefakte spielten in diesem Kapitel eine Rolle.',
label = 'Artefakte',
property_name = 'saw_the_use_of',
property_type = 'Page',
severity = 'suggested',
sf = {
existing_values_only = false,
input_type = 'tokens',
mapping_property = 'Has display title',
values_from_category = 'Artefakte',
},
td_type = 'wiki-page-name',
},
session_date = {
cardinality = 'single',
description = 'Das outgame Datum, an dem das Spiel statt gefunden hat.',
label = 'Spieldatum',
property_name = 'was_written_on',
property_type = 'Date',
severity = 'mandatory',
sf = {
date_format = 'dd.mm.yy',
disable_input_field = false,
enable_input_field = true,
hide_reset_button = true,
highlight_days_of_week = { 0, 6, },
input_type = 'datepicker',
maxlength = 13,
show_week_numbers = true,
size = 16,
week_start = 1,
},
td_type = 'date',
},
session_duration = {
cardinality = 'single',
description = 'Die Dauer der Spielsitzung in Tagen. Es darf aufgerundet werden! :)',
label = 'Spieldauer',
property_name = 'was_written_during',
property_type = 'Number',
severity = 'mandatory',
sf = {
base_type = 'text',
input_type = 'regexp',
message = 'Bitte eine Zahl zwischen 1 und 19 angeben',
regexp = '^1?[0-9]$',
size = 2,
},
td_type = 'number',
},
session_location = {
cardinality = 'single',
description = 'Der Ort, an dem die Spielsitzung statt gefunden hat.',
label = 'Spielort',
property_name = 'was_written_in',
property_type = 'Text',
severity = 'mandatory',
sf = {
default = 'Paderborn',
input_type = 'text',
},
td_type = 'line',
},
description = {
cardinality = 'single',
description = 'Hier bitte eine Kurzzusammenfassung in zwei bis drei Sätzen angeben. Wird für Übersichten verwendet um neben dem Titel einen Hinweis zu geben, worum es in dem Spiel ging.',
label = 'Beschreibung',
property_name = 'Has_short_description',
property_type = 'Text',
severity = 'mandatory',
sf = {
editor = 'wikieditor',
input_type = 'textarea',
rows = 10,
},
td_type = 'string',
},
gathered_information = {
cardinality = 'single',
description = 'Habt ihr wichtige Informationen erhalten, die ihr lieber kondensiert hinterlegen wollt?',
label = 'Informationen',
severity = 'suggested',
sf = {
holds_template = true,
},
td_type = 'string',
},
associated_events = {
cardinality = 'single',
description = 'Wenn im Kapitel bemerkenswerten Ereignisse statt gefunden haben, die so wichtig erscheinen, dass sie eine Erwähnung auf der Zeitlinie (und ggf. eine Platzierung auf der Karte) wert sind, diese bitte hier eintragen.',
label = 'Ereignisse',
severity = 'suggested',
sf = {
holds_template = true,
},
td_type = 'string',
},
additional_map_marker = {
cardinality = 'single',
description = 'Neben den Eventmarkierungen die automatisch gesetzt werden, können hier noch weitere Kartenmarkierungen für wichtige Orte gesetzt werden.',
label = 'Kartenmarkierungen',
severity = 'suggested',
sf = {
holds_template = true,
},
td_type = 'string',
},
}
return {
form = form,
global = global,
parameter = parameter,
template = template,
}