作品发布页
一个拟态风格的个人发布页,可用于展示一些个人作品的信息。
- 前端:
Vue3 + Ts + Vite + Vue-Router + Pina + Element-Plus + Editor.md - 后端:
Thinkphp8 + Php-Jwt + MySQL
- 拟态风UI,可切换浅色和深色两种模式,适配
PC及H5两种界面 - 数码时钟、日期、圆形时钟展示
- 实时展示系统时间
- 星座运势展示、天气温度展示
- 可设置默认展示星座,也可任意选择其它十二星座
- 天气会自动获取访问者
ip,展示对应的温度、天气、风向等
- 社交信息展示
- 以一图标按钮形式展示,点击可跳转到对应社交站点
- 每日一图、每日一言展示
- 两种展示模式:
random、daily random— 每刷新一次就随机获取一次daily— 每天展示不同的,当天刷新不变
- 两种展示模式:
- 留言展示
- 作品展示
- 境界展示
- 以上功能都有其对应的后端管理
-
前台
-
后台管理(部分)
-
后端部署配置,以
nginx为例# 接口转发 location /api { if (!-f $request_filename) { rewrite ^/api/(.*)$ /backend/public/index.php/$1 last; } } # 文章转发 location /article { if (!-f $request_filename) { rewrite ^/article/(.*)$ /api/article/$1 last; } } # 本地存储转发 location ~ /oss { if (!-f $request_filename) { rewrite ^/oss/(.*)$ /backend/public/storage/$1 last; } } # 静态资源转发 location ~ /static { if (!-f $request_filename) { rewrite ^/static/(.*)$ /backend/public/static/$1 last; } } # 上传文件缓存转发 location ~ /tmp { if (!-f $request_filename) { rewrite ^/tmp/(.*)$ /backend/public/tmp/$1 last; } }
- 其中,
backend为后端Api项目的存放路径
- 其中,