hexo通过git备份&还原源码
上回做过hexo迁移笔记,基本思路是利用U盘拷贝,或者网盘自动同步来备份,这回是通过git备份还原hexo源码。
Hexo博客存在一个问题:我们仅仅将博客的静态页面文件部署到了github远程仓库中,而我们的站点源文件仍在本地存储。如果存储站点源文件的电脑系统崩溃了,或者我们换了其他电脑,我们便无法实时更新博客了。
如果选择重新搭建站点,不仅过程繁琐,而且还需要大量时间安装依赖、主题配置、博客优化,极其麻烦。所以我们需要将站点必要文件也部署到远程仓库中。然而github的私有仓库是要收费的,如果用免费仓库,暴露hexo源码,尤其是配置文件是很不安全的,因为配置文件中可能含有你的隐私信息,比如各种秘钥等。所以有一个私人仓库是很有利的。你可以通过购买服务器搭建自己的git私人服务器并备份hexo源码。你也可以在coding等这样提供私人仓库的服务商进行hexo源码备份。我们采取的远程仓库部署策略是:使用coding的私人仓库,一个仓库两个分支。仓库即[yourname.coding.me],一个分支[master]用于托管演示页面,一个分支[backup]用于备份Hexo博客站 ...
Hexo迁移笔记
1. 更换电脑、重装系统1git clone -b backup git@github.com:iwyang/iwyang.github.io.git blog
1234cd blognpm install -g hexo-cli npm install hexo s
最后将服务器原来的SSH 公钥先删除,再上传新的SSH 公钥。具体操作如下:
服务器上输入:
123su gitcd ~/.sshrm -rf authorized_keys
本地Git Bash里输入:
1ssh-copy-id -i ~/.ssh/id_rsa.pub git@服务器ip地址
如果在git bash中输入ssh git@服务器的IP地址,能够远程登录的话,则表示设置成功了。如若还是要输入密码,就修改目录权限:
12chmod 600 ~/.ssh/authorized_keyschmod 700 ~/.ssh
登录成功会提示:
123$ ssh git@104.224.191.88Last login: Sat Feb 26 02:33:30 2022 from 171.81.15 ...
hexo已使用插件备忘
Hexo 一键部署插件地址
hexo-deployer-git
安装配置安装插件:
1npm install hexo-deployer-git --save
然后修改站点配置文件_config.yml 中的配置:
123deploy: type: git repo: git@blog.yizhilee.com:hexo.git
Hexo 本地搜索功能地址
hexo-generator-searchdb
安装配置1npm install hexo-generator-search --save
然后我们修改站点配置_config.yml 文件,添加如下内容:
1234search: path: search.xml field: all content: true
path:索引文件的路径,相对于站点根目录
field:搜索范围,默认是 post,还可以选择 page、all,设置成 all 表示搜索所有页面
limit:限制搜索的条目数
然后修改主题配置文件next.yml:
123local_search:- enable: false+ enable: ...
Hexo-NexT (v7.7.2) 主题配置
2020.8.1 Hexo 5.0后要将主题配置文件复制到站点根目录,然后重命名为 _config.next.yml
获取 NexT下载最新 release 版本通常情况下请选择 stable 版本。推荐不熟悉的用户按此方式进行。
这种方式将仅提供最新的 release 版本(其中不附带 .git 目录)。因此,你无法通过 git 更新这一方式安装的主题。
更新:推荐使用独立的配置文件(数据文件)而不在主题源代码进行更改,便于后续的更新(下载最新版本,替换掉旧版本)。
站点配置
设置 hexo 的 next 主题我们在站点的配置文件_config.yml中找到 theme 后修改:theme: next # 配置成刚下载的next主题
配置 hexo 网站相关信息12345678# Sitetitle: # 网站标题subtitle: # 网站副标题description: # 描述,介绍网站的keywords: # 网站的关键字author: # 博主姓名language: zh-CN # 语言:zh-CN 是简体 ...
微课的教学设计与制作
摘 要当今世界已进入信息时代,在高速发展的信息时代,信息日益成为社会各领域中最活跃、最具有决定意义的因素。信息时代给教育注入了新的生机和活力,也给教育提出了更高的要求。要适应信息时代,教育必须实现信息化。教育信息化要求在教育过程中较全面地运用以计算机、多媒体和网络通讯为基础的现代信息技术,促进教育改革。微课正是在这种背景下产生的。2012年11月,全国首届微课大赛在武汉启动,并已经在全国300多个城市陆续开展。参赛微课上传到云平台,教育资源全国共享,引爆了全国“微课热”。本文主要就微课的教学设计与制作这两个方面进行讨论,希望对微课的发展有一点启示作用。
【关键词】微课 教学设计 制作
The instructional design and production of micro-lecture
AbstractToday, the world has entered the information age. In the rapid development of the information age, information is increasingly becoming the ...
hexo部署到centos服务器
服务器环境:Centos 8 x64
本地环境:Win10 x64
本地操作安装 Git 和 Node.js本地需要安装 Git 和 Node.js,安装过程略。
安装完git后还要配置环境变量:右键我的电脑 –> 属性,然后点击高级系统设置 –> 环境变量 –> 选择用户变量或系统变量中的Path,点击编辑;找到Git安装目录,添加以下地址:
123D:\Program Files\Git\binD:\Program Files\Git\mingw64\libexec\git-coreD:\Program Files\Git\mingw64\bin
配置SSH 公钥Windows 上安装 Git for Windows 之后在开始菜单里打开 Git Bash 输入:
12git config --global user.name "你的用户名"git config --global user.email "你的电子邮箱"
1234cd ~mkdir .sshcd .sshssh-keygen -t rsa
在系统当前用 ...
hexo部署到github&coding&gitee
本地操作安装 Git 和 Node.js本地需要安装 Git ( Latest source Release 2.31.1)和 Node.js(14.16.0 LTS),安装过程略。
安装完git后还要配置环境变量:右键我的电脑 –> 属性,然后点击高级系统设置 –> 环境变量 –> 选择用户变量或系统变量中的Path,点击编辑;找到Git安装目录,添加以下地址:
123D:\Program Files\Git\binD:\Program Files\Git\mingw64\libexec\git-coreD:\Program Files\Git\mingw64\bin
配置SSH 公钥Windows 上安装 Git for Windows 之后在开始菜单里打开 Git Bash 输入:
12git config --global user.name "你的用户名"git config --global user.email "你的电子邮箱"
1234cd ~mkdir .sshcd .sshssh-keygen -t r ...