iFluxArt

博客导航友链
© 2025 iFluxArt 保留所有权利
目录
网站部署
前置条件
创建项目
使用模板创建
创建空白项目
安装扩展
本地运行
代码托管
Markdown 语法
页眉选项(Front-matter)
GitHub 卡片
常用命令
参考资料
分类
标签
品牌案例科技品牌快捷键中英对照表术语对照汽车品牌食品饮料服装文案运动品牌读书笔记广告理论办公软件文案美妆护肤视频剪辑部署最佳实践广告文案电商零售创意金融支付写作GitnpmCSS动画代码质量HTMLReactJavaScript组件开发静态站点剧本写作电影创作创作指南真人秀WindowsAcrobatAfter EffectsAuditionIllustratorLightroomMedia EncoderPhotoshopPremiere ProFinal Cut Pro设计工具直播电商私域运营运营策略私域流量DeepSeek运维GeminiCLIGoogle AI配置指南提示词工程AI交互MetaPayEasy亚马逊京东字节跳动滴滴百度网易美团腾讯阿里巴巴IBM思科甲骨文佳能大疆尼康科大讯飞AppleGoogleHTCOPPOrealmevivo一加三星华为小米微软索尼联想荣耀魅族招聘小鹏特斯拉理想蔚来CELEBRITYMISSOSEOK baby步履不停丰田奔驰奥迪宝马本田唯品会拼多多AMD惠普戴尔英伟达英特尔兰蔻完美日记雅诗兰黛谐音梗安踏李宁耐克阿迪达斯微信支付支付宝伊利农夫山泉可口可乐星巴克百事可乐大卫·奥格威教程威廉·伯恩巴克路克·苏立文约瑟夫·休格曼标题技巧版本控制工作流程VS Code开发环境插件配置Docker容器化GitHubSSH包管理pnpmTailwind CSS动画库Python规范工程实践Markdown语法对比动画工具前端开发CSSFAQ编程基础Web框架项目管理Astro评论系统GitHub集成React组件Hexo静态博客主题开发HugoGo语言Next.js技术栈VitePressVue3文档站点开发指南Monorepo剧本结构动态结构悬念设计叙事技巧人物设计戏剧冲突导演思维写作技巧结局设计故事创作电影节国际电影电影奖项电视节目综艺节目探险节目电视制作电影结构剧作分析影像构成电影分析精神分析叙事研究经典台词诗意台词中国电影Cloudflare网络安全VPNNVIDIA显卡驱动AI工具Obsidian插件知识管理V2rayN代理工具网络配置鼠标设置注册表修改显示设置高分屏Lightroom ClassicFCP邀请码内测PDF工具动画制作音频编辑照片处理视频编码Keynote演示软件ExcelPowerPointWordWPS剪映微信公众号账号注册平台认证抖音小店店铺运营电商运营抖音运营账号定位内容策略运营思维商业策略数据驱动人货场直播间运营直播合规违禁词平台规则直播带货运营流程直播脚本话术模板直播技巧运营指南微信生态内容创作行业分类成功案例方法论商业价值变现模式会员运营用户分层商业变现Waves音频插件混音制作
相关文章

React 核心库详解

Hugo 静态网站开发教程

将 Monorepo 中的 Packages 发布到 npm 的完整指南

Google Python 编码规范指南

VS Code 开发环境配置

Astro 静态站点开发指南

2024年9月25日
2851 字
预计阅读 12 分钟

网站部署

前置条件

  • 安装 Node.js

推荐 v18.17.1 或 v20.3.0 及以上版本。v19 不支持。

  • 下载 VS Code 或选择其他代码编辑器。

创建项目

使用模板创建

我们可以直接下载别人的项目文件,安装好依赖,即可在本地运行。

以 Fuwari 主题为例。

  1. 使用此模板生成新仓库或 Fork 此仓库。

  2. Clone 新的仓库,依次执行以下命令,安装依赖:

Bash
pnpm install
Bash
pnpm add sharp

若未安装 pnpm,则执行:

Bash
npm install -g pnpm

执行结束,项目便创建好了。

创建空白项目

如果想完全从 0 开始创建,可以运行以下命令,启动 Astro 设置向导:

Bash
npm create astro@latest

完成后,继续运行以下命令,执行安装:

Bash
create-astro

当提示 Where would you like to create your new project?(你想要在哪里创建你的新项目?)时,输入一个文件夹名称,为你的项目创建一个新目录。例如:./tutorial。

注意:新的 Astro 项目只能在一个完全空的文件夹中创建,因此请为你的文件夹选择一个尚不存在的名称!
你将看到一个简短的入门模板列表可供选择。使用方向键(上和下)导航至模板,然后按回车键(回车)选择对应模板。

当提示询问你是否打算编写 TypeScript 时,输入 n(不打算)。

当提示询问 Would you like to install dependencies?(你想现在安装依赖吗?)时输入 y(现在安装)。

当提示询问 Would you like to initialize a new git repository?(你想要初始化一个新的 Git 仓库吗?)时输入 y(要初始化)。

安装扩展

用 VS Code 打开 Astro 项目文件夹,应该会看到一条通知,询问是否要安装推荐的扩展。

点击查看推荐扩展,选择 Astro 语言支持。这将为你的 Astro 代码提供语法提示和自动代码补全功能。

如果没有通知,也可通过以上链接自行安装。

本地运行

为了实时预览项目,需要在开发 (dev) 模式下运行 Astro。

输入以下命令,启动 Astro 开发服务:

Bash
npm run dev

用浏览器打开终端窗口中的 localhost 链接,进行实时预览。

(如果端口 4321 可用,Astro 默认使用 http://localhost:4321)。
当 Astro 服务器以开发模式运行时,无法在终端窗口中运行命令。可以随时在终端中键入 Ctrl + C 返回到命令提示符。

输入以下命令,可生成静态网站文件至 ./dist/ 目录:

Bash
pnpm build

输入以下命令,即可在 localhost:4321 启动本地开发服务器,预览待上传的网站:

Bash
pnpm preview

代码托管

参考官方指南将网站部署至 Vercel、Netlify 、GitHub Pages 等平台;部署前需编辑 astro.config.mjs 中的站点设置。

打开代码编辑器,导航至 src/pages/index.astro,修改内容。

通过配置文件 src/config.ts 自定义博客 将 <html lang="en"> 改为 <html lang="zh-cn"> 将 <head> 中的 <title> 改为自己的网站标题 在 <body> 中增加内容

Markdown 语法

页眉选项(Front-matter)

Yaml
---
title: My First Blog Post
published: 2023-09-09
description: This is the first post of my new Astro blog.
image: ./cover.jpg
tags: [Foo, Bar]
category: Front-end
draft: false
---

GitHub 卡片

输入以下代码即可:

Markdown
::github{repo="<用户名>/<仓库名>"}

常用命令

创建新文章:

Bash
pnpm new-post <文件名>

显示 Astro CLI 帮助:

Bash
pnpm astro --help

参考资料

Astro 官方文档
Astro 教程源码 、 StackBlitz
使用内容集合
使用视图过渡动画

版权声明

本文为作者原创文章,遵循 CC BY-NC-ND 4.0 协议。

  • 署名:转载时请注明出处
  • 非商业性使用:禁止商业用途
  • 禁止演绎:不得修改原文
查看完整许可证