Ubuntu下Hexo博客源文件备份

从零搭建静态媒体展示站:Hexo+Python自动化实践指南 这次我们来看一个名为“曾沛慈|20260627 pets看无人机应援”的项目。从标题来看,这很可能是一个与艺人曾沛慈相关的粉丝应援活动记录或多媒体内容项目,具体形式可能涉及无人机表演的视频、图片素材整理,或是基于此内容进行二次创作的技术工具。对于技术爱好者而言,这类项目的价值在于其背后可能运用的媒体处理、自动化剪辑、素材管理或轻量级Web展示等技术栈。 本文将重点拆解此类粉丝应援内容项目可能涉及的技术实现路径。无论它是一个视频合集、一个图片画廊网站,还是一个带有自动化标签的媒体库,我们都会从技术角度分析其核 阅读详情

前言:我是通过Github部署博客的,通过hexo d上传部署到Github的其实是hexo编译后的文件,不包含源文件。而其他文件 ,包括我们写在_posts里面的文章,和配置文件_config.yml,主题文件_config.butterfly.yml等都没有上传到github
在这里插入图片描述
而遇到电脑寄了或者重装系统等不可抗力,想要恢复博客没有源文件只能重来一遍(文章什么的都没有了🌚),故备份源文件十分重要,特此记录下。



1备份博客

  • U盘备份(这个没什么好说的)
  • 将源文件托管在Github/Gitee/Gitlab上(着重说下这个)

1.1生成SSH-Key

我选择用Gitee备份,先生成一个Gitee用的SSH-Key

Ctrl+Alt+T打开终端,输入

ssh-keygen -t rsa -C xxxxxxxx@qq.com -f ~/.ssh/gitee_id_rsa

xxxxxxxx@qq.com替换为自己的邮箱即可

一直按ENTER,会生成密钥文件

打开文件–显示隐藏文件–找到.ssh打开–打开刚刚创建的gitee_id_rsa.pub

image-20220808213849977

image-20220808214130285

复制里面的内容,打开Gitee–右上角头像下设置–SSH公钥–粘贴公钥,标题随便取

image-20220808214719937

1.2新建repository

在Gitee新建仓库,名称随意,勾选README

image-20220808215611077

复制仓库地址

image-20220808215819221

Ctrl+Alt+T打开新终端,输入,git clone 地址

git clone git@gitee.com:stringwind/blog_backup.git

image-20220808220450562

1.3获取.git

image-20220809181541980

打开clone来的文件夹–显示隐藏文件–复制.git文件

image-20220808220545577

将文件粘贴到博客根目录下

image-20220809181455936

1.4创建.gitignore

可能已经有了,没有的话创建个,根目录下touch .gitignore,写入

.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
_multiconfig.yml

上传时候忽略一些文件(都是些安装会自动生成的或是编译后的文件,无须备份)

备份

博客根目录下执行

git add .
git commit  -m  backup  
git push -u origin master   

image-20220808202559153

image-20220808202729814

image-20220808202753539

这样就将源文件备份到Gitee上了

image-20220808202853065

每次更新后,输入以下命令即可备份

git add .
git commit -m backup
git push
hexo g
hexo d

1.5一键备份并部署(可选)

由于每次更新后都要输入大量命令行十分麻烦,遂创建一键部署脚本方便备份部署

在博客根目录下创建deploy.sh文件,写入

echo "Start"
git add .
git commit -m backup
git push
hexo g
hexo d
echo "Finish"
echo 按任意键继续
read -n 1

保存后,在博客根目录双击执行或用命令./deploy.sh 即可实现博客的一键备份并部署

2恢复博客

2.1基础环境搭建

Hexo博客基础环境已经搭好:比如安装npm、git、nodejs、hexo安装…

2.2克隆项目到本地

Ctrl+Alt+T打开终端,输入

git clone git@gitee.com:stringwind/blog_backup.git

git clone 自己的仓库地址

2.3恢复博客

在clone来的文件夹里执行

npm install hexo-cli
npm install
npm install hexo-deployer-git

这样博客源文件就成功移植了,再用hexo clean、hexo g、hexo d即可部署完成

服务器--使用WordPress搭建个人博客 PS:写这篇文章的时候,正是永恒之蓝病毒出现的时候,由于该病毒对校园网的威胁比较大,果断放弃使用windows工作,哈哈哈。本篇文章主要写如何在拥有一个服务器和拥有一个域名的情况下搭建自己的专属博客(小白的技术探索)【服务器版本:腾讯云服务器-Ubuntu16.04,PC系统:Ubuntu16.04】一.背景:在对技术的探索过程中,难免会遇到一些千奇百怪的问题,有些问题你搜遍全网也不一定能解决,一旦 阅读详情

