├── .Rbuildignore
├── .gitignore
├── .quartoignore
├── DEVELOPER_README.md
├── LICENSE.md
├── NEWS.md
├── README.md
├── Scripts
└── html_functions.R
├── _extensions
├── DHSC
│ ├── DHSC-PPT-template.pptx
│ ├── _extension.yml
│ ├── assets
│ │ └── DHSC_3268_AW.png
│ └── stylesheets
│ │ ├── DHSC_logo.html
│ │ └── DHSC_style.scss
├── OHID
│ ├── OHID-PPT-template.pptx
│ ├── _extension.yml
│ ├── assets
│ │ └── OHID_3268_MASTER_AW.png
│ └── stylesheets
│ │ ├── OHID_logo.html
│ │ └── OHID_style.scss
└── govuk
│ ├── GDS.css
│ ├── _extension.yml
│ ├── assets
│ ├── images
│ │ ├── favicon.ico
│ │ ├── favicon.svg
│ │ ├── govuk-crest.svg
│ │ ├── govuk-icon-180.png
│ │ ├── govuk-icon-192.png
│ │ ├── govuk-icon-512.png
│ │ ├── govuk-icon-mask.svg
│ │ ├── govuk-opengraph-image.png
│ │ └── logo.svg
│ └── manifest.json
│ ├── govuk.template
│ └── styles.scss
├── example_image.png
├── template_DHSC_HTML.qmd
├── template_DHSC_powerpoint.qmd
├── template_GOVUK_HTML.qmd
├── template_OHID_HTML.qmd
└── template_OHID_powerpoint.qmd
/.Rbuildignore:
--------------------------------------------------------------------------------
1 | ^LICENSE\.md$
2 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .Rproj.user
2 | *.Rproj
3 | .Rhistory
4 | .RData
5 | .Ruserdata
6 | /*.html
7 | /*.pptx
--------------------------------------------------------------------------------
/.quartoignore:
--------------------------------------------------------------------------------
1 | LICENSE.md
2 | README.md
3 | NEWS.md
4 | DEVELOPER_README.md
5 |
--------------------------------------------------------------------------------
/DEVELOPER_README.md:
--------------------------------------------------------------------------------
1 | # Updating govuk HTML extension
2 |
3 | 1. To find out which version of the GOV.UK frontend is currently being used, open `_extensions/govuk/GDS.css` and search for `root{--govuk-frontend-version:` (should be near the beginning). Compare this against the latest release number on [GOV.UK frontend](https://github.com/alphagov/govuk-frontend/releases).
4 |
5 | 2. Download and unzip the latest release of [GOV.UK frontend](https://github.com/alphagov/govuk-frontend/releases) e.g. release-v5.7.1.zip
6 |
7 | 3. Delete the `_extensions/govuk/assets` folder from quarto template project and replace it with the `assets` folder of the GOV.UK frontend download.
8 |
9 | 4. Delete \_extensions/govuk/GDS.css.
10 |
11 | 5. Copy the css file from the GOV.UK frontend download (usually at the root of the folder, and called something like `govuk-frontend-5.7.1.min.css`) and place in the `_extensions/govuk` folder. Rename the file as GDS.css.
12 |
13 | 6. Open the new GDS.css file. Delete code loading the GDS Transport font, which we don't have permission to use e.g.
14 |
15 | `/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */@font-face{font-family:GDS Transport;font-style:normal;font-weight:400;src:url(/assets/fonts/light-94a07e06a1-v2.woff2) format("woff2"),url(/assets/fonts/light-f591b13f7d-v2.woff) format("woff");font-display:fallback}@font-face{font-family:GDS Transport;font-style:normal;font-weight:700;src:url(/assets/fonts/bold-b542beb274-v2.woff2) format("woff2"),url(/assets/fonts/bold-affa96571d-v2.woff) format("woff");font-display:fallback}`
16 |
17 | 7. In GDS.css search for all instances of `font-family:GDS Transport,` and delete `GDS Transport,`
18 |
19 | 8. In GDS.css search for filepaths starting `/assets/images` and delete the initial `/`. This allows the filepath to be identified correctly.
20 |
21 | 9. Open `_extensions/govuk/govuk.template.` Replace code between the two `header` tags with the [latest HTML code for the header component](https://design-system.service.gov.uk/components/header/) from the design system website. Do the same for the [footer](https://design-system.service.gov.uk/components/footer/).
22 |
23 | 10. If there have been changes to the styling of headings in the GDS CSS, these will need to be updated in `_extensions/govuk/styles.scss`. This is because quarto doesn't produce text with the classes that the GDS css is expecting.
24 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | # MIT License
2 |
3 | Copyright (c) 2023 Crown Copyright (Department of Health and Social Care)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/NEWS.md:
--------------------------------------------------------------------------------
1 | # GOVUK (1.0.5)
2 | * Header title in HTML template has been changed from GOVUK to DHSC.
3 |
4 | # DHSC v(1.0.4), OHID (1.0.4), GOVUK (1.0.4)
5 | * Styling of section numbering updated for OHID, DHSC and GOVUK HTML templates. When used, section numbering for headers within the body and within the table of contents now matches the colour of those sections.
6 |
7 | # DHSC v(1.0.3), OHID (1.0.3), GOVUK (1.0.3)
8 | * OHID, DHSC and GOVUK HTML templates updated to use the new crown logo.
9 | * GOVUK template updated to use latest GDS css file.
10 | * The HTML templates now use the "full" page-layout option by default. This makes the main body of text on the page wider. If updating an existing report to use the new version, check that charts and tables display correctly at the larger width.
11 | * Added back in the use of css text-decoration-thickness property to style link text in HTML outputs.
12 | * Fixed redundant options in HTML YAMLs.
13 |
14 | # DHSC v(1.0.2), OHID (1.0.2), GOVUK (1.0.2)
15 | * First release of DHSC, OHID and GOVUK HTML templates.
16 | * First release of DHSC and OHID PowerPoint templates.
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # DHSC quarto templates
2 |
3 | This repo provides custom quarto formats to produce DHSC, OHID or GOVUK themed documents.
4 |
5 | ## Installing
6 |
7 | To start a new project using the custom formats, enter the following in the terminal:
8 |
9 | ``` bash
10 | quarto use template DataS-DHSC/dhsc_quarto_template
11 | ```
12 | This will create a new folder with example qmd files that you can use as the starting point of your document.
13 |
14 | If you are working in RStudio, it is advisable to run the above command first and then create an RStudio project in the new folder.
15 |
16 | Alternatively, to install the formats in an existing project, without the example qmd files, enter the following in the terminal:
17 |
18 | ``` bash
19 | quarto add DataS-DHSC/dhsc_quarto_template
20 | ```
21 |
22 | ## Using
23 |
24 | If installed using the `quarto use template` command, the project includes the following example qmd files. Rename and edit the relevant template and click the RStudio render button to produce a document.
25 |
26 | `template_DHSC_HTML.qmd` A standalone HTML report document with DHSC branding.
27 |
28 | `template_OHID_HTML.qmd` A standalone HTML report document with OHID branding.
29 |
30 | `template_DHSC_powerpoint.qmd` A PowerPoint using the DHSC PowerPoint template.
31 |
32 | `template_OHID_powerpoint.qmd` A PowerPoint using the OHID PowerPoint template.
33 |
34 | `template_GOVUK_HTML.qmd` A HTML document with GovUK branding.
35 |
36 | If you have installed the formats in an existing project using the `quarto add` command, you can manually download and add the template qmd files from this repo. Alternatively, create a blank qmd file and set the yaml to the relevant custom format:
37 | `DHSC-html`, `DHSC-pptx`, `OHID-html`, `OHID-pptx`, `govuk-html`
38 |
39 | Do not edit any file in the \_extensions folder.
40 |
41 |
42 | ## Updating extensions
43 |
44 | To update to use the latest version of the templates, the following command can be used in the terminal:
45 |
46 | `quarto update DataS-DHSC/dhsc_quarto_template`
47 |
48 | Further information on managing extensions can be found on the [quarto website](https://quarto.org/docs/extensions/managing.html#updating).
49 |
50 | ## Accessibility
51 |
52 | For guidance of making reports, charts and tables accessible, please see the [analysis function website](https://analysisfunction.civilservice.gov.uk/support/communicating-analysis/).
53 |
54 | ## Developer Notes: Updating GOV.UK CSS
55 | You can find the most up-to-date GOV.UK style on the [GDS](https://design-system.service.gov.uk/).
56 |
--------------------------------------------------------------------------------
/Scripts/html_functions.R:
--------------------------------------------------------------------------------
1 | #' HTML details component
2 | #'
3 | #' `expander` produces HTML code for a details summary expander, using HTML from
4 | #' the GOV.UK Design System under 'Details': https://design-system.service.gov.uk/components/details/
5 | #'
6 | #' @param title character string, visible title text
7 | #' @param details character string, detailed text visible when component is expanded
8 |
9 | expander <- function(title, details) {
10 |
11 | html1 <- ''
12 |
13 | html2 <- '
--------------------------------------------------------------------------------
/_extensions/DHSC/stylesheets/DHSC_style.scss:
--------------------------------------------------------------------------------
1 | /*-- scss:defaults --*/
2 | $toc-active-border: #1d70b8;
3 |
4 | /*-- scss:rules --*/
5 |
6 | body {
7 | font-size: 17px;
8 | line-height: 1.5em;
9 | font-family: Arial, sans-serif;
10 | }
11 |
12 | .DHSC_logo {
13 | padding:30px 0 30px 0;
14 | height:190px
15 | }
16 |
17 |
18 | /* Headings */
19 |
20 | h1.title {
21 | color: white;
22 | background-color: #006652;
23 | text-align: left;
24 | line-height: 100%;
25 | font-size: 40px;
26 | font-weight: bold;
27 | border-bottom: 5px solid #00A88F;
28 | padding: 10px 30px 10px 10px;
29 | }
30 |
31 | h1 {
32 | text-align: left;
33 | line-height: 100%;
34 | font-size: 36px;
35 | font-weight: bold;
36 | padding: 15px 30px 15px 0;
37 | border-bottom: none;
38 | }
39 |
40 | h2 {
41 | line-height: 100%;
42 | text-align: left;
43 | font-size: 30px;
44 | font-weight: bold;
45 | padding: 15px 30px 15px 0;
46 | border-bottom: none;
47 | }
48 |
49 | h3 {
50 | line-height: 100%;
51 | text-align: left;
52 | font-size: 24px;
53 | font-weight: bold;
54 | padding: 15px 30px 15px 0;
55 | }
56 |
57 | h4 {
58 | font-weight: bold;
59 | font-size: 20px;
60 | border-bottom: none;
61 | }
62 |
63 | h5 {
64 | font-weight: bold;
65 | font-size: 18px;
66 | border-bottom: none;
67 | }
68 |
69 |
70 | /* TOC */
71 |
72 | #toc-title {
73 | display: none;
74 | }
75 |
76 | #TOC a {
77 | font-size:16px;
78 | color: #1d70b8 !important;
79 | border: none !important;
80 | }
81 |
82 | #TOC a:hover{
83 | text-decoration: underline;
84 | text-decoration-thickness: max(3px, .1875rem, .12em);
85 | text-underline-offset: .1578em;
86 | text-decoration-skip-ink: none;
87 | color: #003078 !important;
88 | border: none !important;
89 | }
90 |
91 |
92 | #TOC a.active{
93 | border: initial !important;
94 | border-left-style: solid !important;
95 | }
96 |
97 |
98 | .nav-link {
99 | color: #1d70b8
100 | }
101 |
102 |
103 | /* Links */
104 |
105 | a:link {
106 | color: #1d70b8;
107 | }
108 |
109 | a:visited {
110 | color: #4c2c92;
111 | }
112 |
113 | a:active {
114 | color: none;
115 | background-color: none;
116 | }
117 |
118 | a:hover {
119 | color: #003078;
120 | text-decoration-thickness: 3px;
121 | }
122 |
123 | p a:active {
124 | color: black;
125 | background-color: #ffdd00;
126 | text-decoration-thickness: 3px;
127 | }
128 |
129 | /* section numbering */
130 | .header-section-number {
131 | color: inherit;
132 | }
133 |
134 | /* styling for panel tabset headings */
135 | .panel-tabset .nav-item,
136 | .panel-tabset .nav-item a:visited {
137 | color: black;
138 | text-decoration: none;
139 | }
140 |
141 | .panel-tabset .nav-item a:hover {
142 | text-decoration: underline;
143 | text-decoration-thickness: 3px;
144 | }
145 |
146 | .panel-tabset .nav-item a:active,
147 | .panel-tabset .nav-item a:focus {
148 | font-weight:700;
149 | text-decoration: underline;
150 | text-decoration-thickness: 3px;
151 | }
152 |
153 |
154 |
155 | /* Printing */
156 |
157 |
158 | @media print {
159 | .panel-tabset > .tab-content > .tab-pane {
160 | display: block !important;
161 | }
162 |
163 | .panel-tabset > .tab-content {
164 | border: none;
165 | padding: 0;
166 | }
167 |
168 | .panel-tabset > .nav-tabs {
169 | display: none;
170 | }
171 |
172 | .tabset-margin-container {
173 | display: none;
174 | }
175 |
176 | .tab-pane > p {
177 | padding-top: 0 !important;
178 | }
179 |
180 | }
181 |
--------------------------------------------------------------------------------
/_extensions/OHID/OHID-PPT-template.pptx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/OHID/OHID-PPT-template.pptx
--------------------------------------------------------------------------------
/_extensions/OHID/_extension.yml:
--------------------------------------------------------------------------------
1 | title: OHID
2 | author: Olivia Box Power
3 | version: 1.0.4
4 | quarto-required: ">=1.2.0"
5 | contributes:
6 | formats:
7 | html:
8 | embed-resources: true
9 | toc: true
10 | toc-depth: 3
11 | toc-location: left
12 | page-layout: full
13 | include-before-body: "stylesheets/OHID_logo.html"
14 | theme:
15 | - default
16 | - stylesheets/OHID_style.scss
17 | pptx:
18 | reference-doc: OHID-PPT-template.pptx
19 | date-format: "[Published ]DD/MM/YYYY"
20 |
--------------------------------------------------------------------------------
/_extensions/OHID/assets/OHID_3268_MASTER_AW.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/OHID/assets/OHID_3268_MASTER_AW.png
--------------------------------------------------------------------------------
/_extensions/OHID/stylesheets/OHID_logo.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_extensions/OHID/stylesheets/OHID_style.scss:
--------------------------------------------------------------------------------
1 | /*-- scss:defaults --*/
2 | $toc-active-border: #1d70b8;
3 |
4 | /*-- scss:rules --*/
5 |
6 | body {
7 | font-size: 17px;
8 | line-height: 1.5em;
9 | font-family: Arial, sans-serif;
10 | }
11 |
12 | .OHID_logo {
13 | padding:30px 0 30px 0;
14 | height:190px
15 | }
16 |
17 |
18 | /* Headings */
19 |
20 | h1.title {
21 | color: white;
22 | background-color: #006652;
23 | text-align: left;
24 | line-height: 100%;
25 | font-size: 40px;
26 | font-weight: bold;
27 | border-bottom: 5px solid #00A88F;
28 | padding: 10px 30px 10px 10px;
29 | }
30 |
31 | h1 {
32 | text-align: left;
33 | line-height: 100%;
34 | font-size: 36px;
35 | font-weight: bold;
36 | padding: 15px 30px 15px 0;
37 | border-bottom: none;
38 | }
39 |
40 | h2 {
41 | line-height: 100%;
42 | text-align: left;
43 | font-size: 30px;
44 | font-weight: bold;
45 | padding: 15px 30px 15px 0;
46 | border-bottom: none;
47 | }
48 |
49 | h3 {
50 | line-height: 100%;
51 | text-align: left;
52 | font-size: 24px;
53 | font-weight: bold;
54 | padding: 15px 30px 15px 0;
55 | }
56 |
57 | h4 {
58 | font-weight: bold;
59 | font-size: 20px;
60 | border-bottom: none;
61 | }
62 |
63 | h5 {
64 | font-weight: bold;
65 | font-size: 18px;
66 | border-bottom: none;
67 | }
68 |
69 |
70 | /* TOC */
71 |
72 | #toc-title {
73 | display: none;
74 | }
75 |
76 | #TOC a {
77 | font-size:16px;
78 | color: #1d70b8 !important;
79 | border: none !important;
80 | }
81 |
82 | #TOC a:hover{
83 | text-decoration: underline;
84 | text-decoration-thickness: max(3px, .1875rem, .12em);
85 | text-underline-offset: .1578em;
86 | text-decoration-skip-ink: none;
87 | color: #003078 !important;
88 | border: none !important;
89 | }
90 |
91 |
92 | #TOC a.active{
93 | border: initial !important;
94 | border-left-style: solid !important;
95 | }
96 |
97 |
98 | .nav-link {
99 | color: #1d70b8
100 | }
101 |
102 |
103 | /* Links */
104 |
105 | a:link {
106 | color: #1d70b8;
107 | }
108 |
109 | a:visited {
110 | color: #4c2c92;
111 | }
112 |
113 | a:active {
114 | color: none;
115 | background-color: none;
116 | }
117 |
118 | a:hover {
119 | color: #003078;
120 | text-decoration-thickness: 3px;
121 | }
122 |
123 | p a:active {
124 | color: black;
125 | background-color: #ffdd00;
126 | text-decoration-thickness: 3px;
127 | }
128 |
129 | /* section numbering */
130 | .header-section-number {
131 | color: inherit;
132 | }
133 |
134 | /* styling for panel tabset headings */
135 | .panel-tabset .nav-item,
136 | .panel-tabset .nav-item a:visited {
137 | color: black;
138 | text-decoration: none;
139 | }
140 |
141 | .panel-tabset .nav-item a:hover {
142 | text-decoration: underline;
143 | text-decoration-thickness: 3px;
144 | }
145 |
146 | .panel-tabset .nav-item a:active,
147 | .panel-tabset .nav-item a:focus {
148 | font-weight:700;
149 | text-decoration: underline;
150 | text-decoration-thickness: 3px;
151 | }
152 |
153 |
154 |
155 | /* Printing */
156 |
157 |
158 | @media print {
159 | .panel-tabset > .tab-content > .tab-pane {
160 | display: block !important;
161 | }
162 |
163 | .panel-tabset > .tab-content {
164 | border: none;
165 | padding: 0;
166 | }
167 |
168 | .panel-tabset > .nav-tabs {
169 | display: none;
170 | }
171 |
172 | .tabset-margin-container {
173 | display: none;
174 | }
175 |
176 | .tab-pane > p {
177 | padding-top: 0 !important;
178 | }
179 |
180 | }
181 |
--------------------------------------------------------------------------------
/_extensions/govuk/_extension.yml:
--------------------------------------------------------------------------------
1 | title: govuk
2 | author: Annabel Westermann
3 | version: 1.0.5
4 | quarto-required: ">=1.2.0"
5 | contributes:
6 | formats:
7 | html:
8 | embed-resources: true
9 | template: govuk.template
10 | toc: true
11 | toc-title: Sections
12 | toc-depth: 3
13 | toc-location: left
14 | theme: styles.scss
15 | css: GDS.css
16 | page-layout: full
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/govuk/assets/images/favicon.ico
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/favicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/govuk-crest.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/govuk-icon-180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/govuk/assets/images/govuk-icon-180.png
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/govuk-icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/govuk/assets/images/govuk-icon-192.png
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/govuk-icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/govuk/assets/images/govuk-icon-512.png
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/govuk-icon-mask.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/_extensions/govuk/assets/images/govuk-opengraph-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/DataS-DHSC/dhsc_quarto_template/70fe511c2b0f1ec366ebc9310d2565cd5d17b21c/_extensions/govuk/assets/images/govuk-opengraph-image.png
--------------------------------------------------------------------------------
/_extensions/govuk/assets/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "icons": [
3 | {
4 | "src": "images/favicon.ico",
5 | "type": "image/x-icon",
6 | "sizes": "48x48"
7 | },
8 | {
9 | "src": "images/favicon.svg",
10 | "type": "image/svg+xml",
11 | "sizes": "150x150",
12 | "purpose": "any"
13 | },
14 | {
15 | "src": "images/govuk-icon-180.png",
16 | "type": "image/png",
17 | "sizes": "180x180",
18 | "purpose": "maskable"
19 | },
20 | {
21 | "src": "images/govuk-icon-192.png",
22 | "type": "image/png",
23 | "sizes": "192x192",
24 | "purpose": "maskable"
25 | },
26 | {
27 | "src": "images/govuk-icon-512.png",
28 | "type": "image/png",
29 | "sizes": "512x512",
30 | "purpose": "maskable"
31 | },
32 | {
33 | "src": "images/govuk-icon-mask.svg",
34 | "type": "image/svg+xml",
35 | "sizes": "150x150",
36 | "purpose": "monochrome"
37 | }
38 | ]
39 | }
40 |
--------------------------------------------------------------------------------
/_extensions/govuk/govuk.template:
--------------------------------------------------------------------------------
1 |
2 |
3 |
$subtitle$
72 | $endif$ 73 | $for(author)$ 74 | 75 | $endfor$ 76 | $if(date)$ 77 |$date$
78 | $endif$ 79 | $if(abstract)$ 80 |