244 lines
7.2 KiB
YAML
244 lines
7.2 KiB
YAML
name: Events
|
|
version: 1.1.8
|
|
description: "The **Events** plugin provides events for a Grav site using event frontmatter."
|
|
icon: calendar
|
|
author:
|
|
name: Michael
|
|
email: pikim@web.de
|
|
url:
|
|
homepage: https://github.com/pikim/grav-plugin-events
|
|
demo:
|
|
keywords: events, calendar, ics, plugin
|
|
bugs: https://github.com/pikim/grav-plugin-events/issues
|
|
license: MIT
|
|
|
|
dependencies:
|
|
- datetools
|
|
|
|
form:
|
|
validation: loose
|
|
fields:
|
|
tabs:
|
|
type: tabs
|
|
active: 1
|
|
|
|
fields:
|
|
setup:
|
|
type: tab
|
|
title: Processing
|
|
fields:
|
|
|
|
# processing_section:
|
|
# type: section
|
|
# title: Processing
|
|
# underline: true
|
|
# event_template_types:
|
|
# type: text
|
|
# label: Event Template Types
|
|
# help: What templates should be checked for event related content?
|
|
# default: event
|
|
# display_months_out:
|
|
# type: text
|
|
# label: Months Out to Display Events
|
|
# help: In integer form, how many months out should repeating dates display?
|
|
# default: 3
|
|
# placeholder: 3
|
|
# enable_single_event_filter:
|
|
# type: toggle
|
|
# label: Enable Single Event Filter
|
|
# highlight: 1
|
|
# default: 1
|
|
# options:
|
|
# 1: Enabled
|
|
# 0: Disabled
|
|
# validate:
|
|
# type: bool
|
|
#
|
|
# collections_section:
|
|
# type: section
|
|
# title: Collections
|
|
# underline: true
|
|
# filter_combinator:
|
|
# type: text
|
|
# label: Filter Combinator
|
|
# default: and
|
|
# events_collection:
|
|
# type: text
|
|
# label: Events Collection
|
|
# default: "'@page': '/events'"
|
|
#
|
|
events_section:
|
|
type: section
|
|
title: Events
|
|
underline: true
|
|
events_subpage:
|
|
type: text
|
|
label: Events subpage
|
|
help: Subpage under which the events listing is available.
|
|
default: "/events"
|
|
|
|
icalendar_section:
|
|
type: section
|
|
title: iCalendars
|
|
underline: true
|
|
icalendar_folder:
|
|
type: text
|
|
label: Virtual folder for iCalendar events (DO NOT USE FOR OWN CONTENT!)
|
|
help: Folder where the events are being stored. Will be (partially) deleted and recreated when events shall be updated.
|
|
default: "/ical"
|
|
icalendar_update:
|
|
type: toggle
|
|
label: "Update virtual folder. Will be automatically reset after saving."
|
|
help: "'All' updates all events. 'New' creates events that don't exist, yet. 'None' saves the admin settings only."
|
|
highlight: 1
|
|
default: 0
|
|
options:
|
|
2: All
|
|
1: New
|
|
0: None
|
|
validate:
|
|
type: int
|
|
icalendars:
|
|
type: editor
|
|
label: iCalendar files
|
|
help: The files that will be parsed for event creation. Must only be one file per line.
|
|
codemirror:
|
|
mode: "text/plain"
|
|
indentUnit: 0
|
|
lineNumbers: true
|
|
styleActiveLine: true
|
|
default: ""
|
|
|
|
misc_section:
|
|
type: section
|
|
title: Miscellaneous
|
|
underline: true
|
|
enable_geocoding:
|
|
type: toggle
|
|
label: Enable address geocoding
|
|
highlight: 1
|
|
default: 0
|
|
options:
|
|
1: Enabled
|
|
0: Disabled
|
|
validate:
|
|
type: bool
|
|
api_key:
|
|
type: text
|
|
label: Google Maps API key
|
|
help: API key for address translation. Google for 'maps api key' to learn how to get one.
|
|
default: "none"
|
|
|
|
formatting:
|
|
type: tab
|
|
title: Date Formatting
|
|
fields:
|
|
|
|
calendar:
|
|
type: section
|
|
title: Calendar
|
|
underline: true
|
|
calendar.first_dow:
|
|
type: radio
|
|
label: First day of the week
|
|
default: 0
|
|
options:
|
|
5: Saturday
|
|
6: Sunday
|
|
0: Monday
|
|
calendar.day_char:
|
|
type: number
|
|
label: Day name length
|
|
help: Show only the first n characters of the day name (0 to show full name).
|
|
default: 0
|
|
validate:
|
|
min: 0
|
|
max: 20
|
|
calendar.month_char:
|
|
type: number
|
|
label: Month name length
|
|
help: Show only the first n characters of the month name (0 to show full name).
|
|
default: 0
|
|
validate:
|
|
min: 0
|
|
max: 20
|
|
calendar.header:
|
|
type: text
|
|
label: Header
|
|
default: F Y
|
|
calendar.anchor_title:
|
|
type: text
|
|
label: Anchor Title
|
|
default: l, F j, Y
|
|
calendar.details.title:
|
|
type: text
|
|
label: Details Day Title
|
|
default: l, F j
|
|
calendar.details.time:
|
|
type: text
|
|
label: Details Time of Day
|
|
default: g:ia
|
|
|
|
event_item:
|
|
type: section
|
|
title: Event Item
|
|
underline: true
|
|
event_item.date:
|
|
type: text
|
|
label: Event Date
|
|
default: l, F j, Y
|
|
event_item.day:
|
|
type: text
|
|
label: Events Date Box Day
|
|
default: d
|
|
event_item.month:
|
|
type: text
|
|
label: Events Date Box Month
|
|
default: M
|
|
event_item.time:
|
|
type: text
|
|
label: Events Date Box Time
|
|
default: g:ia
|
|
|
|
event_meta:
|
|
type: section
|
|
title: Event Meta
|
|
underline: true
|
|
event_meta.until:
|
|
type: text
|
|
label: Until
|
|
default: F j, Y
|
|
event_meta.display_location:
|
|
type: toggle
|
|
label: Display Event Location
|
|
highlight: 1
|
|
default: 0
|
|
options:
|
|
1: Enabled
|
|
0: Disabled
|
|
validate:
|
|
type: bool
|
|
|
|
event_sidebar:
|
|
type: section
|
|
title: Event Sidebar
|
|
underline: true
|
|
event_sidebar.enable_categories:
|
|
type: toggle
|
|
label: Enable Event Categories
|
|
highlight: 1
|
|
default: 0
|
|
options:
|
|
1: Enabled
|
|
0: Disabled
|
|
validate:
|
|
type: bool
|
|
event_sidebar.header:
|
|
type: text
|
|
label: Header
|
|
default: l, F j
|
|
event_sidebar.time:
|
|
type: text
|
|
label: Time
|
|
default: g:ia
|