相关推荐

技术博主的个人知识资产系统:静态博客工程实践

静态博客是一种以源码为中心、面向长期知识复用的技术文档发布范式,其核心原理是将内容(Markdown)、渲染(SSG)、部署(Git+CI/CD)全链路纳入软件工程管控。相比传统CMS,它通过版本化内容、可复现构建和声明式配置,显著提升技术文档的可信度、可维护性与跨平台一致性。这种模式天然适配工程师工作流,支撑代码即文档、评论即Issue、样式即配置等现代实践,广泛应用于技术团队内部知识库、开源项目文档及个人技术品牌建设。本文深入解析基于Hugo与Git的高可靠性静态博客系统设计。

dianlu5775的博客 476

Ubuntu源列表的备份及恢复

Ubuntu源列表的备份方法:   sudo cp /etc/apt/sources.lst /etc/apt/sources.list_backup   做一下备份,如果以后源列表无意毁坏了,可以恢复一下, 如下:   sudo cp /etc/apt/sources.list_backup /etc/apt/sources.list...

Juunnry的博客 1万+

Hugo静态博客系统搭建:本地编辑+Git版本+自动化部署

静态博客是一种基于纯文本内容、通过构建工具生成HTML的轻量级网站形态,其核心原理是将Markdown源文件经模板引擎(如Hugo)编译为静态资源,实现零服务端逻辑、高安全性和强可移植性。该技术路径显著降低运维成本,提升SEO友好度与加载性能,并天然支持Git版本控制和CI/CD自动化流程。典型应用场景包括技术博主个人站、开源项目文档、企业内部知识库及长期数字资产沉淀。本文聚焦Hugo框架下的工程化实践,涵盖本地可编辑工作流、YAML元数据驱动的内容建模、GitHub Actions自动化部署,以及面向十年

410

ubuntu apt 换源

1、原文件备份 cp /etc/apt/sources.list /etc/apt/sources.list.bak 2、换源 echo ""> /etc/apt/sources.list echo "deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse" >> /etc/apt/sources.list echo "deb http://mir

july_young的博客 2544

技术博客的本质是可追溯的技术日志,不是内容消费产品

技术博客首先是一种面向工程师自身的信息存档机制,其核心在于保障记录的真实性、时间连续性与长期可检索性。它基于静态站点生成器(SSG)实现零运行时依赖,依托Git版本控制固化每一次调试、配置变更与故障复盘的完整上下文。相比强调传播效率的‘知识输出’,这类博客更重视信息保真度——如带环境标注的命令行、含错误码的完整报错、关联commit hash的时间锚点等原始数据。其技术价值体现在降低知识沉没成本、支撑跨年份问题复现,并成为个人架构能力演化的数据基线。典型应用场景包括线上事故回溯、老系统参数查证、团队知识沉淀

xiang_fu的博客 429

GitHub Pages搭建个人网站主页:从入门到上线完整指南

静态网站托管是个人展示与内容发布的高效方案,而GitHub Pages正是其中最具代表性的免费平台。它基于Git版本控制原理,将仓库中的HTML、CSS或Markdown文件自动编译为可公开访问的网站,并内置HTTPS支持。对于开发者而言,无需购置服务器或维护后台,即可获得完整建站体验,适合个人主页、技术博客、项目文档等场景。本文围绕仓库命名、Pages开关、分支部署等核心步骤,完整演示从零开始搭建个人网站的流程,并覆盖自定义域名、Jekyll博客扩展及常见问题排查,帮助你快速掌握这套低成本、易维护的发布链

weixin_34023982的博客 379

ubuntu安装、配置与备份

树莓派ubuntu安装、配置与备份

qq_18677445的博客 1342

火山引擎静态网站托管:30分钟实现自动化部署与持续发布

静态网站托管是现代化Web部署的核心技术方案,其原理是将HTML、CSS、JavaScript等静态资源托管到云平台的对象存储服务,通过CDN加速分发实现全球快速访问。这种技术方案的价值在于将传统复杂的服务器运维工作转化为全托管服务,开发者只需关注内容创作。在工程实践中,静态网站托管天然支持自动化部署、版本回滚和成本优化,特别适合个人博客、技术文档和展示类项目。以火山引擎为例,其免费额度提供10GB存储和20GB月流量,结合GitHub Actions可实现代码推送自动部署,形成完整的CI/CD工作流。通过

weixin_30655569的博客 506

ubuntu更新软件源

1、备份原有软件源 $ sudo cp /etc/apt/sources.list/etc/apt/sources.list.bak 2、改变权限 $ sudo chmod 777 /etc/apt/sources.list 3、vim或gedit打开sources.list,修改后如下: # deb cdrom:[Ubuntu 18.04.2 LTS _Bionic Beaver_...

