尝试用Hexo搭建博客
第一篇博客,用来记录Hexo的搭建过程。 1. 安装Hexo安装Hexo的过程很简单,按照官方教程一步一步来就可以了。 1npm install -g hexo-cli 2. 初始化项目123hexo init <project-name>cd <project-name>npm install 3. 部署到GitHub Pages3.1 创建仓库在GitHub上创建一个仓库,仓库名为<username>.github.io,其中<username>为你的GitHub用户名。 3.2 配置ssh密钥※ 若已配置过ssh密钥,可跳过此步骤。 在本地生成ssh密钥: 1ssh-keygen -t rsa -C "用户名@example.com" 将生成的公钥~/.ssh/id_rsa.pub添加到GitHub的SSH Keys中: https://github.com/settings/keys 3.3 配置项目修改Hexo项目根目录下的_config.yml文件,将deploy部分修改为: 1234deploy: type:...
Linux安装nvm与node.js
记录一下安装nvm的过程。平台:CentOS7 | Ubuntu 20.04 1. 安装nvmcurl方式: 1curl -o- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash wget方式: 1wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash git clone方式: 1git clone git://github.com/creationix/nvm.git ~/nvm 2. 配置环境变量默认安装在~/.nvm目录下,并已经配置好环境变量,如果没有配置,需要手动配置环境变量。 根据自己的shell类型,修改对应的配置文件,添加如下内容: bash: 1234vi ~/.bashrcexport NVM_DIR="$HOME/.nvm"[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" #...
Linux 终端美化
用来记录一些终端美化的方法。平台:CentOS 7.6|Ubuntu 20.04 1. 安装zshubuntu 1sudo apt install zsh -y ※ CentOS 安装高版本zsh请参考《centos 安装高版本zsh》 2. 安装Oh My Zsh1sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 3. 安装相关插件12345678910111213# 语法高亮插件:zsh-syntax-highlightinggit clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting# 命令提示插件:zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-autosuggestions.git...
centos 安装高版本zsh
Centos自带的yum源中,zsh已长期停留在5.0版本,而目前最新版本已经到了5.9,所以需要手动安装高版本的zsh。 1. 下载zsh源码1wget https://sourceforge.net/projects/zsh/files/zsh/5.9/zsh-5.9.tar.xz 2. 解压源码1tar -xvf zsh-5.9.tar.xz 3. 编译安装123456789101112131415# 安装编译工具sudo yum install make automake gcc gcc-c++ kernel-develsudo yum install gcc perl-ExtUtils-MakeMaker ncurses-devel -y# 进入源码目录cd zsh-5.9# 执行配置 (默认安装在/usr/local/bin/zsh)./configure# 编译和安装sudo make && sudo make install# 添加信息到/etc/shellssudo echo "/usr/local/bin/zsh" >>...
Hexo常用命令
记录一下hexo常用命令。须在已安装hexo的环境下执行。 1.项目命令1.1 初始化项目1hexo init <project-name> 1.2 生成静态文件在项目目录下执行: 1hexo g 参数 说明 -d, –deploy 文件生成后立即部署网站 -w, –watch 监视文件变动 -b, –bail 部署过程中如果有任何错误,就把程序终止并显示错误信息 -f, –force 强制重新生成文件 1.3 清除静态文件在项目目录下执行: 1hexo clean 清除缓存文件 (db.json) 和已生成的静态文件 (public)。 在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。 1.4 启动服务器在项目目录下执行: 1hexo s 启动服务器。默认情况下,访问网址为: http://localhost:4000/。 参数 说明 -p, –port 重设端口 -s, –static 只使用静态文件 -l, –log 启动日志记录,使用覆盖记录格式 1.5...
安装Butterfly主题并配置
Hexo有非常丰富的主题可供选择:官方主题页。这边选择了一个个人比较喜欢的主题:Butterfly。 0.版本基于以下环境: hexo: 6.3.0 hexo-cli: 4.3.1 node: v18.16.0 butterfly: 4.9.0 1. 安装主题安装主题主要有两种方式:npm安装和git安装。(butterfly主题在hexo版本>=5.0.0时才支持npm安装) 由于实践下来git的安装方式进行github pages部署时会出现一些问题,所以这边选择npm安装。 ※ git安装时把主题作为submodule进行管理,但是部署时却会出现jekyll找不到主题的错误。 1.1 下载主题在Hexo项目根目录下执行: npm 安装1npm i hexo-theme-butterfly (或者) git 安装1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly 1.2 安装依赖该主题需要安装pug 以及 stylus...