Skip to content

skmcj/release

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

个人发布页

作品发布页

简介

一个拟态风格的个人发布页,可用于展示一些个人作品的信息。

技术栈

  • 前端: Vue3 + Ts + Vite + Vue-Router + Pina + Element-Plus + Editor.md
  • 后端: Thinkphp8 + Php-Jwt + MySQL

功能介绍

  • 拟态风UI,可切换浅色深色两种模式,适配PCH5两种界面
  • 数码时钟、日期、圆形时钟展示
    • 实时展示系统时间
  • 星座运势展示、天气温度展示
    • 可设置默认展示星座,也可任意选择其它十二星座
    • 天气会自动获取访问者ip,展示对应的温度、天气、风向等
  • 社交信息展示
    • 以一图标按钮形式展示,点击可跳转到对应社交站点
  • 每日一图、每日一言展示
    • 两种展示模式:randomdaily
    • 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项目的存放路径

About

用于展示个人作品发布信息

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors