Update readme and examples

This commit is contained in:
Yannik Schmidt
2020-08-28 12:08:54 +02:00
parent 7e86039e87
commit 6039f3f856
2 changed files with 10 additions and 9 deletions

View File

@@ -38,18 +38,18 @@ Finally it MAY contain a text to display on the button leading to the article (o
Obviously the markdown file referenced in the configuration must also be created. Obviously the markdown file referenced in the configuration must also be created.
### Other Sections ### Other Sections
All following sections are read and created from the *vereinSection* directory. Json configuration for these sections much contain these information. The pictures for all the sections should have a similar aspect ratio. All following sections are read and created from the *sections* directory. Json configuration for these sections must contain the following information. The pictures for all the sections should have a similar aspect ratios.
{ {
"picture" : "path to a picture for this section", "picture" : "path to a picture for this section",
"title" : "A title for this card", "title" : "A title for this card",
"text" : "A potentially very long text of multiple lines that will be displayed next to the picture...", "text" : "A potentially long text with multiple lines that will be displayed next to the picture...",
} }
The configuration may contain the following information, which add a button-like link to the section. The configuration may contain the following information, which add a button-like link to the section.
"moreInfoButtonText" : "less than 25 charaters", "moreInfoButtonText" : "less than 25 charaters",
"moreInfoButtonHref" : "href to go to" "moreInfoButtonHref" : "/href/to/go/to"
The alpha-numeric order of the filenames specifies the order in which the sections will be displayed on the website, so the files should be prefixed with a number, for example *10_section_hello.json* and *90_section_ending.json*. The alpha-numeric order of the filenames specifies the order in which the sections will be displayed on the website, so the files should be prefixed with a number, for example *10_section_hello.json* and *90_section_ending.json*.
@@ -66,10 +66,11 @@ To display a person on the people-subpage create a JSON-file in the *people/*-di
The order is again specified by the alpha-numeric order of the files. The order is again specified by the alpha-numeric order of the files.
# Adding new Subpages # Adding new Subpages
New subpages must be added as a new location in the *server.py* like this: You can add new subpages in the *content*-location via a *subpages.json* file denoting an identifier as key and a HTML-template as value, like this:
@app.route("/subpage") {
def subpage(): "identifiert-1" : "html-template-1.html",
return flask.render_template("subpage.html", conf=mainConfig) "identifiert-2" : "html-template-2.html"
}
See the example *subpage\_example.html* in *templates/*. The templates referenced here must be located in a *subpages/* directory and will be made availiable at */content?id=identifier*.

View File

@@ -1,3 +1,3 @@
{ {
"example" : "example_subpage_content.html" "identifiert-1" : "example_subpage_content.html"
} }