Modul:Chapter/config: Unterschied zwischen den Versionen

CamNet - das Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
local global = {
local global = {
debugLevel = false,
debugLevel = false,
entityTitle = 'Chapter',
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.',
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',
category = 'Kapitel',
gardeningCategory = 'Chapter with errors',
gardeningCategory = 'Chapter with errors',
Zeile 43: Zeile 44:
editor = 'wikieditor',
editor = 'wikieditor',
},
},
fieldOrder = { 'title', 'number', 'start_date', 'end_date', 'location', 'auxiliary_settings', 'pc', 'npc', 'session_date', 'session_duration', 'session_location', 'description', 'associated_events', },
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', },
freetextPreload = 'Template:Boilerplate chapter'
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 = {
local template = {
name = 'Chapter',
name = 'Chapter',
templateDocumentationSeeAlso = { 'Character', },
templateDocumentationSeeAlso = { 'Vorlage:Person', },
}
}


Zeile 85: Zeile 87:
default = false,
default = false,
input_type = 'regexp',
input_type = 'regexp',
regexp = '/^[1-3][0-9]+$/',
regexp = '^[0-9]*[^0-9]1?[0-9]+$',
},
},
td_type = 'number',
td_type = 'number',
Zeile 105: Zeile 107:
severity = 'mandatory',
severity = 'mandatory',
sf = {
sf = {
first_date = '1999.10.01',
last_date = '2002.12.31',
hide_reset_button = true,
date_format = 'dd.mm.yy',
date_format = 'dd.mm.yy',
default = '2000.06.01',
default = '2000/06/01',
disable_input_field = false,
enable_input_field = true,
enable_input_field = true,
highlight_days_of_week = { 0, 6 },
first_date = '1999/09/01',
hide_reset_button = true,
highlight_days_of_week = { 0, 6, },
input_type = 'datepicker',
input_type = 'datepicker',
last_date = '2001/12/31',
maxlength = 13,
show_week_numbers = true,
show_week_numbers = true,
size = 16,
week_start = 1,
week_start = 1,
},
},
Zeile 127: Zeile 132:
sf = {
sf = {
date_format = 'dd.mm.yy',
date_format = 'dd.mm.yy',
default = '2000.06.01',
default = '2000/06/01',
disable_input_field = false,
disable_input_field = false,
enable_input_field = true,
enable_input_field = true,
first_date = '1999/09/01',
hide_reset_button = true,
highlight_days_of_week = { 0, 6, },
highlight_days_of_week = { 0, 6, },
input_type = 'datepicker',
input_type = 'datepicker',
show_reset_button = true,
last_date = '2001/12/31',
maxlength = 13,
show_week_numbers = true,
show_week_numbers = true,
size = 16,
week_start = 1,
week_start = 1,
},
},
td_type = 'date',
td_type = 'date',
},
},
location = {
city = {
cardinality = 'single',
cardinality = 'single',
description = 'Der ingame Ort (Stadt, Schauplatz), der als Hauptaustragungsort des Kapitels dient. Im Zweifel den Ort wählen, an dem der Kapitelhöhepunkt statt gefunden hat.',
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',
label = 'Austragungsort',
property_name = 'took_place_in',
property_name = 'took_place_in',
Zeile 149: Zeile 158:
existing_values_only = false,
existing_values_only = false,
input_type = 'combobox',
input_type = 'combobox',
values_from_concept = 'Places',
values_from_category = 'Städte',
},
},
td_type = 'wiki-page-name',
td_type = 'wiki-page-name',
Zeile 163: Zeile 172:
existing_values_only = false,
existing_values_only = false,
input_type = 'tokens',
input_type = 'tokens',
mapping_property = 'Has display title',
values_from_concept = 'Places',
values_from_concept = 'Places',
},
},
td_type = 'wiki-page-name',
td_type = 'wiki-page-name',
},
},
pc = {
pcs = {
cardinality = 'list',
cardinality = 'list',
description = 'Die Liste der teilnehmenden Klüngelmitglieder (zumindest der Charaktere, die zum Zeitpunkt des Spiels teil des Klüngels waren).',
description = 'Die Liste der teilnehmenden Klüngelmitglieder (zumindest der Charaktere, die zum Zeitpunkt des Spiels teil des Klüngels waren).',
Zeile 175: Zeile 185:
severity = 'mandatory',
severity = 'mandatory',
sf = {
sf = {
default = 'Franzi, Liz, Mark, Neil, Olaf, Peter, Susan',
default = 'Ewe, Franzi, Liz, Mark, Neil, Peter, Susan',
existing_values_only = true,
existing_values_only = true,
input_type = 'tokens',
input_type = 'tokens',
mapping_property = 'Has display title',
},
},
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', },
},
},
npc = {
npcs = {
cardinality = 'list',
cardinality = 'list',
description = 'Die Liste der teilnehmenden restlichen Charaktere (Nicht-Klüngelmitglieder).',
description = 'Die Liste der teilnehmenden restlichen Charaktere (Nicht-Klüngelmitglieder).',
Zeile 192: Zeile 203:
existing_values_only = false,
existing_values_only = false,
input_type = 'tokens',
input_type = 'tokens',
mapping_property = 'Has display title',
placeholder = 'Bitte auswählen!',
placeholder = 'Bitte auswählen!',
values_from_category = 'Charaktere',
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',
td_type = 'wiki-page-name',
Zeile 208: Zeile 235:
disable_input_field = false,
disable_input_field = false,
enable_input_field = true,
enable_input_field = true,
hide_reset_button = true,
highlight_days_of_week = { 0, 6, },
highlight_days_of_week = { 0, 6, },
input_type = 'datepicker',
input_type = 'datepicker',
show_reset_button = true,
maxlength = 13,
show_week_numbers = true,
show_week_numbers = true,
size = 16,
week_start = 1,
week_start = 1,
},
},
Zeile 227: 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 = '/^1?[0-9]$/',
regexp = '^1?[0-9]$',
size = 2,
size = 2,
},
},
Zeile 256: Zeile 285:
input_type = 'textarea',
input_type = 'textarea',
rows = 10,
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',
td_type = 'string',
Zeile 263: Zeile 302:
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.',
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',
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',
severity = 'suggested',
sf = {
sf = {

Aktuelle Version vom 2. Juli 2024, 21:15 Uhr

Documentation icon Module documentation

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.

-- 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,
}