hello astro
v4.0.0
Hello Astro 是一个功能齐全的 Astro 多功能入门主题,用 Typescript 和 TailwindCSS 编写。它支持基于 Markdown 和 MDX 的页面和博客文章。
Hello Astro 可用于以下任何/所有用途:
使用以下集成:
此外,SVG 和 PNG 插图源自 Undraw
该项目最初是作为 hello-gatsby-starter 的一个简单的端口开始的,但现在包含更多功能(明/暗模式、类别页面、搜索、图表、数学等等!)
$
... $
或$$
... $$
中)mermaid
、 markmap
和plantuml
语言编写为代码块)Map
组件以地理坐标和缩放级别显示地图(还需要包含extra: ['map']
是加载页面 CSS/JS 资源的 frontmatter)启动使用以下外部包:
它遵循 JAMstack 架构,自动从 Git 存储库构建静态版本。该演示部署在 Github Pages 上。
在此启动器中,您将看到以下文件夹和文件:
/
├── public/
│ └── favicon.ico
├── src/
│ ├── assets/
│ │ ├── image.png
│ │ └── gallery/
│ │ └── gallery-name/
│ │ └── image.jpg
│ ├── components/
│ │ └── header.astro
│ ├── content/
│ │ ├── blog/
│ │ | └── 2022-08-01-post.md
│ │ ├── doc/
│ │ | └── documentation-page.md
| │ └── config.ts
│ ├── layouts/
│ │ ├── base.astro
│ │ ├── blog.astro
│ │ └── doc.astro
│ ├── pages/
│ │ ├── index.astro
│ │ └── contact.astro
│ └── config.ts
└── package.json
Astro 在src/pages/
目录中查找.astro
、 .md
或.mdx
文件。每个页面都根据其文件名公开为路径。
src/components/
是我们放置任何 Astro 组件的地方,类似的src/layouts/
是放置布局的地方。
图像可以放置在src/assets/
中。
博客和文档内容在src/content
中创建为 Markdown 或 MDX 文件的集合。
任何静态资产,例如。图片,可以放在public/
目录下。
所有命令都从项目的根目录的终端运行:
命令 | 行动 |
---|---|
pnpm install | 安装依赖项 |
pnpm dev | 在localhost:3000 启动本地开发服务器 |
pnpm build | 将您的生产站点构建到./dist/ |
pnpm preview | 在部署之前在本地预览您的构建 |
pnpm lint | 漂亮地打印源代码 |
pnpm check | 检查源代码是否有错误 |
pnpm astro ... | 运行 CLI 命令,例如astro add 、 astro preview |
pnpm astro --help | 使用 Astro CLI 获取帮助 |
@astrojs/images
现在支持svg
,因此无需特殊处理@astrojs/markdoc
0.4.x 和最新的 astro