Skip to content

Commit 1aa4e60

Browse files
authored
Merge pull request #54 from evoWeb/feature/enhance-documentation
Feature/enhance documentation
2 parents 52173da + 125c976 commit 1aa4e60

6 files changed

Lines changed: 90 additions & 52 deletions

File tree

File renamed without changes.

Documentation/Index.rst

Lines changed: 23 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,54 @@
1-
.. include:: Includes.txt
1+
.. include:: /Includes.rst.txt
22

33
.. _start:
44

5-
=======================================
6-
sessionplaner: TYPO3Camp Session planer
7-
=======================================
5+
==========================
6+
TYPO3 event Session planer
7+
==========================
88

99
:Extension key:
1010
sessionplaner
1111

12+
:Package name:
13+
evoweb/sessionplaner
14+
1215
:Version:
1316
|release|
1417

1518
:Language:
1619
en
1720

18-
:Description:
19-
TYPO3camp session planing inside TYPO3
20-
21-
:Keywords:
22-
forIntegrator
23-
24-
:Copyright:
25-
2013-2022
26-
2721
:Author:
2822
evoWeb
2923

3024
:License:
31-
Open Content License available from http://www.opencontent.org/opl.shtml
25+
This document is published under the
26+
`Creative Commons BY-NC-SA 4.0 <https://creativecommons.org/licenses/by-nc-sa/4.0/>`__
27+
license.
3228

3329
:Rendered:
3430
|today|
3531

32+
----
33+
3634
The content of this document is related to TYPO3,
3735
a GNU/GPL CMS/Framework available from http://typo3.org
3836

39-
.. only:: html
40-
41-
.. tip::
37+
----
4238

43-
:ref: `Sitemap`
44-
45-
**Table of Contents**
39+
**Table of Contents:**
4640

4741
.. toctree::
48-
:maxdepth: 5
42+
:maxdepth: 2
4943
:titlesonly:
50-
:glob:
5144

5245
Introduction/Index
5346
Installation/Index
47+
Tutorial/Index
48+
49+
.. Meta Menu
50+
51+
.. toctree::
52+
:hidden:
53+
54+
Sitemap
Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.. include:: ../Includes.txt
1+
.. include:: /Includes.rst.txt
22

33
.. _installation:
44

@@ -8,7 +8,7 @@ Installation
88

99

1010
Download via Extension Manager
11-
------------------------------
11+
==============================
1212

1313
In the TYPO3 Backend go to Admin Tools > Extensions. Change in the dropdown on
1414
the top left to 'Get Extensions', enter the extension key 'sessionplaner'
@@ -17,20 +17,11 @@ list install the extension by hitting the action for that.
1717

1818

1919
Download via Composer
20-
---------------------
20+
=====================
2121

22-
Add evoweb/sessionplaner to the require in your composer.json like in the
23-
following example and run 'composer install'.
22+
Execute the command below in the shell on project root level.
2423

25-
::
24+
.. code-block:: shell
25+
:caption: Enter on shell
2626
27-
{
28-
"require": {
29-
"typo3/cms-core": "^10.0",
30-
"evoweb/sessionplaner": "*",
31-
}
32-
}
33-
34-
35-
Alternatively if you have an existing project with a configured composer.json you
36-
can add sessionplaner with the command by running 'composer require evoweb/sessionplaner'.
27+
composer require evoweb/store-finder

Documentation/Introduction/Index.rst

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
.. include:: ../Includes.txt
1+
.. include:: /Includes.rst.txt
22

3-
.. _introduction:
3+
.. _introduction:
44

55
============
66
Introduction
77
============
88

9+
.. _what-it-does:
910

1011
What does it do?
11-
----------------
12+
================
1213

1314
In the backend a module assists the planing process by adding sessions
1415
in a grid of all possible time slots and available rooms. It helps keeping
1516
an overview of which slots are booked and which are free.
1617

1718
.. figure:: ../Images/sessionplaner-backend.png
18-
:alt: Example of the frontend rendering with sessionplaner
19+
:alt: Example of the backend module of the sessionplaner
1920

2021

2122
In frontend the session plan is rendered in a table style. For example look

Documentation/Sitemap.rst

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
:orphan:
1+
:template: sitemap.html
22

3-
.. include:: Includes.txt
3+
.. include:: /Includes.rst.txt
44

5-
.. only:: html
5+
.. _sitemap:
66

7-
.. _Sitemap:
7+
=======
8+
Sitemap
9+
=======
810

9-
Sitemap
10-
=======
11-
12-
.. toctree::
13-
14-
Index
11+
.. The sitemap.html template will insert here the page tree automatically.

Documentation/Tutorial/Index.rst

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
.. include:: /Includes.rst.txt
2+
3+
.. _tutorial:
4+
5+
========
6+
Tutorial
7+
========
8+
9+
Preparation for planing
10+
=======================
11+
12+
To be able to plan sessions you need to add the following:
13+
14+
* a folder for the planing data
15+
* for each day of the event you need to add a "Session Planer Day"
16+
- the days need to get "Slots" added to it for each slot that is available on that day
17+
* for each room in which you are having sessions a "Session Planer Room"
18+
- add the "Days" to the room on which that room is available
19+
- the rooms need to get "Slots" added to it for each slot that is available in that room
20+
* edit each day and add the rooms that are available on that day
21+
* in the "Session Planer" module, you should now have a grid comparable the screenshot
22+
23+
.. figure:: ../Images/sessionplaner-backend.png
24+
:alt: Example of the backend module of the sessionplaner
25+
26+
Configuring the frontend
27+
========================
28+
29+
For the frontend you need at least one page with a plugin of type "Sessionplaner: Sessionplan".
30+
31+
For more complex needs you need to play with the other modules:
32+
33+
* "Sessionplaner: Session"
34+
* "Sessionplaner: Tag"
35+
* "Sessionplaner: Speakers"
36+
* "Sessionplaner: Suggest Sessions"
37+
38+
Each plugin comes with it's own settings as plugin options and do not need to be configured in TypoScript.
39+
40+
TypoScript is only needed to override the templates, partials or layouts. These can be configured with constants:
41+
42+
* `plugin.tx_sessionplaner.view.templateRootPath`
43+
* `plugin.tx_sessionplaner.view.partialRootPath`
44+
* `plugin.tx_sessionplaner.view.layoutRootPath`
45+
46+
There is one exemption from this and that is the "Suggest Sessions" plugin. The form for that is configured
47+
within the `plugin.tx_sessionplaner.settings.suggest` key. Take a deeper look into
48+
Configuration/TypoScript/setup.typoscript

0 commit comments

Comments
 (0)