hexo便捷使用方案
Created|Updated
|Word Count:121|Reading Time:1mins|Post Views:
1.快速提交
将以下内容保存为bat,然后放置在博客目录下
1 | git add -A |
2.快速预览
将以下内容保存为bat,然后放置在博客目录下
1 | hexo s |
喜欢使用Windows Terminal的:
1 | wt -p "Windows Powershell" -d . powershell -noExit "hexo s" |
在当前选项卡而不是新窗口打开:
1 | wt --window 0 -p "Windows Powershell" -d . powershell -noExit "hexo s" |
Related Articles
2021-09-28
jsDelivr+Github构建自己的免费CDN
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。——百度百科 放在Github的资源在国内加载速度比较慢,因此需要使用CDN加速来优化网站打开速度,jsDelivr + Github便是免费且好用的CDN,非常适合博客网站使用。 1、新建Github仓库 2、克隆Github仓库到本地点击 Clone or download,一键复制仓库地址 在本地目录右键 Git Bash Here,执行以下命令: 1git git clone 一键复制的仓库地址 3、上传资源复制需要上传的资源到本地git仓库(注:jsDelivr不支持加载超过20M的资源),在本地git仓库目录下右键 Git Bash Here,执行以下命令: 1234git status //查看状态git add . ...
2021-09-28
Hexo自定义页面方法
网上都是这两种方法,但是会导致网页只有body里面的内容,即hexo处理后有一些标签消失了,这里将介绍第三种方法解决。 网上常见的两种方法第一种方法是使用Hexo提供的跳过渲染配置,适用于整个目录的设置。具体步骤,打开博客根目录_config.yml,找到其中skip_render项,这个项目用来配置/source/中需要跳过渲染的文件或目录,例如希望跳过/source/test/里的所有文件渲染,可以配置为: 1skip_render: test/** 匹配规则是一种类似正则的规则,官方给出的参考是这个。另外在测试这个功能的时候发现,Hexo的内部缓存不是特别好用,有时候你修改了配置但生成出来的内容不一定及时应用了新配置,最好在生成之前执行一下hexo clean命令,清除掉旧的生成文件和缓存。 第二种方法是给单个文件添加不应用模板的标记,适用于个别特殊文件的处理。例如我们的网站如果要使用百度统计,往往需要在根目录放一个html格式的验证文件,这个文件默认也会经过用主题模板渲染,避免渲染的办法就是在文件头部添加如下内容: 123---layout: false--- 我的方...
2020-11-13
一些个人常用的 Git 指令
随便整理的一些自用的Git指令 GitHub创建仓库提示代码123456echo "# 项目名" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin [email protected]:qiubaiying/项目名.gitgit push -u origin master 若仓库存在直接push 12git remote add origin [email protected]:qiubaiying/test.gitgit push -u origin master 常用操作创建仓库(初始化)12345678在当前指定目录下创建git init新建一个仓库目录git init [project-name]克隆一个远程项目git clone [url] 添加文件到缓存区1添加所有变化的文件 git add . 12添加名称指定文件git add text.txt 配置123设置提交代码时的用户信息git config [--global] user...
2019-03-19
git合并丢失代码问题分析与解决(错误操作导致)
问题描述我们在主干dev和branch1分支上进行并行开发。当要把branch1功能的代码合并到dev上时,发现dev上开发的部分功能代码找不到了。 那么,是在branch1上,作了删除提交导致的吗?然而,查提交日志,并没有发现删代码的提交记录。 难道一个分支有一个功能,另一个分支没这个功能,git合并时就有可能把这块功能代码丢掉?跟功能添加时间顺序有关系? 为了解决这个问题和相关的疑问,我们需要先了解下git合并的过程。 git-merge过程稍微了解点git基础的应该都知道,合并是用的git merge命令。它只有两种,一种是快速合并(fast-forward),还有一种是三方合并(thirdparty merge)。 如上图所示,当两个分支有直系关系时,使用快速合并,git不产生新的commit结点,只是把head进行更新,如dev指向C4。 三方合并稍显复杂点,它会产生一个新的commit结点,并把head指向它。它会先去找这两个要合并分支的最近公有结点,如图中,C3 和 C5的最近公有父结点为C1。然后,git对 C1、C3和C5三个结点进行三方合并产生新结点C6。这...