如何使用Astro搭建博客?

如何使用Astro搭建博客?

Fri Aug 23 2024
如何使用Astro搭建博客?
4 label.readTime
733 label.wordCount

Astro简介#

知道你们不愿意看这些,丢个传送门自己看去吧

正式开始#

环境#

为了让 Astro 在你的电脑上运行,你需要安装 Node.js、版本 v18.14.1 或更高版本。

[可选的是]pnpm

BASH
1
npm install -g pnpm

其他东西#

· 一双手

· 一个能看懂教程的大脑

· 一个GitHub账号

· 代码编辑器(VScode?)

· 可能需要魔法(科学上网)

注意#

选择主题#

Astro有许多写好的美观好用的主题可用,你可以前往Themes | Astro找一个适合你的使用

这里我用Journal为例

复制模板!#

使用包管理器即可

BASH
1
npm create astro@latest -- --template New-Templates/journal

将上面的New-Templates/journal换成你选择的主题所在的GitHub仓库即可

如果实在不行,你也可以选择clone(需要git)(不推荐)

接下来补全必要的文件

BASH
1
npm install

接下来就能运行网站看一下了

BASH
1
npm run dev

这时,使用链接:http://localhost:4321/即可访问

自定义!#

config.ts#

里面包含了网站的一些基本信息,下面是 journal 的 config.ts:

JS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export const SITE_FAVICON = "/favicon.png";
export const SITE_LOGO = "/journal-logo.svg";
export const SITE_TITLE = "Journal";
export const SITE_DESCRIPTION =
  "Blog";

export const MENUS = [
  {
    title: "Posts",
    link: "/posts",
    target: "_self",
  },
  {
    title: "Tags",
    link: "/tags",
    target: "_self",
  },
  {
    title: "Download",
    link: "https://new-ui.com/templates/journal",
    target: "_blank",
  }
];

export const FOOTER_CONTENT = "Love Everyone";

部署你的博客项目#

随便找一个托管平台部署即可,这里使用 Vercel

部署到GitHub就不用多说了吧

Vercel#

  1. 进入 Vercel 然后注册一个账号;

  2. 新建一个项目

  1. 选择你刚才创建上传的项目,点击项目后方的import

  1. 确认名称后点击deploy

  1. 等待部署完成后点击Continue to Dashboard

  1. 直接点击Domains可以查看分配的域名,但是由于vercel被墙可能导致访问失败,所以需要手动设置域名

访问!#

以上部署完成后就可以使用刚才的域名访问网站辣!

本文章示例网站:https://tempblog.maresera.top/