header.tx 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <!doctype html>
  2. <html dir="<: $dir :>" lang="<: $lang :>">
  3. <head>
  4. <title><: $title :></title>
  5. <meta charset="utf-8" />
  6. <link rel="icon" type="image/svg+xml" href="<: $theme_dir :>/img/icon/favicon.svg">
  7. <link rel="apple-touch-icon" type="image/png" sizes="167x167" href="<: $theme_dir :>/img/icon/favicon-167.png">
  8. <link rel="apple-touch-icon" type="image/png" sizes="180x180" href="<: $theme_dir :>/img/icon/favicon-180.png">
  9. <link rel="icon" type="image/png" sizes="48x48" href="<: $theme_dir :>/img/icon/favicon-48.png">
  10. <link rel="icon" type="image/png" sizes="192x192" href="<: $theme_dir :>/img/icon/favicon-192.png">
  11. <link rel="manifest" href="/api/webmanifest">
  12. : if ($author) {
  13. <meta name="author" content="<: $author :>"/>
  14. : }
  15. : if ($meta_desc) {
  16. <meta name="description" content="<: $meta_desc :>"/>
  17. : }
  18. : if ($default_tags) {
  19. <meta name="tags" content="<: $default_tags :>" />
  20. : }
  21. : if ($meta_tags) {
  22. <: $meta_tags | mark_raw :>
  23. : }
  24. <meta name="viewport" content="width=device-width">
  25. <link rel="stylesheet" type="text/css" href="/styles/structure.css" />
  26. <link rel="stylesheet" type="text/css" href="/styles/screen.css" media="screen" />
  27. <link rel="stylesheet" type="text/css" href="/styles/print.css" media="print" />
  28. <link rel="stylesheet" type="text/css" href="/styles/obsidian.min.css" />
  29. : if ($embed) {
  30. <base target="_blank" />
  31. <link rel="stylesheet" type="text/css" href="/styles/embed.css" media="screen" />
  32. : }
  33. <!-- Stylesheets !-->
  34. : for $stylesheets -> $stylesheet {
  35. <link rel="stylesheet" type="text/css" href="<: $stylesheet :>" media="screen" />
  36. : }
  37. : for $scripts -> $script {
  38. <script type="text/javascript" src="<: $script :>"></script>
  39. : }
  40. </head>
  41. <body>