blog的制作总结
琐碎的话
这两天刚写完所有页面与功能,回头再看看,有意思的一点是,每次写代码都像是轮回的过程。
我上学那会儿经常会遇到一些生活、学习上的看似棘手的问题,那时我总是在举步维艰时强迫自己认为能找到出路。久而久之,自己也产生了这样一种思维模式,事情总是可以找到答案的。
为了能跳槽找到自己喜欢的计算机工作,这一段时间内主要在学习时间前端知识,写了几个自己觉得挺有趣的页面,在这个过程中,我又感觉到写代码也与之前解决问题的模式相似,每一次完成一个完整的东西,都形成了一种特定思维模式的一小部分,也许这就是写代码的乐趣。
为什么写
写个人博客,主要是因为很多幼稚的想法难以登堂入室,不如自建网站畅所欲言。次要原因是自己喜欢造轮造车,认为纯手工才有乐趣,也是锻炼。而且不用像技术博客那样刻板,总是以源码的形式呈现,我觉得技术始终是一个工具,自己用开心就好,就像这个博客,我使用批处理去生成html,虽然很过时,但是我觉得很有趣。
博客的结构
架设博客初始,我计划的是采用hexo框架,后来我粗略计算了一下,使用hexo要先用npm下载程序,写博客,然后在命令行用hexo发布。如果我使用git push,只需有一个网页就可以。于是决定自己写静态博客,自己发布,自己git push。
发表新文章
因为我习惯用Typora这个markDown格式软件写文字,恰好其又有导出html功能。我的构想是,用这个软件写好一篇博文,导出成html文件,将html文件放到具体的文件夹内,编写一个nodejs模块,检测到新文件的产生,自动生成一个博文页面。
在写好前端页面后,我发现,用nodejs去监控实在是太麻烦了,我想了想,决定用最原始的办法,使用windows自带的功能批处理去完成新文章页面的生成。
:: 根据最新文档,自动生成html
chcp 65001
@echo off
set memo=%1
if {%1}=={} set memo=文章忘写概述标题了
FOR /F %%I IN ('DIR /B /OD /TC list-img') DO set img=