'谈谈这些天用Hexo搭建网站的心得体会'
我是1月6号晚上学了Vue渐进式JS框架与Spring Boot后端框架后,学了这些技术也是为了做更难于博客的类似于淘宝购物平台的PC+Phone+Pad
在线购物平台与购物平台后台管理系统。之前心里一直有做博客的想法,但然后便是突发奇想,在因特网上找关于搭建博客的信息,一看到基于NPM与Node.js
在GitHub上搭载网站,大致浏览了下操作步骤,这些知识点我都有所涉猎。于是我便说干就干,不一会便搭建成功了。
当时搭建静态网站后,心中有些激动,但也不是特别激动,因为这种localhost网站已经数见不鲜了,然而后来我使用host d命令的时候,静态网站竟然部署到GitHub
上了,并且给出了网站的具体URL。这太疯狂了,意味着全世界的人在相同的网络协议TCP/IP下,键入我的网址,便可以访问由我亲自搭建的网站!
当天晚上睡前还在想着我的网站,其实当时也只是能记录博客,没啥别的功能,再一个就是通过我所了解的HTML/CSS/JavaScript在这个配置信息conf文件中增加
一些效果,比如副标题、换颜色、使之可以与用户交互等。当时做完这些已经十点半了,由于宿舍严苛的管理政策,便不得不回去。
好了,现在我回到驻马店了,继续写这篇文章。
7号便一直在想着这个网站的建设,7号上午解接触了主题。首先是Hexo社区的主题,配置好之后发现不行,我觉得是主题太过于老旧,于是找流行的主题。
在这里说下关于主题选取的建议:第一,有充分的说明文档;第二,有好的社区;第三,现在仍然在维护。我一开始选择的那个老旧的主题,只看到了它的炫酷,
前面说的三方面一点都没有涉猎,醉了,醉了。之后便配置新主题—butterfly。
7号下午与8号便在钻研这个主题,接下来我以“问题—当时状态—解决方法”的流程描述。
-
问题1:如何用本地图片?
当时状态:使用本地绝对路径—在public目录下上传—重新建仓库重新上传—在GitHub上本网站的仓库上上传—等等等等
或是因为hexo clean把public删了,或是因为不知为啥新仓库的图片加载不出来,或是因为指定的URL不对,等等。最终我在8号晚上回宿舍的时候,我用手机搜hexo相关知识,偶然间看到了一篇博客:public文件夹由source文件夹下的文件生成,
应该把图片放在source里,hexo clean 后,清理掉public,hexo g后,由source生成public,hexo d,便把public文件夹托管到GitHub。
9号早上到办公室试了下,果然可以,太好了!感悟:挺累的。
-
问题2:关于butterfly的说明文档
当时状态:卧槽,这说明文档写的啥呀,什么状态栏,导航栏,front-page啥的,你倒是说清楚呀。“开发不规范,码友两行泪”。
解决方法:一点一点的尝试,当时使用了hexo d部署,因为不知道hexo s生成localhost预览,导致浪费了很多时间。官方的说明文档我看了好几遍,
也没看明白他说的啥。这个时候我就应该像8号晚上那样找其他人的博客了。就像唐太宗李世民说的那样“以人为镜,方可明得失”,最高的智慧结晶一定是
由团队协作弄好的,我感觉。因为个人毕竟有其局限性。感悟:请写一份规范的接口文档!!!我很希望有那种小白也能看懂的文档,最好再加上图文说明。之前用EasyX的时候,感觉里面很多函数都可组成一个更大的、
更方便的函数。挺有意思的,当时自己写文档,研究自己的代码怎么调用自己写的API,遗憾的是,我写了一个按钮就不再写了,说好听点,就是不再维护了。
特别写下这次我与butterfly维护者的交流。我带着问题进了社区群,我的QQ昵称吸引了某前辈注意,因为我的昵称就是“物联网2201陈宏阳”,我以谦卑的姿态
向他请教问题,他也不吝啬自己的笔墨,告诉我hexo命令的相关知识,并把他的博客分享给我,关于“存储本地图片的问题”,他给出的解决方案是“new repository
或者create aliyun OSS”,但现在我已经找到了更好的方法。我非常感谢他,也意识到了沟通交流的重要性。
我所希望的是把我这个博客做大做强,在获取些微开发者赞助与广告收益的同时提升自己的个人影响力,并且能够给开发者们提供小小的帮助。
先写这么多,若我想起来啥了,后续补充。