回顾——反思——探究——提升
回顾搭建博客的整个过程,从一无所知到一步步摸索,不停的犯错,不断的遇到问题,最终搭建出属于自己的博客,过程很痛苦,但其间收获了很多东西,学到了很多之前不了解的知识,也许这就是成长吧!——痛并快乐!
为什么要搭建个人博客?首先,是为了更好的学习和成长。输出是最好的输入,理论的学习可能在逻辑上清晰明了,一时感觉没有什么大的问题,可一旦付出实践,就会错误百出,这就是理论与实践的差别。比方说,自己在搭建这个博客的前期看了很多视频和教程,当时觉得没什么问题,照着一步步做就成,可动起手来就各种问题,每一步进行的都十分艰难。
通过写博客不光能记录自己学习的过程,还能深化理解和记忆,同时查漏补缺。这是一个主动学习的过程,也是知识建构的过程,更是一个复盘的过程,我们能监控自己的思维,及时的调整与修正思维,将隐性化的思维给显性化——文字就是思维的具体化,那么我们同时也是在训练,提升自己的思维,思维也会随着这个过程变得越来越强大,学习的效率也会越来越高效。
其次,学习计算机知识,建构思维。计算机编程是一种思维,或者说计算机语言是一种思维,这个和中文、英文、俄文、日文……是类似的。语言文字是最基本的思维单位, ...
搭建博客的那些坑
其实这个博客重复搭建了3-4次,最开始用的是Next主题,后来不满意就改用Butterfly。现在回头看,也没想的那么难,很多不理解的东西,现在随着上手和熟练,自然而然就懂了,其中确实碰到很多问题——很多一问三不知的问题,作为小白,开始的尝试和遇到问题确实让人十分头大,但克服之后就柳暗花明,山清水秀……
不过对于这个网站,还是有不满意的地方,比方访问速度,这也是自己遇到的一个大坑——这个坑浪费了不少时间和精力。
当时总想着提高网站速度,于是费劲搜索了很多东西,大致浏览了很多文章——看的也不大明白,因为是小白,所以很多东西完全不知所以然——不能理解到底是什么意思,例如:CND,netlify,Vercel,jsDelivr等等。
想当然的认为就是照着操作一遍就成,访问速度就可提起来了。不过这个过程有得有失,起码开始理解一些东西了。这里记录一下自己的理解,以免以后再次入坑。
CDN是什么?CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定。简单讲,就是给网站提速, ...
主题中播放器的设置(添加及隐藏)
如何添加音乐播放器安装插件1npm install hexo-tag-aplayer --save
配置第一步:在站点配置文件【_config.yml】中新增配置项,由於需要全局都插入 aplayer 和 meting 資源,為了防止插入重複的資源,需要把 asset_inject 設為 false在 Hexo 的配置文件中,建议直接加在最底下:
123aplayer: meting: true asset_inject: false
第二步:在主題的配置文件中找到aplayerInject,enable 設為 true 和 per_page 設為 true
123aplayerInject: enable: true per_page: true
第三步:把 aplayer代碼 插入到主題配置文件的 inject.bottom 去aplayer html 例式:
1<div class="aplayer no-destroy" data-id="6990698783" data-server="netease&qu ...
如何备份博客源文件
如果电脑中的本地博客文件丢失,或者不小心删除,又或者更换电脑,那我们该怎么办?最好的办法就是备份一份源文件,当然你也可以每次写完博客后把它保存在U盘,虽然这个方法很保险,但不是很方便,毕竟不可能每次都把源文件拷进U盘。
最优化方案就是把博客源文件备份在远程仓库中,这样就算是更换电脑,或者本地文件丢失,我们也不用慌,可以从远程仓库把这个源文件下载下来,而且每次可以更新完博客之后,输入命令同步上传源文件。
因为hexo部署到github上的文件不包含源文件。详细的讲,在github仓库中的文件是由’hexo g’首先生成一个public文件————这个好像应该叫静态文件,再然后通过’hexo d’上传到github仓库中,这个时候本地也会有一个【.deploy_git】文件生成————这个就是上传的文件,这个里面的文件和【public】是一样的。
我们在进行备份时,并不需要将整个博客目录全部备份,只备份以下几个用户自定义的即可:scaffolds目录,source目录,themes目录,.gitignore文件,_config.yml文件,package.json文件,其他都是通用的。
...