sinat_35706094的博客 1万+

备份和恢复Ubuntu deb源包

如果你需要在不同的系统上使用相同的软件源,或者希望在重新安装系统后快速恢复软件源配置,备份和恢复deb源包是一个不错的选择。除了主要的软件源列表文件,Ubuntu还可以使用位于"/etc/apt/sources.list.d"目录中的其他源列表文件。现在,你已经成功地备份了Ubuntu deb源包,并将其保存在名为"deb_backup.tar.gz"的归档文件中。将备份文件夹中的源列表文件复制回"/etc/apt/sources.list"。将备份文件夹中的源列表.d目录复制回"/etc/apt/"。

XyScala的博客 333

手把手教你用OPA运放和MOS管搭建恒流源电路(附完整电路图)

本文详细介绍了如何使用OPA运放和MOS管搭建高精度恒流源电路,涵盖核心元器件选型、电路设计、工作原理及实际搭建步骤。通过负反馈控制机制和MOS管工作区设置技巧,实现稳定的电流输出,适用于LED驱动、电池充电等场景。附完整电路图和调试技巧,助您快速掌握恒流源设计。

weixin_29239279的博客 535

Ubuntu 14.04 + Hexo 静态博客搭建实战指南

静态网站生成器是现代轻量级内容发布的基石,其核心原理在于将 Markdown 等源文件通过模板引擎离线编译为纯 HTML/CSS/JS,无需后端服务或数据库。这一技术路径天然具备高性能、高安全性与强可移植性,特别适合教学环境、老旧服务器及边缘设备等资源受限场景。Hexo 作为 Node.js 生态中成熟稳定的代表,与 Ubuntu 14.04 这类长期冻结依赖的 LTS 系统形成精准匹配——前者不依赖运行时框架,后者提供确定性系统环境,二者协同构建出从写作、生成、版本控制(Git)到部署(Nginx)的端到

weixin_30435261的博客 361

逆向工程实战:如何一步步破解京东APP的sign签名算法(附Frida脚本)

本文详细解析了京东APP的sign签名算法逆向工程实战,通过Frida脚本动态分析Java层和Native层的多层签名机制,揭示商业应用的加密协议设计。文章提供了完整的逆向工程方法论与工具链,帮助开发者深入理解移动应用安全防护体系,提升安全防御能力。

weixin_28622215的博客 916

Ubuntu 14.04 + Hexo 搭建轻量静态博客实战指南

静态网站生成器是现代前端内容交付的基础技术范式,其核心原理在于将动态渲染逻辑前置到构建阶段,输出免依赖、高并发、低资源消耗的纯HTML文件。该技术具备显著的工程价值:规避数据库单点故障、消除服务端脚本执行开销、天然适配CDN与离线场景。典型应用包括技术文档站、嵌入式设备看板、内网知识库及边缘计算门户等对稳定性与资源敏感的落地场景。本文聚焦于在已停止维护但硬件兼容性极佳的 Ubuntu 14.04 系统上,结合 Hexo v3.9.0 与 Node.js v8.17.0 构建可长期稳定运行的静态博客系统,完整

android_mylove的专栏 521

Qt OpenGL 3D 点云数据显示

在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。

深之JohnChen的专栏 1238

NT35310 LCD屏的初始化与图形显示实战:从画点到UI设计的完整指南

本文详细介绍了NT35310 LCD屏的初始化与图形显示实战,从硬件配置到UI设计全流程。内容包括8080总线连接、初始化序列、基础图形绘制算法、显示优化技巧以及UI框架实现,帮助开发者快速掌握TFT-LCD驱动开发技术,适用于工业控制和智能家居等嵌入式应用场景。

table的专栏 370

67、【Ubuntu】【Hugo】搭建私人博客:方案分析(一)

本文探讨了搭建私人博客的优势与主流方案。相比在线博客平台,私人博客在数据所有权、内容自由、设计灵活性、功能扩展等方面具有显著优势。文章重点介绍了三种主流静态博客生成器:Hugo(极速构建)、Hexo(中文友好)、Jekyll(GitHub深度集成),分析了各自适合人群及优缺点。静态博客生成器通过将Markdown转换为HTML实现无服务器、高安全性部署。私人博客如同"自建房屋",为追求内容自主与个性化的用户提供了理想选择。

HIT_Weston的博客 896

IEEE LaTeX模板中algorithm排版避坑指南:如何优雅地嵌入算法描述?

本文详细解析了在IEEE LaTeX模板中优雅排版algorithm的实用技巧,包括基础配置、高级自定义及常见问题解决方案。通过嵌套环境与[H]参数的应用,帮助研究者克服IEEEtran模板对算法排版的限制,实现专业且美观的算法呈现。

