当前位置: 首页 > article >正文

从零搭建个人独立博客:Hexo + GitHub Pages 极速建站与踩坑实录

引言作为一名爱折腾的开发者刚解决完一个极其棘手的 WebGL 3D 网页滚动陷阱 Bug最爽的事情莫过于把这份血汗经验写成文章分享出来这篇文章将为你带来一份实战教程完整记录我是如何使用Hexo配合GitHub Pages建站并解决 “图床存储” 和 “Markdown 渲染冲突” 的踩坑全过程。板块一本地环境极速初始化搭建静态博客的第一步是在自己的电脑上打好地基。打开你的终端Terminal 或 cmd找一个风水宝地比如E:\博客文件夹 我们直接敲击键盘开始施法步骤 1初始化你的博客项目在终端输入以下命令hexo init my-tech-blog(命令敲下后Hexo 会自动从云端拉取脚手架终端会提示INFO Start blogging with Hexo!)步骤 2进入目录并安装依赖cd my-tech-blog npm install(这里 npm 会自动帮你安装数百个必需的依赖包看到added xxx packages就稳了 )步骤 3启动本地预览服务器见证奇迹hexo server执行完毕后终端会跳出一行激动人心的绿字INFO Hexo is running at http://localhost:4000/。 预期效果立刻打开浏览器访问http://localhost:4000/你会看到 Hexo 官方为你生成的第一个基础版博客页面里面静静地躺着一篇《Hello World》 板块二在 GitHub 安家本地地基打好了接下来我们要去 GitHub 上给博客搞一个免费的公网“海景房”。步骤 1新建仓库登录 GitHub点击右上角加号或访问github.com/new创建新仓库New repository 。步骤 2仓库命名的“生死法则”在Repository name仓库名称那一栏必须严格按照你的用户名.github.io的格式填写。比如我的用户名是Qiushi0919那么这里一个字母都不能错必须写Qiushi0919.github.io。只要名字起对GitHub 就会秒懂你要建静态网站 。步骤 3千万管住手核心避坑绝对不要勾选底下的Add README file和Add .gitignore保持一个纯粹的空仓库非常重要否则一会儿我们用 Hexo 往上推代码时绝对会爆出冲突报错。直接点击最绿的那个Create repository按钮即可 。板块三写下你的第一篇 Markdown 文章核心房子建好了现在我们要把写好的干货搬进去。在 Hexo 中写博客你不需要去文件夹里手动右键新建文件一切都可以用极客的方式解决。步骤 1用命令生成新文章保持终端在你博客的根目录下敲下这行命令新建一篇文章hexo new 告别网页3D滚动陷阱步骤 2找到你的 Markdown 文件打开你的博客文件夹依次进入source-_posts目录 。你会发现里面多了一个叫告别网页3D滚动陷阱.md的文件。步骤 3保留“头部”粘贴正文用你的 Typora 或其他编辑器打开这个.md文件。你会看到文件最上方有两行被---包围的内容这叫 Front-matter用来设置网页标题和发布时间等 。⚠️ 避坑提醒千万保留这两条虚线和里面的内容在你只需把光标移到下方把你在这篇 Typora 里写好的所有排版精美的 Markdown 源码直接一股脑粘贴进去然后按下Ctrl S保存 。板块四配置与一键部署 (Deploy)空房子建好了现在我们要把本地精美的博客装修“发射”上天。步骤 1修改灵魂配置文件用编辑器强烈推荐 Typora 或 VS Code打开你博客根目录下的_config.yml文件。直接拉到最最底部找到# Deployment区域 。步骤 2配置部署地址严格按照以下格式修改注意 YAML 格式极其严格冒号后面必须有一个英文空格deploy: type: git repo: https://github.com/Qiushi0919/Qiushi0919.github.io.git branch: main步骤 3一键发射连招回到终端敲下这行最帅的终极连招清缓存 - 生成静态网页 - 部署上云hexo clean hexo g hexo d 预期效果看着终端里代码疯狂滚动压缩、打包……直到最后一行跳出尊贵的绿色字体INFO Deploy done: git 这四个字意味着大功告成现在所有人都可以通过https://Qiushi0919.github.io访问你的杰作了板块五白嫖 GitHub Issues 做零成本图床我的文章里要放几个演示动图GIF。但把几十兆的 GIF 塞进代码仓库里不仅会让后续上传慢如蜗牛还会撑爆本地空间。这里我问了一下Gemini学到了一个“神级偷懒操作”。步骤 1召唤输入框回到你刚刚建好的 GitHub 仓库点击顶部的Issues标签新建一个 Issue标题随便起比如叫blog1 。步骤 2暴力拖拽上传把我精心录制好的展示 WebGL 交互的2 张 GIF 和 1 张 PNG 演示图直接用鼠标暴力拖拽进这个多行文本输入框里 步骤 3获取永久直链稍微等几秒钟输入框里会自动生成类似这样的 Markdown 代码![Image](https://github.com/user-attachments/assets/...)。 把这些链接复制下来直接粘贴到我本地的 Typora 文章源码里。Issue 可以提交也可以关闭只要链接生成图片就已经永久白嫖存放在 GitHub 的全球 CDN 加速节点上了加载极其丝滑这里我上传了3张图片包含2个GIF和一个PNG。板块六填坑指南 - Markdown 渲染方言差异就在我以为一切完美跑到网页上验收时却迎头撞上了一个经典名场面“本地 Typora 岁月静好一发到网上原形毕露”。 翻车现场在我的文章里有一段加粗的重点词汇***滚动陷阱(Scroll Trap)***。在 Typora 里看是完美的粗体字但部署到网页上后它不仅没加粗那几颗星号反而像乱码一样原样暴露在页面上。 破案分析这根本不是写错了而是撞上了臭名昭著的“Markdown 解析器方言差异”Hexo 默认携带的解析器hexo-renderer-marked是一位古板的老顽固它对中文标点符号和全角字符边界极其敏感。星号一旦紧贴着中文它就直接罢工不认了。️ 终极解决方案一劳永逸不要向它妥协去敲难看的空格直接在终端里把这个默认解析器“炒鱿鱼”换上对中文排版极度友好、和 Typora 内核高度一致的顶级引擎markdown-it执行以下神仙救火指令# 1. 卸载笨蛋老解析器 npm uninstall hexo-renderer-marked ​ # 2. 安装聪明的下一代解析器 npm install hexo-renderer-markdown-it --save ​ # 3. 重新清空缓存并推上云端 hexo clean hexo g hexo d 预期效果等待 1 分钟后强制刷新网页Ctrl F5那些刺眼的星号终于乖乖消失变成了极其舒适、优雅的加粗黑体字图片完美显示整个技术博客的交互质感瞬间拉满 。总结踩完这些坑看着最终丝滑运行的独立博客那种全权掌控自己代码和内容的成就感是无与伦比的。从今天起这里就是我的主场后续我也会持续在这里分享关于前端交互、WebGL 以及更多踩坑实录。如果你也厌倦了受限的内容平台不如趁今天去搭一个专属于你自己的数字基地吧

