This blog is built with the Fuwari theme and Astro. For anything not covered here, see the official Astro documentation.
Post Frontmatter
---title: My First Blog Postpublished: 2023-09-09description: This is the first post of my new Astro blog.image: ./cover.jpgtags: [Foo, Bar]category: Front-enddraft: false---| Field | Description |
|---|---|
title |
Post title |
published |
Publication date |
description |
Post summary, shown on the homepage |
image |
Cover image path. Starts with http:// or https://: use a remote image; starts with /: use an image in public; otherwise: relative to the Markdown file |
tags |
Post tags |
category |
Post category |
draft |
Whether the post is a draft. Drafts do not appear in the production build. |
Where to Place Post Files
Post files belong in src/content/posts/. You can also create subdirectories to organize posts and assets more clearly:
src/content/posts/├── post-1.md└── post-2/ ├── cover.png └── index.mdMarkdown Examples
Tables
| Size | Material | Color |
|---|---|---|
| 9 | Leather | Brown |
| 10 | Linen | Natural |
| 11 | Glass | Transparent |
| Size | Material | Color ||---|---|---|| 9 | Leather | Brown || 10 | Linen | Natural || 11 | Glass | Transparent |Horizontal Rules
---Inline Math
Inline math:
Inline math: $\omega = d\phi / dt$Display Math
$$I = \int \rho R^{2} dV$$GitHub Repository Cards
You can add dynamic cards that link to GitHub repositories. Repository information is fetched from the GitHub API when the page loads.
Use ::github{repo="<owner>/<repo>"} to create a GitHub repository card.
::github{repo="saicaca/fuwari"}Admonitions
The following admonition types are supported: note, tip, important, warning, and caution.
NOTEHighlights information that users should take into account, even when skimming.
TIPOptional information to help a user be more successful.
IMPORTANTCrucial information necessary for users to succeed.
WARNINGCritical content demanding immediate user attention due to potential risks.
CAUTIONNegative potential consequences of an action.
Basic Syntax
:::noteHighlights information that users should take into account, even when skimming.::::::tipOptional information to help a user be more successful.:::Custom Titles
You can give an admonition a custom title.
My Custom TitleThis is a note with a custom title.
:::note[MY CUSTOM TITLE]This is a note with a custom title.:::GitHub Syntax
TIPGitHub syntax is also supported.
> [!NOTE]> GitHub syntax is also supported.
> [!TIP]> GitHub syntax is also supported.Expressive Code
Expressive Code provides syntax highlighting, terminal frames, line markers, diff comparisons, word wrapping, collapsible code, line numbers, and more. See the official Expressive Code documentation for complete usage.
Embed Videos in Posts
Copy the embed code from YouTube or another platform and paste it directly into a Markdown file.
---title: Include Video in the Postpublished: 2023-10-19// ...---<iframe width="100%" height="468" src="https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_" title="YouTube video player" frameborder="0" allowfullscreen></iframe>YouTube
Bilibili
- 1Fuwari Blog Theme Guide· current
- 2When My Cloud Provider Disappeared: Rethinking the Shape of a Personal Blog and What Is Worth Recording
- 3After Building Long-Lived Systems: Is the RAG Monster Right for Constructing a Personal Blog Graph?
- 4Rebuilding My Blog: Where My Inspirations Came From
- 5First Impressions of Obsidian-YOLO