weixin_28340315的博客 408

Obsidian与Hexo博客自动化联动发布方案全解析

静态站点生成器(如Hexo、Hugo)与Git工作流是现代个人博客搭建与内容管理的核心技术组合。其原理在于通过Markdown文件存储内容,利用模板引擎生成静态HTML,并结合版本控制系统实现内容追踪与协作。这套技术栈的核心价值在于将写作、版本管理与部署发布无缝衔接,极大地提升了内容创作与发布的效率与可靠性。在知识管理领域,Obsidian作为一款基于本地Markdown文件的双链笔记软件,已成为许多创作者构建个人知识库的首选工具。然而,如何将Obsidian中产出的高质量笔记,高效、规范地同步至个人博客站

weixin_30721077的博客 391

机器视觉避坑指南:为什么你的Halcon划痕检测总漏检?(附优化方案)

本文深入剖析了Halcon在表面划痕检测中漏检率高的常见原因,如灰度值波动、噪声干扰及形态学参数设置不当。针对复杂背景与低对比度划痕,提出了超越官方例程的多尺度纹理分析与特征融合优化方案,旨在帮助开发者构建更鲁棒、稳定的机器视觉检测流程,有效提升检出率。

weixin_29057163的博客 234

用 dism 合并与删除 wim 映像

一、合并 假设 installA.wim 有 3 个映像,installB.wim 有 1 个映像。 1、全部合并 将 installA.wim 中的 3 个卷映像合并到 installB.wim 中,这样 installB.wim 中的卷映像增加到 4 个。 dism/export-image/sourceimagefile:d:\installA.wim/sourceindex:1/destinationimagefile:d:\installB.wim dism/export-image/source

KefanWon的博客 5198

Homebrew GUI BrewUI文档工程完全指南:vale风格Lint规则与Rakefile式工具链

BrewUI 是 Homebrew 官方推出的 macOS 图形界面(GUI)应用,让不熟悉命令行的用户也能安全地安装、升级和管理软件包。这篇文章带你拆解 BrewUI 的文档工程:以 [AGENTS.md](https://link.gitcode.com/i/2073d2c22df703ced3b570434d7c33a5) 为单一事实来源的文档体系、vale 风格的 BrewUILint 自

gitblog_00895的博客 325

[Dify] 实现“多知识库切换”功能的最佳实践

知识库切换是提升AI问答系统精准度的关键技术。本文介绍了Dify平台实现多知识库切换的三种方式:静态配置、元数据过滤和动态切换,分析了各自的优缺点。最佳实践建议包括:合理分库设计、意图分类、主库优先检索等。文章还提供了示例工作流程和注意事项,帮助构建更智能、精准的知识驱动型问答系统。通过合理切换知识库,可显著提升回答相关性和系统性能。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 441

零成本搭建个人技术博客:GitHub Pages + Hexo 完整实战指南

静态网站因其无需数据库、安全性高、性能优异且易于部署的特性,已成为个人开发者与内容创作者构建在线空间的热门选择。其核心原理是将内容预先生成为HTML、CSS和JavaScript文件,通过CDN全球分发,实现快速访问与近乎100%的可用性。在技术选型中,GitHub Pages提供了免费的托管服务,而基于Node.js的Hexo框架则以其极速的静态生成能力和丰富的主题生态著称。本指南聚焦于这一经典组合,手把手教你从零开始,完成环境配置、主题定制、写作流程到自动化部署的全过程,并分享解决图片路径、SSH密钥配

weixin_30596343的博客 535

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

还在手动发博客?GitHub Actions自动化真香

GitHub Actions 实践: Hexo GitHub Pages 博客持续部署。介绍 CI/CD,持续集成、持续部署。学习 GitHub Actions。

clownote 1223

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

1.99美元月付服务器实战指南:从零部署Web服务与Docker应用

在云计算与服务器运维领域,Linux服务器环境是开发者进行应用部署、服务测试和技能学习的基础平台。其核心原理在于通过远程SSH连接实现对系统资源的访问与控制,为Web服务、容器化应用提供运行环境。掌握服务器配置与管理技术,对于构建个人项目、学习DevOps流程具有重要价值,尤其适用于个人博客、代码仓库、轻量级应用等场景。本文聚焦于低配置VPS(如1.99美元/月方案)的实战应用,通过具体操作演示如何安全初始化系统、部署Hugo静态博客与Gitea服务,并分享资源监控与优化技巧,帮助读者高效利用有限资源实现服

weixin_34109408的博客 386

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

下一篇: 一种双系统下修复Ubuntu图形界面缺失的方法
s弦风w
博客等级 码龄5年 11粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值