/ src / layouts / BaseLayout.astro
BaseLayout.astro
 1  ---
 2  const { frontmatter } = Astro.props;
 3  
 4  import "../global.css";
 5  import "../themes/thinkpad2.css";
 6  
 7  import TermPrompt from "../components/TermPrompt.astro";
 8  import PageList from "../components/PageList.astro";
 9  ---
10  
11  <head>
12    <meta charset="utf-8" />
13    <meta name="viewport" content="width=device-width, initial-scale=0.95" />
14    <link rel="icon" href="/drawing.svg" />
15    <title>blit site [{frontmatter.title}]</title>
16  </head>
17  <body>
18    <span class="dimmed-text">built using <a href="https://astro.build/">Astro</a></span>
19  
20    <p>
21      <TermPrompt />
22      <b>cat {frontmatter.filename}</b>
23    </p>
24  
25    <main>
26      <slot />
27    </main>
28  
29    <p><PageList currentPage={frontmatter.filename} /></p>
30  </body>