用 Typora 写博客:零基础发布全流程

1920 字
10 分钟
用 Typora 写博客:零基础发布全流程

适用人群:完全不会写代码、只用 Typora 写文章的新手。 目标:从「复制项目到本地」到「文章发布到网上」,一步步带你走通。

0. 你可能需要先想清楚的事#

这个博客是静态网站,文章就是一两个文件。你的工作流程只有三步:

  1. :用 Typora 把文章写成 .md 文件,放进项目里;
  2. :在浏览器里预览效果;
  3. :把文件推送到云端,网站自动更新。

全程不需要写一行代码——只需要偶尔在「终端」(黑色窗口)里敲几个命令,跟着本文照抄即可。

一、写作前准备#

1.1 安装 Typora#

到官网 https://typora.io 下载安装,Windows / macOS 都有。Typora 是「所见即所得」编辑器,左边写右边预览,非常直观。

1.2 把项目代码拿到本地#

你需要把博客的源代码下载到电脑上。二选一:

方式 A:用命令行(推荐,最简单)

打开终端(macOS 的「终端」App,或 Windows 的「命令提示符」/ PowerShell),输入:

Terminal window
git clone https://github.com/nianming404/nianming_blog.git

完成后,你的电脑上会出现一个名为 nianming_blog 的文件夹,博客源码就在里面。

如果提示没有 git 命令,先去 https://git-scm.com 安装 Git 再试。

方式 B:用 GitHub Desktop(图形界面)

  1. 下载安装 https://desktop.github.com
  2. 登录 GitHub 账号;
  3. 「File → Clone repository」→ 选择这个仓库 → 选一个本地位置保存。

1.3 安装项目依赖 + 启动本地预览#

在终端里进入项目文件夹(可以用 cd 加空格,然后直接把文件夹拖进终端窗口,回车):

Terminal window
cd 你的项目文件夹路径
npm install
npm run dev

看到类似 Local: http://localhost:4321 的输出,说明成功了。别关这个终端窗口。

打开浏览器访问 http://localhost:4321,你会看到博客首页。

npm install 只需在第一次运行时安装一次。以后每次写作,先 npm run dev 即可。


二、用 Typora 写一篇新文章#

2.1 新建文件(文件名 = 网址)#

用 Typora 在下面这个文件夹里新建一个 .md 文件:

src/content/posts/

文件名规则很重要:用英文小写字母 + 短横线,不要有空格和中文。

文件名(推荐)对应网址
my-first-post.mdhttps://你的域名/posts/my-first-post/
docker-tips.mdhttps://你的域名/posts/docker-tips/

2.2 填写文章信息(Frontmatter)#

在文件最顶端,复制下面这段固定格式,把信息换成你自己的:

---
title: 我的第一篇文章
description: 一句话介绍这篇文章写了什么,会显示在首页和搜索引擎里。
pubDate: 2026-08-04
tags: [生活, 前端]
author: 念铭
draft: false
---

各个字段的意思:

