豆瓣二月暂停日记功能时便萌生了自己整个主页的想法,在家圈着为了不看论文就动了折腾的心思,于是有了这个个人小站。
想要搭建个人网站有很多方法,我是在Linux下通过Github+Hexo的方式创建,比较简单上手较快。首先当然是参考官网资料,然后推荐这篇教程,感恩作者。除此之外Linux下还可以通过LNMP方式,Windows直接上WordPress都是选择。
实操过程不可避免会遇到一些问题,在这里列出对应上文作者的步骤出现的问题及解决方案。
没有使用过vim编辑器的话要先熟悉一下基本指令。输入i可直接进入insert模式进行profile编辑,ESC可回到控制模式,:wq可以对编辑后文档进行保存并退出。
无法调用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
按教程来,调用hexo命令时注意在创建的MyBlog根目录下执行。
我是用VSCode对md文件进行编辑,如何操作我参考了这里。
来自半个月后的碎碎念:环境与主题配置好后的有一天我突然进不了笔记本的Ubuntu系统了,因为新PC的配件已经在路上我也懒得再去找解决方法了,只等在新机上重新配置环境。以下是过程。
建议按照官网步骤来,更简洁方便,中间有不懂或出现问题可以再参考上面那篇博客。
新机是Ubuntu 20.04,没有npm局部安装,不必配置变量,过程依旧出现EACCES问题,遵循npmjs发布的指导,使用官方推荐的Node version manager (nvm) 来重装即可,不需要上面那样手动配置,方便又快捷,具体指令参阅至Git install一节即可。
世间安得一帆风顺之事。。
Github上虽然已经作了同步部署,但当时没有上传本地源文件,需得从旧机中拷入。由于笔记本是双系统且Ubuntu已经进不去,Windows又不兼容EXT4,须得下载Linux Reader,注意不要下载到安装Ubuntu的系统盘上,就可以方便地访问并将需要的文件拷出。Ext2fsd另一个工具,我没有用过,谨作参考。
为新机重新设置密钥,很重要,否则环境搭建好文件准备好也无法编辑。
搜狗拼音还没出支持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
这一部分是一开始就做了一部分但至今还没有完成的,容后再禀😷。