博客搭建
注意:本博客尚未开源,此文章仅作为笔记记录
软件架构
后端:Node.js + Express
安装教程
npm i // 安装依赖
nodemon .\app.js // 运行
node .\build.js // 打包
主页
使用说明
文章:
新建分类:
在Article/md/article/目录下新建文件夹
必须以序号+下划线开头
1_分类名称
新建文章
例如我创建了一个序号为2的css分类文件夹
2_css
,路径是这样:Article/md/article/2_css/
在这个路径下新建.md文件,必须以序号+下划线开头,比如我创建一篇为我的第一篇博客。其路径是这样的:
Article/md/article/2_css/1_我的第一篇博客.md
生成的url为:域名+/article/css-1
注意这个新建文章的序号,非必要不要修改,文章生成的是以这个序号生成的,修改序号,url也会相应自动更改,如果你不想影响SEO的话,不建议修改,当然在网站还没被收录时,请随意。
md文章的修改:
打开1_我的第一篇博客.md文件,可以使用Typora或者VSCode编辑md内容
注意md内容必须要以下内容,即用<!--## ##-->
包裹的json内容,必须放在前面。在##-->
后面可以编写内容
编写标题最好使用 h3至h4,生成的目录只展示h3至h4。
description:文章的描述
tag:数组类型,标签,最好三个标签以内
img:文章首图
dateYY:年;dateMM:月;dateDD:日;
top:是否显示该文章
<!--##{
"description": "文章的描述",
"tag": [
"css",
"html"
],
"img":"/Markdown.png",
"dateYY": "2023",
"dateMM": "05",
"dateDD": "24",
"top": true
}##-->
参与贡献
- XXX
关于我
Hello, world
嗨,我是 张成威 Zhang Chengwei
————知不足而奋进,望远山而前行。
Want to become?
我想成为一名自由软件开发者,对于软件我更看重使用者与程序的交互,用直觉去预判下一步我该怎么操作,而不是深度学习,正如史蒂夫·乔布斯在2007年发布会上调侃,早期时代的手机(摩托罗拉、黑莓、诺基亚等),他们的问题在于下面的40%,不管你用不用的着,这些键盘无时无刻不存在,而控制的按钮都是固定的。我们可以回头想一下现在还有多少软件保留着这些传统,一个软件被塞得满满当当,就像是我需要一个锤子,进入一个杂乱无间的仓库,要越过杂物的层层阻碍(广告),总有打不死的蟑螂在面前故意挑衅(红点),当我拿到锤子,最后还不得不拍拍灰走人。
每个软件都想做All in One,功能全面,却总差强人意。我比较喜欢小团队的作品,因为它们有着自己的思考与创新,使用这些软件就像是和软件的作者深度交流,这也是为什么我想成为一名自由软件开发者的原因。
这里推荐一部纪录片《独立游戏大电影》
My favorite idol
小站更新日志
v2
v2.0.4 修复 搜索框问题、读书光影集栏全部分类跳转问题
v2.0.3 增加 图片查看功能
v2.0.2 增加 上下翻页、相关文章
v2.0.1 增加 光影集栏目
v2.0.0 设计改版 更美观更简洁了
v1
v1.1.0 增加 必应、百度,每天12点自动推送URL
v1.0.8 增加 站点地图sitemap.xml自动生成
v1.0.7 增加 RSS订阅功能
v1.0.6 调整 网站色彩
v1.0.5 增加 代码框语言显示
v1.0.4 增加 黑暗主题
v1.0.2 增加 搜索框
v1.0.1 增加 模态框
v1.0.0 完成基础功能,上线