Hexo和VS Code笔记

距离上一篇笔记刚过去了一个星期,果然只有折腾新电脑的时候新奇玩意最多…在LOF记笔记也算是我为数不多的好习惯之一了,没错我就是那种每次装一个东西都会踩同样的坑的人【。

之前折腾很久的hexo,前两天给自己搞起来了,之前不懂电脑的时候真的花了好大劲(((。但是因为暂时还没有搞懂markdown写博客是怎么整,所以笔记暂时继续还是在LOF上写,后面搞清楚了可能就会转到博客上去。写个电脑学习笔记还要被ban我真是服了tmd气了!

另外就是终于吃了朋友的安利用上了VS Code,真是太太太太太tmd好用了令人怀疑它下一步就能自动生成代码替我工作了!火速又按头男票吃了VS安利,一会会记一下个人在使用过程中装的几个小插件,毕竟回北京之后还得给台式机再装一遍….

开始正题!


【关于hexo】

搭建hexo博客的时候参考了当时保存的笔记,但是现在回头看发现当时的教程有些死板,讲解也不很清楚,所以重新找了几个,比较清楚的是这个:

需要建站的话基本跟着第一个链接做就可以了。
另外之后域名解析的时候可能还会用到:

所有教程的步骤基本都是【安装Git和Node.js -> npm安装hexo -> 初始化部署本地页面 -> 部署到github】,初学的时候只知道跟着做了,回头看的话觉得有些步骤也不必特别死板

  • 首先git在建站过程中主要是在最后一步派上作用,即部署到github,只想要本地运行的话根本不需要安装git。我是在确定本地界面能够运行的时候才下了git对hexo文件夹做了初始化,也没有任何差别。

  • 要说我为什么拖着不装git,其实就是我嫌弃大家都用的git bash太丑了…全程操作我都是在cmd下做的。另外我真的很容易忘掉git安完之后需要初始化,也就是

    1
    2
    git config --global user.name "yourname"
    git config --global user.email "your@mail.com"
  • 以及,cmd基本命令里切换文件夹是直接输入e:这样,但是切换到文件夹还是用cd命令,显示当前文件夹内容是用dir而不是ls。我太南了!

  • Node.js还是要先装的,不然hexo无法在浏览器端运行,而且不装Node.js也没法通过npm命令下载hexo。这个玩意到底是干啥的我也没搞明白,目前体感它就是负责在浏览器端运行网站脚本的框架。

  • 更新网页三部曲hexo c && hexo g && hexo d(本地运行则最后的d改成s)

  • 更换主题:去github直接把主题项目打个zip下载下来,当然也可以用git从项目链接拉取不过我嫌慢(。)在themes文件夹下解压,文件夹名称是主题的名称。然后在_config.yml下把theme:后面的文字改成新主题名字就行了。

  • 部署部分,有的人会教你上传SSH公钥,这样就可以不用每次都弹窗登陆GitHub。但是我觉得对于初心者来说还是点点鼠标登陆比较方便!我才不会说是因为我根本记不得自己的GitHub密码全靠chrome自动填充呢

  • github仓库名称要和用户名一致这种老生常谈也就不说了,只说两个我搞错的地方:一个是部署的时候复制的仓库http url,到.github.io就行了,我把后面的.git也复制上去了导致deploy的时候文件推送上去了但网页是404。。。另一个就是虽然私有仓库也可以部署hexo,但是你要是真的把仓库设为私有网页也会404,我到最后放弃治疗了才发现主要是因为我没有充钱。。。

到这里就是我做的所有事情了,写文章美化啥的目前还没搞懂,下次有空搞了再继续!


【关于VS Code】

没啥好说的就是两个字NB。基本上所有的插件都可以点点鼠标安装,这里只列我用着觉得好爽的插件和网页方便一键直达

第一个基本安上就能用无需设置,只要Ctrl+Shift+P输入Remote-xxx,选择config那个然后填入设置信息即可。

(还没搞懂怎么插入图片所以此处缺一张图)

启动的时候就在左边菜单的remote explorer打开就行,ssh打开方式也一样。
(还没搞懂怎么插入图片所以此处缺一张图)

NCL语法包在remote插件打开的远程环境下是需要重新安装的,不然就会显示plain text,如果打开文件发现没有高亮就可以在插件栏检查一下是不是远程端没装语法包。

另外SSH插件,我一开始用的是密码登陆,但是它请求密码实在是太太太频繁了,所以今天还是用上了ssh-keygen,我参考的是这个

简而言之就是看看【电脑自己有没有公钥-私钥对 -> 没有的话就生成一个,有的话直接继续 -> 把自己电脑的公钥上传到服务器 -> 把上传上去的内容加入到服务器的authorized_keys文件里】就万事大吉了。另附几个中文版本的

以上です!
最后再感叹一句我什么时候写论文也能这么参考文献头头是道的就好了(((。


今天参考的Markdown基本语法