资讯详情

资讯详情

Hexo+Github搭建技术博客全攻略

1. 小浦的第一篇博客从零开始搭建个人技术博客作为一名刚入行的开发者小浦最近终于下定决心要开始写技术博客了。这不仅是记录学习历程的好方法也是建立个人品牌的重要一步。但真正动手时才发现从零开始搭建一个博客远没有想象中那么简单。1.1 为什么要写技术博客在技术圈子里写博客早已不是新鲜事。但很多新手都会有这样的疑问现在各种技术社区这么发达为什么还要自己搭建博客根据我的经验个人博客至少有三大不可替代的价值系统性知识沉淀在社区回答问题往往是碎片化的而博客能让你系统梳理某个技术点个人品牌建设好的博客就是你的技术名片面试时比简历更有说服力学习效果倍增写博客的过程本身就是最好的学习方式能发现很多理解上的盲区提示不要等到学透了才开始写博客。最好的时机就是现在哪怕只是记录最基础的学习笔记。1.2 技术选型的纠结历程小浦面临的第一个难题就是技术选型。现在主流的博客方案大致分为几类方案类型代表产品优点缺点静态网站生成器Hexo, Hugo速度快部署简单需要技术基础传统CMSWordPress功能强大生态丰富需要服务器维护成本高第三方平台掘金/CSDN零门槛自带流量定制性差内容不属于自己经过反复比较小浦最终选择了HexoGitHub Pages的方案。这个组合有几个明显优势完全免费GitHub Pages提供托管写作体验好Markdown格式部署简单一条命令即可发布主题丰富上百种免费主题可选# 典型Hexo博客的初始化命令 npm install hexo-cli -g hexo init blog cd blog npm install hexo server1.3 搭建过程中的关键步骤实际操作中小浦遇到了不少坑。以下是经过实战检验的完整流程1.3.1 环境准备首先需要安装Node.js建议LTS版本和Git。这里有个新手常踩的坑Windows系统需要手动将Node.js和Git添加到系统PATH中否则后续命令会报错。验证安装是否成功node -v npm -v git --version1.3.2 主题配置Hexo默认的主题比较简陋建议更换。推荐几个对新手友好的主题Butterfly功能丰富文档详细Fluid简洁大气响应式设计NexT经典主题社区活跃安装主题示例cd blog git clone https://github.com/theme-next/hexo-theme-next themes/next然后修改_config.yml中的theme字段theme: next注意Hexo有两个_config.yml文件一个在根目录站点配置一个在主题目录主题配置修改时不要搞混。1.3.3 写作与发布新建文章的命令很简单hexo new 我的第一篇文章但有几个实用技巧在文章Markdown文件的头部添加Front-matter配置--- title: 我的第一篇文章 date: 2023-07-20 tags: [Hexo, 博客] categories: 技术 ---使用Typora等专业Markdown编辑器写作体验更好本地预览后再发布hexo clean hexo g hexo s1.4 常见问题解决方案在实际操作中小浦遇到了这些问题1.4.1 图片加载问题Hexo默认不支持直接粘贴图片推荐以下解决方案使用图床如PicGoGitHub安装hexo-asset-image插件配置相对路径引用1.4.2 部署到GitHub Pages失败可能的原因和解决方法仓库名不符合规范必须为username.github.io没有配置SSH Key生成后添加到GitHub账户分支设置错误GitHub Pages默认使用gh-pages分支或master分支1.4.3 中文搜索失效如果使用Algolia等搜索服务需要安装hexo-algolia插件配置applicationID和apiKey重建索引export HEXO_ALGOLIA_INDEXING_KEY你的API密钥 hexo algolia1.5 内容创作的实用建议博客搭建只是第一步持续产出优质内容才是关键。根据我的经验有几个建议选题技巧从实际问题出发我昨天遇到的Bug记录学习新技术的完整过程对热门技术做深度解读写作节奏新手建议保持每周1-2篇的节奏每篇控制在1500-3000字为宜建立选题库避免临时想话题质量把控技术细节要反复验证代码示例要完整可运行适当添加示意图和流程图推广渠道技术社区同步发布但保持博客为原文参与开源项目时在PR中引用相关文章在社交媒体分享时带上具体价值点我在维护技术博客的这几年里最大的体会是不要追求完美先完成再完善。最初的文章可能很稚嫩但正是这些记录最能反映一个开发者的成长轨迹。现在回头看我的第一篇博客虽然技术含量不高但那份开始行动的勇气反而成了最珍贵的部分。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →