工具-博客搭建

news/2024/10/16 2:27:52/
以下相关讲解均基于hexo + github pages方案,请注意!!!

博客搭建方案选择

  • 参考文章1

搭建教程

  • 参考文章1

hexo + github pages搭建过程中遇到的问题

删除categories、tags

1、删除含有需要删除categories、tags的文章
2、hexo clean
3、hexo s
4、hexo g

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead
  • github 不再支持password,必须使用Personal access tokens
    • 参考文章1
No layout: index.html
  • 可能是主题未正确安装的问题
    • 安装主题参考
fatal: in unpopulated submodule ‘.deploy_git’
  • 删除.deploy_git(rm -rf .deploy_git/),然后重新hexo d
git push 需要输入用户名密码问题
  • 需要改成token方式:
    • git remove -v: 查看当前origin配置
    • git remote remove origin:移除origin配置
    • git remove -v:再次查看origin配置
    • git remote add origin https://你的token@github.com/liquangang/liquangang.github.io.git
    • git remote -v:查看是否修改成功
hexo d 推动失败
  • 一种可能:依然是git配置问题,需要修改_config.yml文件中的git配置(deploy->repo),此处与git的正常配置一样,即设置origin(举例:https://你的token@github.com/liquangang/liquangang.github.io.git)
  • 另一种可能: 代码库地址配置的是http格式,换成ssh格式,然后重新配置一遍ssh key就行了(伤心&激动,搞了好久,一直在搞http格式的,一直没成功,不过我觉得http的也行,因为之前我用的就是http格式,不知道这次为什么不行了,总之现在确定ssh形式可以)
hexo clean 等提示 node-sass问题
  • 参考文章
  • 原因:node源不稳定
  • 解决:切换国内源(npm install -g cnpm --registry=https://registry.npm.taobao.org),然后使用cnpm命令执行操作
err: Error: Spawn failed
  • 解决:
    • 删除.deploy_git目录
    • git config --global core.autocrlf false
    • hexo clean && hexo g && hexo d
Node Sass could not find a binding for your current environment
  • node跟npm的版本不对应问题,尝试重新安装即可
sudo cnpm install hexo-renderer-sass --save 执行失败
  • 删除目录下的package.json 重试即可
显示can not get /
  • 执行sudo cnpm install 即可
Cannot read properties of undefined (reading ‘enable’)
  • 删除主题git文件,重新clone一份
hexo landscape 主题 本地搜索功能
  • 参考文章

技巧

如何保存原始文章:
  • 目前笔者采用的方式是,在github上新建一个专门用来保存原始文章的分支,然后将原始文章push到这个分支上
  • push脚本:
        hexo clean;git add .;git commit -m "博客文章更新";git push;hexo g;hexo d;hexo clean;
    

http://www.ppmy.cn/news/1462520.html

相关文章

大厂程序员离职,开发一个盲盒小程序2万,一周开发完!

大家好,我是程序员小孟! 前面接了一个盲盒的小程序,主要的还是商城,盲盒的话只是其中的有一个活动。 现在的年轻人是真的会玩,越来越新的东西出来,越来越好玩的东西流行。 就像最近很火的地摊盲盒。 讲…

OpenCV学习(3.2) 图像上的算术运算

1.目标 学习图像的几种算术运算,例如加法,减法,按位运算等。 2.图像加法 您可以通过OpenCV函数cv.add()或仅通过numpy操作res img1 img2添加两个图像。两个图像应具有相同的深度和类型,或者第二个图像可以只是一个标量值。 注…

建投数据收获客户感谢信

建投数据自2021年提出“以数据为核心的智能科技服务商”,并一直在为“成为国内领先的数字化转型合作伙伴”而努力,在赋能行业客户创造更大价值的同时,也陆续收到来自客户的肯定。 建投数据始终践行“成就客户,创新为要&#xff0…

正点原子LWIP学习笔记(二)MAC简介

MAC简介 一、MAC简介(了解)二级目录三级目录 二、ST的ETH框架(了解)三、SMI站管理接口(熟悉)四、介质接口MII、RMII(熟悉) 一、MAC简介(了解) STM32 的 MAC …

微信小程序中轮播的使用和绑定事件

轮播组件 轮播组件可以让内容在水平方向上进行轮播展示,非常适合于展示图片、广告等内容。在微信小程序中,轮播组件是通过 和 组合来实现的。 组件 组件是轮播容器,用于包裹多个轮播项。 属性: indicator-dots:是否显…

STM32-串口通信波特率计算以及寄存器的配置详解

您好,我们一些喜欢嵌入式的朋友一起建立的一个技术交流平台,本着大家一起互相学习的心态而建立,不太成熟,希望志同道合的朋友一起来,抱歉打扰您了QQ群372991598 串口通信基本原理 处理器与外部设备通信的两种方式 并行…

牛客周赛 Round 42

小红叕战小紫 #include "bits/stdc.h" using namespace std;#define int long long #define endl \n #define IOS ios::sync_with_stdio(0),cin.tie(0); #define all(x) x.begin(),x.end() #define pi pair<int,int> #define vi vector<int> #define …

芯片半导体研发公司的数据防泄漏解决方案

在当今信息化时代&#xff0c;半导体研发公司的数据防泄密工作显得尤为重要。半导体行业涉及大量的核心技术、研发文档和客户信息&#xff0c;一旦数据泄露&#xff0c;将给企业带来无法估量的损失。因此&#xff0c;建立一套有效的数据防泄密解决方案成为半导体研发公司的当务…