add very simple csp and rss link to the generated html

This commit is contained in:
Gonçalo Valério 2021-05-01 15:43:13 +01:00
parent 50c4a3df93
commit 90c79a2868
Signed by: dethos
GPG Key ID: DF557F2BDCC2445E
3 changed files with 9 additions and 3 deletions

View File

@ -30,6 +30,8 @@ async function handleRequest(request) {
headers: {
'content-type': 'text/html;charset=UTF-8',
'Cache-Control': 'max-age=3600',
'Content-Security-Policy':
"script-src 'none'; style-src cdn.jsdelivr.net;",
},
})
} else if (path === '/rss') {
@ -158,5 +160,9 @@ function createFeed(items) {
*/
function createHTML(items) {
let template = Handlebars.templates['list_posts']
return template({ items: items, page_title: TITLE })
return template({
items: items,
page_title: TITLE,
page_description: DESCRIPTION,
})
}

View File

@ -6,7 +6,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{page_title}}</title>
<link rel="alternate" type="application/rss+xml" title="Planet RSS feed" href="/rss" />
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">
</head>

View File

@ -188,7 +188,7 @@ templates['list_posts'] = template({
})
: helper),
) +
'</title>\n\n <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet"\n integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">\n</head>\n\n<body>\n <nav class="navbar navbar-expand-lg navbar-light bg-light">\n <div class="container">\n <a class="navbar-brand" href="#">' +
'</title>\n <link rel="alternate" type="application/rss+xml" title="Planet RSS feed" href="/rss" />\n <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet"\n integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous">\n</head>\n\n<body>\n <nav class="navbar navbar-expand-lg navbar-light bg-light">\n <div class="container">\n <a class="navbar-brand" href="#">' +
alias4(
((helper =
(helper =