KonOpas

Readme Config guide Data formats Mailing list Utilities

KonOpas is controlled and configured by setting values in a konopas_set array before including the konopas.min.js file. The only required field is id, a unique alphanumeric identifier for each particular instance of the guide, like finncon2014. Everything else has decent default values.

A slightly more complex konopas_set definition is included below, tailored to the sample data included with KonOpas. For a full list of the available parameters and their default values, take a look at the src/app.js file.


var konopas_set = {
	'id': 'sample',
	'default_duration': 75,
	'tag_categories': ['track', 'type'],
	'time_show_am_pm': true,
	'show_all_days_by_default': false,
	'people_per_screen': 120,
	'use_server': true,
	'filters': {
		'day': {},
		'area': {
			'loc_level': 0,
			'labels': {
				'all_areas': 'Everywhere',
				'area': 'Other location',
				'Galleria': 'Galleria (1E)',
				'1W': 'Concourse (1W)',
				'2':  'Lobby (2)',
				'3E': 'Conference (3E)',
				'3W': 'Mezzanine (3W)',
				'ArisiaTV': '$ArisiaTV',
				'Commonwealth Ballroom ABC': 'Commonwealth Ballroom',
			},
			'regexp': { 'Galleria': '^Galleria' },
			'promote': ['3W', '3E', '2', '1W', 'Galleria'],
			'exclude': ['^Galleria -', '^Gaming Table', '^Grand Prefunction$']
		},
		'tag': {
			'categories': ['track', 'type'],
			'labels': {
				'all_tags': 'All tracks & types',
				'Featured': 'Featured items',
				'track': 'Track',
				'type': 'Type'
			},
			'promote': ['Featured'],
		}
	}
};