github.com/neohugo/neohugo@v0.123.8/tpl/tplimpl/embedded/templates/_server/error.html (about)

     1  <!DOCTYPE html>
     2  <html class="no-js" lang="">
     3    <head>
     4      <meta charset="utf-8" />
     5      <title>Hugo Server: Error</title>
     6      <style type="text/css">
     7        body {
     8          font-family: "Muli", system-ui, -apple-system, "Segoe UI", Roboto,
     9            "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif,
    10            "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
    11            "Noto Color Emoji";
    12          font-size: 14px;
    13          background-color: #272a36;
    14        }
    15        main {
    16          max-width: 100ch;
    17          padding: 2ch;
    18          margin: auto;
    19        }
    20  
    21        .version {
    22          font-size: 0.75rem;
    23          color: #7c7c7c;
    24        }
    25  
    26        hr {
    27          margin-bottom: 1rem;
    28          border: none;
    29          height: 1px;
    30          background-color: #3d3d3d;
    31        }
    32        pre,
    33        code {
    34          white-space: pre-wrap;
    35          white-space: -moz-pre-wrap;
    36          white-space: -pre-wrap;
    37          white-space: -o-pre-wrap;
    38          word-wrap: break-word;
    39          font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    40            "Courier New", monospace;
    41        }
    42        .error pre {
    43          line-height: 1.5;
    44        }
    45        .filename {
    46          color: #eef78a;
    47          font-size: 0.9rem;
    48          line-height: 1.5;
    49        }
    50        .highlight {
    51          overflow-x: auto;
    52        }
    53        a {
    54          color: #0594cb;
    55          text-decoration: none;
    56        }
    57        a:hover {
    58          color: #ccc;
    59        }
    60      </style>
    61    </head>
    62    <body>
    63      <main>
    64        {{ $codeStyle := "dracula" }}
    65        <div class="error">
    66          {{ highlight .Error "apl" (printf "linenos=false,noclasses=true,style=%s" $codeStyle ) }}
    67        </div>
    68        <hr />
    69        {{ range $i, $e := .Files }}
    70          {{ if not .ErrorContext }}
    71            {{ continue }}
    72          {{ end }}
    73          {{ $params := printf "noclasses=true,style=%s,linenos=table,hl_lines=%d,linenostart=%d" $codeStyle (add .ErrorContext.LinesPos 1) (sub .Position.LineNumber .ErrorContext.LinesPos) }}
    74          {{ $lexer := .ErrorContext.ChromaLexer | default "go-html-template" }}
    75          {{ with .Position }}
    76            <code class="filename"
    77              >{{ printf "%s:%d:%d" .Filename .LineNumber .ColumnNumber }}:</code
    78            >
    79          {{ end }}
    80          {{ highlight (delimit .ErrorContext.Lines "\n") $lexer $params }}
    81          <hr />
    82        {{ end }}
    83        <p class="version">{{ .Version }}</p>
    84        <a href="">Reload Page</a>
    85      </main>
    86    </body>
    87  </html>