字段必填?说明
title✅ 必填文章标题
description✅ 必填一句话摘要,首页卡片和搜索引擎会用到
pubDate✅ 必填发布年月日,格式 年-月-日(如 2026-08-04
tags可选标签数组,用英文方括号和逗号
author可选作者,不填默认用站点配置
updatedDate可选更新的日期,填了显示「更新于」
draft可选true = 草稿(不发布),false = 发布。忘记删掉它最坑

Typora 小技巧:菜单「偏好设置 → Markdown → Markdown 扩展语法」可打开 YAML Front Matter 高亮,让开头这段更好看。

2.3 编辑正文(常用语法)#

下面这些就是够用的全部写法:

## 小标题
普通段落直接打字。**加粗**用两个星号,*斜体* 用一个星号,`行内代码` 用反引号。
### 更小的标题(三级)
引用别人的话,用大于号:
> Python 写起来很舒服。
列表:
- 第一项
- 第二项
有序列表:
1. 第一步
2. 第二步
[链接文字](https://example.com)

标题层级注意:文章里用 ##(二级标题)作为大标题、###(三级)作为小标题。用 #(一级标题)会破坏排版,而且只有 ##/### 会出现在侧边「目录」里。

2.4 代码块(一定要标语言)#

在代码块语言标记里写上语言名(js python bash yaml 等),才会有漂亮的语法高亮:

```python
print("hello")
```

2.5 Mermaid 流程图(Typora 可直接预览)#

Typora 原生支持 Mermaid。在代码块语言标记写 mermaid,Typora 里就能实时看到图,发布后博客也会自动渲染(支持亮/暗主题切换):

写文章

本地预览

git 提交推送

自动部署上线

写文章

本地预览

git 提交推送

自动部署上线

2.6 图片(最容易踩的坑)#

这个博客的图片有个固定规矩:图片文件要放到 public/ 文件夹里,然后在文章里用 /文件名 开头(以斜杠开头的绝对路径)引用。

逐步来做:

  1. 把图片文件(PNG / JPG / SVG)放进 public/ 文件夹;
  2. 在 Typora 里引用它:
    • 方法一:Typora 菜单「偏好设置 → 图像 → 插入图片时复制到指定路径」选项目里的 public 文件夹,并勾选「使用相对路径/绝对路径」;
    • 方法二(最保险):直接手动写,图片叫 demo.png 就写:
![图片说明](/demo.png)

常见错误:用了 ./image.png(点开头)或没斜杠的路径 → 发布后图片显示不出来。记住:一律用 /文件名 开头的写法。

2.7 写完保存#

用 Typora 的 Ctrl+S / Cmd+S 保存即可。此时回到刚才开着的浏览器(http://localhost:4321),刷新页面,新文章应该已经出现在首页(按时间倒序)。

如果文章 draft: true,本地预览能看到,但发布后不会出现。正式发布前记得改成 false(或直接删除这一行)。


三、发布上线#

写完满意后,把它提交推送到网站。

3.1 在终端里按顺序执行#

还是那个终端窗口。先进入项目文件夹(如果换过窗口),然后:

Terminal window
git status

看到红色/绿色文件名,说明你的改动待提交。接着:

Terminal window
git add .
git commit -m "feat: 发布新文章《我的第一篇文章》"
git push
  • git add .:把本次所有改动收集起来;
  • git commit:像保存一个「存档点」,-m 后面是备注;
  • git push:把存档上传到云端。

第一次 push 会要求输入 GitHub 用户名和密码/令牌(Token),用电脑上的 GitHub 账号即可。

3.2 等待自动部署#

推送完成后(Cloudflare Pages 已接好),云端会自动开始构建你的网站。一般过 1~3 分钟,刷新正式网址,文章就上线了。

以后每次发布新文章,重复:写好 → 保存 → 跑三步 git 命令,就完事了。


四、常见问题排查(FAQ)#

现象原因解决办法
首页没有新文章draft 还是 true ② 文件不在 src/content/posts/ ③ 文件名以 _. 开头① 改为 false ② 移动文件 ③ 改名
push 后网站没有更新等了几分钟还没有查看终端里 git push 是否报错;去 Cloudflare Dashboard 看构建日志
构建报错:[astro.config] 未设置环境变量 SITE_URL部署平台上没配环境变量去 Cloudflare Pages → Settings → Environment variables,加 SITE_URL=https://你的域名
图片不显示路径写错(用了 ./ 或没写斜杠开头)统一改成 /文件名,确认文件真的在 public/
代码没有高亮代码块语言没标注在代码块语言标记里写上语言名,如 pythonjavascript
表格 / 引用显示奇怪语法不对对照本文 2.3 节写法
不想用地址栏长 URL文件用了中文名改成英文小写 + 中划线文件名(改动旧文章请同步更新链接)

五、一句话记住要点#

  1. 文件放 src/content/posts/,英文名,顶部带 Frontmatter;
  2. 图片放 public/,引用一律 /文件名
  3. draft: false 才会发布;
  4. 发布 = git add . && git commit -m "备注" && git push,剩下的交给自动部署。

写起来吧,期待你的第一篇文章 🎉

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

用 Typora 写博客:零基础发布全流程
https://mingblog.de5.net/posts/typora-writing-guide/
作者
念铭
发布于
2026-08-04
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
念铭
全栈开发者,喜欢折腾前端工程化、DevOps 与各种效率工具。
欢迎来到念铭的博客
一个分享编程、开发与效率工具的个人博客。不定期更新,欢迎交流~
标签