相关文章:

从零搭建个人独立博客:Hexo + GitHub Pages 极速建站与踩坑实录

引言作为一名爱折腾的开发者,刚解决完一个极其棘手的 WebGL 3D 网页滚动陷阱 Bug,最爽的事情莫过于把这份血汗经验写成文章分享出来!这篇文章将为你带来一份实战教程,完整记录我是如何使用 Hexo 配合 GitHub Pages 建站&#xff0…...

好用的玉柴柴油发电机组哪个服务好

扬州量子电力设备有限公司:为玉柴发电机组提供专业的技术服务与方案解析玉柴柴油发电机组在长期高负荷运行下的功率稳定性与燃油经济性平衡,是当前行业普遍面临的技术挑战。这不仅关系到设备的使用寿命,更直接影响运营成本与供电可靠性。针对…...

平行链协议深度拆解 | 一个区块如何穿越六道关卡获得最终确认

原文作者:PaperMoon 团队一个平行链区块要想获得 Polkadot 网络的最终安全背书,需要经历候选、附议、可背书、已背书、待可用、已包含六个状态——任何一步失败都会被丢弃。这套机制的名字听起来很学术,但它解决的问题极其现实:几…...

全文 - Quantum error correction below the surface code threshold

低于表面码阈值的量子纠错 谷歌量子人工智能团队及合作者(2024 年 8 月 24 日) 摘要 量子纠错 [1,2,3,4] 通过将多个物理量子比特整合为一个逻辑量子比特,为实现实用化量子计算提供了路径:随着量子比特数量的增加,逻…...

aspnet_counters.dll文件彻底修复方法 附免费的下载解决办法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…...

Burp Suite Professional 2026.3 for Windows x64 - 领先的 Web 渗透测试软件

Burp Suite Professional 2026.3 for Windows x64 - 领先的 Web 渗透测试软件 世界排名第一的 Web 渗透测试工具包 请访问原文链接:https://sysin.org/blog/burp-suite-pro-win/ 查看最新版。原创作品,转载请保留出处。 作者主页:sysin.or…...

IsaacSim 安装与使用记录(8)

