Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/tastaturtier/someparts-hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSandro Leuchter <sandro.leuchter@dama.io>2020-02-12 15:57:50 +0300
committerSandro Leuchter <sandro.leuchter@dama.io>2020-02-12 15:57:50 +0300
commit41a422e1375dbf144a8a139fe5a7a33196785450 (patch)
treea170004361b983ca03e495191e1ca0b1076634fc
parentec9de32ce04f576e8a1c20e62cebb5445b338678 (diff)
N/A
-rw-r--r--README.md75
1 files changed, 52 insertions, 23 deletions
diff --git a/README.md b/README.md
index dd89c6b..0f4ad8a 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
[![Netlify Status](https://api.netlify.com/api/v1/badges/3fd1eb1a-8887-4605-a09d-d92d238aa575/deploy-status)](https://app.netlify.com/sites/someparts-hugo/deploys)
-Minimalistic Hugo theme to present some parts of a collection.
+Easy to use [Hugo](https://gohugo.io/) theme to present *some parts* of a collection. It is constrained to a limited number of parts -- hence "some" in the name of this [Hugo](https://gohugo.io/) theme. Since the parts are presented in the menubar at the top of every page their number should be less than ten depending on their names (``id`` property).
## Demos
@@ -11,9 +11,11 @@ Minimalistic Hugo theme to present some parts of a collection.
## Minimum Hugo version
-Hugo version `0.63.2` or higher is required. View the [Hugo releases](https://github.com/gohugoio/hugo/releases) and download the binary for your OS.
+[Hugo](https://gohugo.io/) version `0.63.2` or higher is required.
-## Installation
+[Installing Hugo](https://gohugo.io/getting-started/installing) explains how to prepare an environment: Either use the source if you have [go](https://golang.org/) installed or download a pre-built binaries for your OS including macOS, Windows, Linux, OpenBSD, and FreeBSD.
+
+## Installation of the ``someparts-hugo`` theme
From the root of your site:
@@ -41,17 +43,21 @@ hugo server --themesDir ../..
Copy the `config.toml` from the [`exampleSite`](https://github.com/tastaturtier/someparts-hugo/tree/master/exampleSite), then edit as desired.
-## The Collection (``/_index.md``)
+## Elements of the ``someparts-hugo``-theme and how to use it
+
+### The Collection (``/_index.md``)
``_default`` (``list.html``)
-## Menu (Drop Down)
-## Icon in front of part-elements
+### Menu (Drop Down)
+### Icon in front of part-elements
The ``someparts-hugo``-Theme is made to present parts of a collection. The [`exampleSite`](https://github.com/tastaturtier/someparts-hugo/tree/master/exampleSite) has some colors as part of a palette. The actual usecase for which ``someparts-hugo`` was made is to [present volumes of a book series](https://verteiltearchitekturen.de/). It would be easy to adapt it to chapters of a book instead.
-## Part (e.g. ``/orange/_index.md``, ``/blue.md``)
+### Part (e.g. ``/orange/_index.md``, ``/blue.md``)
Parts
+For parts without resources it makes no difference to put it in an otherwise empty bundle (e.g. you can have the same file either as ``/blue.md`` or ``/blue/_index.md`` or ``/blue/index.md`` without any difference in the resulting ``/blue/index.html``).
+
This theme presents a collection of some (not too many) parts. Each part has the following meta-data that can be set in the front matter :
- **``id``**: a short name for this part to be used in the top menu and in the collection's main list view.
@@ -81,20 +87,43 @@ The following of the predefined front matter variables are suported:
- **``url
- **``weight``**: a number that controls the order of parts in the top menu and in the collection's main list view. *Smaller* weights are *more left* in the menu and *more above* in the collection's main list view.
-not supported:
-
-- **``images
-- **``layout
-- **``linkTitle
-- **``markup
-- **``outputs
-- **``resources
-- **``series
-- **``summary
-- **``videos
-- **``tags
-- **``categories
-
-## Ressource (e.g. ``/orange/something.md``)
+The following of the predefined front matter variables are not supported:
+
+- **``images``**: has no effect
+- **``layout``**: has no effect
+- **``linkTitle``**
+- **``markup``**
+- **``outputs``**
+- **``resources``**
+- **``series``**
+- **``summary``**
+- **``videos``**
+- **``tags``**, **``categories``: tags and categories are currently not supported by the ``someparts-hugo``-theme.
+
+In order to deactivate tags and categories the following should be included in the config.yaml (or toml or json) of your site:
+
+ disableKinds:
+ - taxonomy
+ - taxonomyTerm
+ - categories
+
+### Ressource (e.g. ``/orange/something.md``)
``_default`` (``single.html``)
-## Cookie Consent / Google Analytics
+
+## Third party elements and GDPR compliance
+The ``someparts-hugo``-theme for Hugo uses the following external libraries/components:
+
+- jQuery v3.4.1 (https://jquery.org/)
+- Popper v1.14.7 (https://popper.js.org/)
+- Bootstrap v4.4.1 (https://getbootstrap.com/)
+- Font Awesome 4.7.0 (http://fontawesome.io)
+- Cookie Consent v.3.1.0 (https://github.com/osano/cookieconsent)
+
+They are copied to the [``static/``](static/) directory to [``css/``](static/css/), [``js/``](static/js/), and [``fonts/``](static/fonts/) because this reduces the number of involved servers for privacy reasons. However, using a CDN may have technical advantages like better caching.
+
+### Cookie Consent / Google Analytics
+[Google Analytics](https://marketingplatform.google.com/intl/de/about/analytics/) is also included. It can be switched on through the site configuration file (if ``params.googleAnalytics`` is set to a Google Analytics Tracking Id).
+
+The actual communication to Google will only take place if a user opts in via *Cookie Consent*.
+
+In order to use Google Analytics you have to create an account with https://analytics.google.com/.