对于技术博主和程序员而言,搭建一个专属的技术博客是知识沉淀和个人品牌建设的重要方式。MarkText作为优秀的Markdown编辑器,配合Hexo静态博客框架,可以打造一套高效、优雅的技术博客写作工作流。本文将详细介绍如何将两者结合,实现从写作到发布的一站式体验。
Hexo基于Node.js运行,首先需要安装Node.js环境:
node -v
npm -v
打开终端(Windows用户使用PowerShell或CMD),执行以下命令全局安装Hexo CLI:
npm install -g hexo-cli
选择一个合适的目录,创建新的Hexo博客:
# 创建博客文件夹(将myblog替换为您的项目名)
hexo init myblog
# 进入项目目录
cd myblog
# 安装依赖
npm install
Hexo博客的标准目录结构如下:
Hexo默认主题较为简单,建议更换为社区流行的主题:
# 进入博客目录
cd myblog
# 克隆主题(以NexT为例,号称最流行的Hexo主题)
git clone https://github.com/next-theme/hexo-theme-next themes/next
# 或者安装其他热门主题,如:
# hexo-theme-butterfly
# hexo-theme-icarus
# hexo-theme-fluid
然后在_config.yml中修改主题配置:
theme: next
将MarkText的工作目录设置为Hexo博客的source/_posts文件夹:
your-hexo-path/source/_posts在Hexo的scaffolds/post.md中定义文章模板:
---
title: {{ title }}
date: {{ date }}
categories:
tags:
description:
cover:
mathjax: true
top: false
---
# 标题
正文内容从这里开始...
MarkText提供了丰富的快捷键,熟练使用可以大幅提升写作速度:
| 功能 | 快捷键 |
|---|---|
| 一级标题 | Ctrl+1 |
| 二级标题 | Ctrl+2 |
| 加粗 | Ctrl+B |
| 斜体 | Ctrl+I |
| 插入链接 | Ctrl+K |
| 插入代码块 | Ctrl+Shift+K |
| 插入表格 | Ctrl+T |
| 新建文件 | Ctrl+N |
| 保存 | Ctrl+S |
MarkText的专注模式可以隐藏所有干扰元素:
打字机模式让当前行始终保持在屏幕中央:
MarkText使用PrismJS实现代码高亮,支持100+编程语言:
开启优雅写作之旅
sudo snap install marktext (Linux)