IsaacSim 安装与使用记录(8) 基于ROS2 Python自定义OmniGraph Node 打开Isaac Sim VS Code Edition(VS Code extension) 配置生成的OmniGraph Node 编辑extension.toml 编辑OmniGraph定义文件 CategoryDefinition.json 编辑OmniGraph Python源码 自定义控制器 使用自定义的…...

Ubuntu18.04 for Xilinx19.2 环境安装

Ubuntu18.04 for Xilinx19.2 ✉️ 安装目标: Ubuntu 18.04 虚拟机Vivado 19.2MATLAB 2018bSynopsys (VCS-MX Verdi)VCS Test Code 材料准备: Ubuntu 18.04 镜像Vivado 19.2 安装包MATLAB 2018b 安装包Synopsys 2018.09 安装包VMware16 Pro物理机一台 …...

MIT突破:多智能体系统破解PFAS替代材料发现难题

这项由麻省理工学院土木环境工程系、机械工程系以及Schwarzman计算学院联合开展的研究,发表于2026年《计算机科学与人工智能》领域的arXiv预印本平台(论文编号:arXiv:2602.07491v1),有兴趣深入了解的读者可以通过该编号…...

重庆团建企业选哪家

在当前的商业环境中,团队建设活动已经成为提升企业凝聚力和员工士气的重要手段。对于重庆的企业来说,选择一家合适的团建服务提供商至关重要。本文将对重庆的几家知名团建企业进行分析,并重点推荐重庆领军者文化传播有限公司。引言随着市场竞…...

大模型落地实战:技术选型到部署全解析

大模型落地实践指南:技术路径与关键挑战 企业级大模型应用需从技术选型开始。主流技术路径包括基于开源框架(如LLaMA、Falcon)的微调、使用API服务(如GPT-4、Claude)的快速接入,以及混合部署模式。技术选型…...

FLYNOTE App Tech Support

FLYNOTE - 一款让航线观察与安全讲评更轻松的App记录难?回忆糊?讲评没重点?FLYNOTE 助您一臂之力。作为一款专注于 TEM(威胁与差错管理)的观测辅助工具,FLYNOTE 能帮助观测员在忙碌的飞行环境中快速、客观地…...

科研党狂喜:Zotero 7 8 完美同步插件!解决一切“请求频繁”

兄弟们,Zotero 8 也能用了!坚果云这波更新直接封神,告别 WebDAV 报错!家人们,正在肝论文的特种兵们,还有为了文献管理头发日渐稀疏的科研卷王们!👋今天必须给大伙按头安利一个重磅更…...

改进北方苍鹰优化算法(INGO):提升收敛速度与精度的探索

改进北方苍鹰优化算法(INGO) 名字随意取的可随意更换 最大迭代次数:500 独立运行次数:30 初始种群数量:30 对比算法:NGO对比效果和测试函数形状均给出,该算法具有较高的收敛速度与精度在算法优化的广阔领域中,不断寻求更高效、更精…...

避开渲染坑!有哪些靠谱的云渲染平台值得选?

随着三维设计、影视制作等行业的发展,云渲染成为提升效率的关键工具,但选择不当容易遭遇卡顿、数据泄露、兼容性差等问题。用户在挑选时最关心的核心问题集中在:是否安全稳定、渲染速度是否高效、兼容软件是否全面、部署操作是否便捷。结合市…...

【量化工具推荐】期货量化交易等待与驱动机制平台对比:8款平台深度分析

一、前言 量化策略需要“何时推进时间、何时处理行情”——即等待与驱动机制。有的平台是同步 wait_update,有的是事件驱动 on_tick。不同机制影响代码风格与调试难度。本文从期货量化实际需求出发,对比8款期货量化平台的等待与驱动机制,均为…...

StepFun团队首创图像生成模型的“虚拟GUI环境“评测基准

这项由StepFun领导、联合南华理工大学、北京大学、清华大学等多家机构的研究发表于2026年2月的arXiv预印本论文arXiv:2602.09007v1,为那些对这一前沿技术感兴趣的读者提供了完整的研究细节。当我们在手机上轻点一个应用图标,屏幕会立刻切换到相应的界面&…...

asp.net Core 使用Layui 框架,用 PartialView作为左侧菜单项,进行动态加载

用 PartialView作为左侧菜单项,进行动态加载 1. 作品展示 2. 定义菜单数据模型 // Models/MenuItem.cs public class MenuItem {public int Id { get; set; }public string Name { get; set; } // 菜单名称public string Icon { get; set; } …...

Cyanine 5 TSA,Cy5 酪胺,1431148-26-3:该试剂可实现荧光标记物的局部沉积和信号放大。

