Browse Source

Events: new readme (#948)

Events: New ReadMe file
Postroutine 7 years ago
parent
commit
e59a74eb91
2 changed files with 82 additions and 53 deletions
  1. 82 0
      events/README.md
  2. 0 53
      events/Readme.rst

+ 82 - 0
events/README.md

@@ -0,0 +1,82 @@
+Events plugin
+=============
+
+This plugin allows you to put events in your content via metadata. An
+iCal file is generated containing all events.
+
+
+Dependencies
+------------
+
+This plugin depends on the `icalendar` package, which can be installed
+using APT, DNF/YUM or pip:
+
+```sh
+pip install icalendar
+```
+
+
+Settings
+--------
+
+You can define settings with the `PLUGIN_EVENTS` variable:
+
+```python
+PLUGIN_EVENTS = {
+    'ics_fname': 'calendar.ics',
+}
+```
+
+Settings:
+- `ics_fname`: Where the iCal file is written
+
+
+Usage
+-----
+
+You can use the following metadata in your content:
+- `event-start`: When the event will start in "YYYY-MM-DD hh:mm"
+- `event-end`: When the event will stop in "YYYY-MM-DD hh:mm"
+- `event-duration`: The duration of the event [1]
+- `event-location`: Where the event takes place
+
+[1] To specify the event duration, use a number followed by a time unit:
+- `w`: weeks
+- `d`: days
+- `h`: hours
+- `m`: minutes
+- `s`: seconds
+
+
+Examples
+--------
+
+Example in reST format:
+```reST
+:event-start: 2015-01-21 10:30
+:event-duration: 2h
+:event-location: somewhere
+```
+
+Example in Markdown format:
+```markdown
+Event-start: 2015-01-21 10:30
+Event-duration: 2h
+Event-location: somewhere
+```
+
+
+Dedicated page
+--------------
+
+To generate a sorted event list in its own dedicated page:
+- Copy the `events_list.html` template under the templates directory of your theme
+- Create a page for this list, for example in `content/pages/events_list.rst`
+- Include the following metadata in your content:
+```reST
+Events list
+###########
+:slug: events-list
+:summary:
+:template: events_list
+```

+ 0 - 53
events/Readme.rst

@@ -1,53 +0,0 @@
-events
-----
-
-This plugin scans blog posts for an events.
-It also generates an ``.ical`` calendar file.
-
-Dependencies
-------------
-
-This plugin depends on the ``icalendar`` package, which can be installed
-using APT or RPM or, if you are unlucky, via pip::
-
-    pip install icalendar
-
-Usage
------
-
-Add the following to pelicanconf.py::
-    PLUGIN_EVENTS = {
-        'ics_fname': 'calendar.ics',
-    }
-
-Create articles and usual and add the "event-start" metadata to turn them into
-events. The event start is independent of the article "date".
-"event-start" is in "YYYY-MM-DD hh:mm" format.
-Also add "event-end", in the same format, or "event-duration" as a number
-followed by a dimension:
-
-w: weeks
-d: days
-h: hours
-m: minutes
-s: seconds
-
-You can also specify an optional "location"
-
-Example in ReST format::
-
-    :event-start: 2015-01-21 10:30
-    :event-duration: 2h
-    :location: somewhere
-
-
-To generate an sorted event list in a dedicated page copy the events_list.html
-template under the templates directory in your theme, then create a page:
-
-content/pages/events_list.rst::
-
- Events list
- ###########
- :slug: events-list
- :summary:
- :template: events_list