about summary refs log tree commit diff
path: root/bskylink/src/html/linkRedirectContents.ts
blob: f1bcdbb91e8cf53a4bd518eafab6dc4e4978fa75 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import escapeHTML from 'escape-html'

export function linkRedirectContents(link: string): string {
  return `
    <html>
      <head>
        <meta http-equiv="refresh" content="0; URL='${escapeHTML(link)}'" />
        <meta
          http-equiv="Cache-Control"
          content="no-store, no-cache, must-revalidate, max-age=0" />
        <meta http-equiv="Pragma" content="no-cache" />
        <meta http-equiv="Expires" content="0" />
        <style>
          :root {
            color-scheme: light dark;
          }
        </style>
      </head>
    </html>
  `
}