From e2a9d8a9d1f27641c4956dafa5e99d2745c6c592 Mon Sep 17 00:00:00 2001 From: Tom Schmiedlechner Date: Tue, 21 May 2019 10:03:18 +0200 Subject: [PATCH 01/12] Use Trebuchet MS for document body --- templates/fiskaltrust.pdf/styles/main.css | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/templates/fiskaltrust.pdf/styles/main.css b/templates/fiskaltrust.pdf/styles/main.css index cad39f58..04cc6ed8 100644 --- a/templates/fiskaltrust.pdf/styles/main.css +++ b/templates/fiskaltrust.pdf/styles/main.css @@ -1,8 +1,17 @@ + .TocHeader, .TocNavigationVertical { display: none !important; } -body {counter-reset: h1} +body { + counter-reset: h1; + font-family: 'Trebuchet MS' !important; +} + +p { + letter-spacing: 2px !important; /* https://github.com/wkhtmltopdf/wkhtmltopdf/issues/4068 */ +} + h1 {counter-reset: h2} h2 {counter-reset: h3} h3 {counter-reset: h4} From ee1f317bc658d8c1ace6df0123593c8f62931441 Mon Sep 17 00:00:00 2001 From: Tom Schmiedlechner Date: Tue, 21 May 2019 12:54:35 +0200 Subject: [PATCH 02/12] Fixed font on cover page --- cover.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cover.html b/cover.html index d3ec3b75..7b20acb9 100644 --- a/cover.html +++ b/cover.html @@ -4,10 +4,13 @@ diff --git a/templates/fiskaltrust.pdf/styles/main.css b/templates/fiskaltrust.pdf/styles/main.css index c98e49ee..38825c9f 100644 --- a/templates/fiskaltrust.pdf/styles/main.css +++ b/templates/fiskaltrust.pdf/styles/main.css @@ -13,20 +13,3 @@ code, p { .hljs { font-size: 1.5em !important; } - -body {counter-reset: h1;} -h1 {counter-reset: h2} -h2 {counter-reset: h3} -h3 {counter-reset: h4} -h4 {counter-reset: h5} -h5 {counter-reset: h6} - -h1:before {counter-increment: h1; content: counter(h1) ". "} -h2:before {counter-increment: h2; content: counter(h1) "." counter(h2) ". "} -h3:before {counter-increment: h3; content: counter(h1) "." counter(h2) "." counter(h3) ". "} -h4:before {counter-increment: h4; content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) ". "} -h5:before {counter-increment: h5; content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". "} -h6:before {counter-increment: h6; content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "} -h6:before {counter-increment: h6; content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". "} - -h1.nocount:before, h2.nocount:before, h3.nocount:before, h4.nocount:before, h5.nocount:before, h6.nocount:before { content: ""; counter-increment: none } \ No newline at end of file From 179a1c4f444dcbe366f0e2fbf7aeb20d5ca2965d Mon Sep 17 00:00:00 2001 From: Tom Schmiedlechner Date: Wed, 22 May 2019 16:35:55 +0200 Subject: [PATCH 11/12] Use zoom property instead of css to resize pdf --- cover.html | 11 ++++++++--- doc/images/fiskaltrust.png | Bin 4068 -> 12662 bytes docfx.json | 2 +- style.xsl | 2 +- templates/fiskaltrust.pdf/styles/main.css | 4 ---- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cover.html b/cover.html index 4232c8a9..1ac2625d 100644 --- a/cover.html +++ b/cover.html @@ -15,14 +15,14 @@ } h1 { - font-size: 3em; + font-size: 4em; } h2 { - font-size: 2em; + font-size: 2.5em; } .version { - font-size: 0.8em; + font-size: 1em; } .address-container { @@ -30,6 +30,11 @@ left: 5%; bottom: 5%; text-align: left; + font-size: 1.2em; + } + + .address-container img { + height: 4em; } diff --git a/doc/images/fiskaltrust.png b/doc/images/fiskaltrust.png index 86cd355ca140be11cc227c0e4c40dbf641b9744d..44e7403a9a20a8dffac1fc8f8d58b79db17244d3 100644 GIT binary patch literal 12662 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 literal 4068 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 Date: Wed, 22 May 2019 20:17:37 +0200 Subject: [PATCH 12/12] Updated readme --- README.md | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index d890e1a5..4707fc39 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,21 @@ # fiskaltrust interface documentation +_Welcome to the open source documentation of the fiskaltrust interface!_ -Welcome to the open source documentation of fiskaltrust interface. Please review this README file to understand how you can assist in contributing to the fiskaltrust interface documentation. +The technical specification of the data interface described in this document provides information regarding the following areas: +1. Access to the fiskaltrust.Service +2. Integration into the receipt based cash register workflow +3. The data structure +4. Function structure of the interface +5. Types of communication with fiskaltrust.Service +6. Operating categories +Interface specification is provided by fiskaltrust.Interface nuget package, which can be found at https://www.nuget.org/packages/fiskaltrust.interface -## Repository structure +Official PDF documents that are built from the source in this repository can be found on the [Releases page](https://github.com/fiskaltrust/interface-doc/releases). +## Contributions +If you want to contribute to this documentation, please review this README file to understand how it is structured and which tools are used. + +### Repository structure All documentation files are stored within the `/doc` folder in this repository (markdown, images, other static content). - One sub-directory and one or more markdown file(s) per chapter should be created (e.g. `general/general.md`.) @@ -12,21 +24,18 @@ All documentation files are stored within the `/doc` folder in this repository ( - You may also use multiple files per chapter, but keep in mind that a page-break is created by DocFx after every markdown file. - Images must be stored within a folder called `images`. Multiple image folders in different sub-directories are supported, DocFx just scans for the directory name. -## Tools - -### DocFx +### Tools +#### DocFx [DocFx](https://dotnet.github.io/docfx) is a documentation generation tool that creates HTML and PDF documentation from markdown files. It's e.g. be used by Microsoft to generate docs.microsoft.com. Use either chocolatey or nuget.exe to install DocFx, as described [here](https://github.com/docascode/docfx-seed/blob/master/README.md). -### wkhtmltopdf - +#### wkhtmltopdf [wkhtmltopdf](https://wkhtmltopdf.org/) is used internally by DocFx to convert HTML files to PDF. Download and install it from the website linked above. > Please note that wkhtmltopdf 0.12.5 has a bug that prevents the creation of TOCs. Use either the previous (0.12.4) or any newer version. -### PlantUML - +#### PlantUML - This documentation supports the PlantUML notation, which will be converted to SVG images and embedded into the PDF during the build. - Please add the `skinparam shadowing false` to your diagram. wkhtmltopdf has currently some issues with the transparency caused by the shading. - The notation for a PlantUML section in the markdown files changed with the new tooling. @@ -39,3 +48,10 @@ skinparam shadowing false Diagram ``` ```` + +### Release +To create a release, clone the repository locally and run the following commands: +```console +git tag +git push origin --tags +``` \ No newline at end of file