关于
Table of contents
展开目录
lovchun.com
love
缺省字母e
;
站点由哪些所构建
我曾使用过的技术栈
客户端
Gulp
Webpack
Nodejs
Vuejs
Reactjs
Nextjs
Typescript
Miniprogram
服务端
PHP
: Codeigniter、Laravel、ThinkPHP、PhalconPython
: Flask、DjangoNestjs
Docker
Nginx
Mysql
Memcache
Supervisor
我这几年的工作
涉及过金融、邮箱、网站、新零售等业务。
早先 PHP
+ Require.js
+ jQuery
+ Bootstrap
全栈工作了三年,后面 Angular
横空出世,再到 Reactjs
和 Vuejs
,前后端分离趋势流行后,便一直在前端领域摸爬滚打,精通基于 Json Web Token
的前后端分离。
最近两年主要工作从 B 端 转换到了 C 端, 擅长微信/企业微信小程序
的相关开发和一些营促销 H5
的开发。
新特性
Vercel
现在网站部署于Vercel,只需要每年续费域名(¥68),即可拥有一个独立域名的静态网站,此外还能免费构建,免费的 PV/UV 统计等等。
不用再续费阿里云 ECS,一年省下 ¥700+ 倒是可以加几箱油 🎉
Tailwind CSS
最近几年,原子样式的趋势越来越好,这次整站CSS
都是基于 Tailwind CSS
。
Markdown
这次站点的重构,基于 markdown
,手动把 Mysql
中富文本录入的旧文章转换为 md
是个很费劲的工作,再加上以前的文章质量没那么高,所以几乎删除了大部分旧数据。
FrontMatter
属性 | 描述 | 备注 |
---|---|---|
title | 文章标题 (h1) | required* |
description | 文章描述,用于文章摘录和网站描述 | required* |
pubDatetime | 以 ISO 8601 格式发布的日期时间 | required* |
modDatetime | 采用 ISO 8601 格式的修改日期时间(仅在修改文章时添加此属性) | optional |
author | 文章作者 | optional, default = SITE.author |
slug | 文章路径,可选但是不能为空 | optional, default = slugified file name |
featured | 文章是否在首页精选版本展示 | optional, default = false |
draft | 文章是否为草稿 | optional, default = false |
tags | 文章的标签(数组 yaml 格式) | optional, default = others |
ogImage | 文章的 OG 图片,用于 SEO | optional, default = SITE.ogImage or generated OG image |
canonicalURL | 规范 URL(绝对路径) | optional, default = Astro.site + Astro.url.pathname |
SyntaxHighlight
使用了 shiki
+ Moonlight II
来实现代码块的语法高亮。
代码高亮
行号和行高亮
字符高亮
内联代码高亮
执行 [1, 2, 3].join('-')
会得到 '1-2-3'
。
当需要引用 getStringLength
函数时,可以为这段代码块着色,和 function
类似, 也可以使用不同的颜色
str
,str
,等等…
群组高亮
ANSI 高亮
内联的 ANSI: > Local: http://localhost:3000/
感谢访问我的站点!