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>