豆瓣二月暂停日记功能时便萌生了自己整个主页的想法,在家圈着为了不看论文就动了折腾的心思,于是有了这个个人小站。

环境设置

想要搭建个人网站有很多方法,我是在Linux下通过Github+Hexo的方式创建,比较简单上手较快。首先当然是参考官网资料,然后推荐这篇教程,感恩作者。除此之外Linux下还可以通过LNMP方式,Windows直接上WordPress都是选择。

问题及应对

实操过程不可避免会遇到一些问题,在这里列出对应上文作者的步骤出现的问题及解决方案。

2. 安装npm

没有使用过vim编辑器的话要先熟悉一下基本指令。输入i可直接进入insert模式进行profile编辑,ESC可回到控制模式,:wq可以对编辑后文档进行保存并退出。

3. 安装Hexo

无法调用npm指令,sudo后依然报错。

error: sudo npm command not found, EACCES permissions errors

解决:参考npm官网,Manually change npm’s default directory,重装我试了没用,手动配置就好了。

Hexo安装好后调用hexo指令又报错无法找到指令,这里要注意再次调用

$ echo -e "export PATH=$(npm prefix -g)/bin:$PATH" >> ~/.bashrc && source ~/.bashrc

6. Hexo部署到Github

按教程来,调用hexo命令时注意在创建的MyBlog根目录下执行。

8. Markdown

我是用VSCode对md文件进行编辑,如何操作我参考了这里


设置更新与内容迁移

来自半个月后的碎碎念:环境与主题配置好后的有一天我突然进不了笔记本的Ubuntu系统了,因为新PC的配件已经在路上我也懒得再去找解决方法了,只等在新机上重新配置环境。以下是过程。

搭建环境

建议按照官网步骤来,更简洁方便,中间有不懂或出现问题可以再参考上面那篇博客。

新机是Ubuntu 20.04,没有npm局部安装,不必配置变量,过程依旧出现EACCES问题,遵循npmjs发布的指导,使用官方推荐的Node version manager (nvm) 来重装即可,不需要上面那样手动配置,方便又快捷,具体指令参阅至Git install一节即可。

问题及应对

世间安得一帆风顺之事。。

1. 本地源文件迁移

Github上虽然已经作了同步部署,但当时没有上传本地源文件,需得从旧机中拷入。由于笔记本是双系统且Ubuntu已经进不去,Windows又不兼容EXT4,须得下载Linux Reader,注意不要下载到安装Ubuntu的系统盘上,就可以方便地访问并将需要的文件拷出。Ext2fsd另一个工具,我没有用过,谨作参考。

2. 重新设置SSH Key

为新机重新设置密钥,很重要,否则环境搭建好文件准备好也无法编辑。

这里有两篇文章作为参考,以及这个我还没做的安全迁移?

3. VSCode中文输入设置

搜狗拼音还没出支持20.04的版本,我现在用ibus写得也是非常费劲了。然后打开VSCode发现无法切换中文输入法,难道要用英文写字嘛。。又是一番折腾:

首先安装官方版下载key并注入官网地址:

$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

然后获取VSCode并重新安装:

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install code

主题与个性化

这一部分是一开始就做了一部分但至今还没有完成的,容后再禀😷。