基础试剂介绍英文名称:Cyanine 5 TSA,Sulfo-Cyanine5 tyramide中文名称:水溶Cy5 tyramide,Cy5 酪胺CAS 号:1431148-26-3分子式:C41H49N3O8S2分子量:775.97纯度:>95%外观性状&…...

对比一圈后 8个AI论文平台测评:继续教育毕业论文写作必备工具推荐

在当前学术研究日益数字化的背景下,AI写作工具已成为科研工作者不可或缺的辅助手段。然而,面对市场上琳琅满目的AI论文平台,如何选择真正适合自己的工具成为一大难题。为此,笔者基于2026年的实测数据与真实用户反馈,围…...

MySQL慢查询优化实战教程:200万数据从3秒优化到50ms(EXPLAIN + 索引设计 + 延迟关联)

手把手带你用 EXPLAIN 索引优化 SQL 改写,把一条 3 秒的慢查询干到50ms 以内。背景 最近在做一个电商项目的订单列表查询,页面加载巨慢。打开 Chrome DevTools 一看,一个接口响应 3.2 秒。排查下来,罪魁祸首是一条 SQL。这篇文章…...

龙虾虽好,预算要守!OpenClaw实力出众,合理控费更关键

没点进这篇文章的你,可能还未接触智能体;而点进来的你,大概率已经体验过“养龙虾”的便捷——这里说的,就是当下风靡全球的开源智能体OpenClaw。这只被网友亲切称为“赛博龙虾”的开源智能体,确实凭借突出的实用性收获…...

中国人民大学等顶尖高校联手破解大模型“懒惰“难题

这项由中国人民大学、澳门大学、中南大学、中国科学院大学、上海人工智能实验室、复旦大学、北京大学等多所顶尖院校联合开展的研究发表于2026年2月,论文编号为arXiv:2602.04935v2。有兴趣深入了解的读者可以通过这个编号查询完整论文。在人工智能助手日益普及的今天…...

鸿蒙真机调试

1、生成私钥和证书请求文件 打开DevEco Studio,点击【构建】->【生成私钥和证书请求文件】 以上步骤完成后,对应文件夹会出现三个文件: 2、证书文件 按步骤输入后会出现appid,如下图: 下一步需要添加设备&#xff…...

CSDN一亿技术人员的福音:专知智库OPC研究院发布“技术人一人公司赋能计划”

CSDN一亿技术人员的福音:专知智库OPC研究院发布“技术人一人公司赋能计划” CSDN有一亿技术人员。 这是一个惊人的数字。一亿个会写代码、懂逻辑、能解决问题的头脑,构成了中国数字经济的创造力底座。 但现实是,大多数技术人被困在这样一个…...

Openclaw玩转高德地图

🗺️ 通过本文可以满足类似如下需求 五一计划到昆明游玩,使用高德制作4天旅行攻略。同时将生成的旅行攻略发到钉钉群里,以满足行中探店、导航、打车、购票等出行需求。如下图所示: 用到了钉钉,Openclaw的对接可以参考前文https://blog.csdn.net/s060403072/article/deta…...

从金融OpenClaw热潮看企业架构如何落地“非侵入式”自动化

摘要 站在2026年3月13日这个时间节点回望,AI Agent(智能体)正经历着从“对话式玩具”向“生产力工具”的惊险一跳。近期,开源社区OpenClaw及其进阶版AlphaClaw在金融投研圈掀起的“龙虾热”,本质上是行业对自主执行AI的…...

Failed to create the npcap service: 0x8007007e

现象:安装wireshark报错“Failed to create the npcap service: 0x8007007e. Please try installing Npcap again, or use the latest official Npcap installer from https://npcap.com/” 原因: 未正确卸载而直接删除文件夹等原因所致 解决&#xff1…...

【多 Agent 协作系统】状态管理:共享记忆、分布式状态、一致性——构建可靠的多 Agent 状态系统!

【多 Agent 协作系统】状态管理:共享记忆、分布式状态、一致性——构建可靠的多 Agent 状态系统 状态管理是多 Agent 系统的核心挑战。本章将深入讲解共享记忆架构、分布式状态同步、一致性协议、状态持久化策略,以及状态管理的实战实现。 目录 前言:状态管理为什么重要 状态…...

ROS2 Topic 传输机制:板内 vs 跨板

ROS2 Topic 传输机制:板内 vs 跨板 1. 两种传输方式2. 传输决策逻辑场景传输方式是否反序列化同进程同节点Intra-Process (Zero-Copy)❌ 不需要同进程不同节点Intra-Process❌ 不需要不同进程DDS (UDP/TCP/Shared Memory)✅ 需要不同板块DDS (网络)✅ 需要3. Intra-…...