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
|