diff --git a/docs/fea/webgl/utils/index.ts b/docs/fea/webgl/utils/index.ts
new file mode 100644
index 0000000..562c2a1
--- /dev/null
+++ b/docs/fea/webgl/utils/index.ts
@@ -0,0 +1,18 @@
+import { OrbitControls } from 'three/addons/controls/OrbitControls.js';
+
+export const resizeRendererToDisplaySize = (renderer) => {
+ const canvas = renderer.domElement;
+ const pixelRatio = window.devicePixelRatio;
+ const width = canvas.clientWidth * pixelRatio | 0;
+ const height = canvas.clientHeight * pixelRatio | 0;
+ const needResize = canvas.width !== width || canvas.height !== height;
+ if (needResize) {
+ renderer.setSize(width, height, false);
+ }
+ return needResize;
+}
+
+export const addControls = (camera: any, renderer: any) => {
+ const controls = new OrbitControls( camera, renderer.domElement );
+ controls.autoRotate = true
+}
diff --git a/package.json b/package.json
index 16939f5..2ba5eb2 100644
--- a/package.json
+++ b/package.json
@@ -2,17 +2,14 @@
"name": "nicenote",
"version": "0.0.1",
"description": "nicenote,nicecode,学习,总结",
+ "license": "MIT",
"scripts": {
- "start": "npm run dev",
- "dev": "dumi dev",
"build": "dumi build",
"deploy": "npm run build && gh-pages -d docs-dist",
- "prepare": "husky install && dumi setup"
+ "dev": "dumi dev",
+ "prepare": "husky install && dumi setup",
+ "start": "npm run dev"
},
- "authors": [
- "71032866@qq.com"
- ],
- "license": "MIT",
"commitlint": {
"extends": [
"@commitlint/config-conventional"
@@ -23,6 +20,9 @@
"prettier --write --no-error-on-unmatched-pattern"
]
},
+ "dependencies": {
+ "three": "^0.158.0"
+ },
"devDependencies": {
"@commitlint/cli": "^17.1.2",
"@commitlint/config-conventional": "^17.1.0",
@@ -30,5 +30,8 @@
"husky": "^8.0.1",
"lint-staged": "^13.0.3",
"prettier": "^2.7.1"
- }
+ },
+ "authors": [
+ "71032866@qq.com"
+ ]
}
diff --git a/temp/heartbeat/index.less b/temp/heartbeat/index.less
new file mode 100644
index 0000000..9720f74
--- /dev/null
+++ b/temp/heartbeat/index.less
@@ -0,0 +1,137 @@
+.title {
+ font-size: 18px;
+ text-align: center;
+ color: #fff;
+ // background: rgb(121, 242, 157);
+}
+
+/* just some styling*/
+body {
+ text-align: center;
+
+ }
+
+ /* heart div class - in html i used just a simple html simbol entity for heart sign, you can use text or whatever u want*/
+
+ .heart {
+ font-size: 150px;
+ color: #e00;
+ animation: beat .25s infinite alternate;
+ transform-origin: center;
+ }
+
+ /* Heart beat animation */
+ @keyframes beat{
+ to { transform: scale(1.4); }
+ }
+
+ @property --rotate {
+ syntax: "location.replace('/')} >回首页 最后更新时间:2022年05月
++ 前端开发 + 负责优化旧版官网,针对之前用户体验差的基础上向领导提出优化引入服务端渲染框架nextJs,使用antd作为官网辅助样式,使用ant Motion作为动画库,并使用Pm2部署在服务器上,该项目属于公司第一个node端搭建项目,对于公司node后端化具有一定的里程碑意义。 +
++ Owner前端开发 + 从最初版本的gulp版本使用Webpack重新搭建脚手架将资源优化到更节约,后期引入typescript + 强制规范开发规范,使代码更易维护,其中开发过的月饼大作战和约会大乱斗 + 两款小游戏使用了大量css样式,趣味性颇受好评。 +
++ 前端开发 + 该活动依赖于公司最底层工具库,并服务于活动开发,主要作用是为了统一管理优化在活动开发时使用的多端约定的函数方法,该工具包使用typescript规范开发,并放置于公司私有npm仓库中维护,内容包括但不限于:登录授权、 + 分享、语音验证验证码登录、获取验证码等等... +
++ 前端开发 + 负责运营平台商品营销模块、渠道管理模块、会员管理模块、数据配置模块。 + 基于reactreduxantd开发,实现单文件页面组件化开发、依赖处理等能力;封装部分重复组件和函数方法,减少重复工作量。 +
++ Owner + 主要用于BI团队,整合用户信息,构建用户画像,从而起到降低风险和降低成本的作用。 +
++ Owner + 负责该平台的bug维护,功能开发,使用的技术为阿里技术栈:cuz(已开源但体验效果不佳),后重构升级为Umi + midway(eggjs前身) +
++ 前端开发 + 用户数据采集、用户画像、用户数据申请、内外数据合作评审、数据使用要求规范等业务相关的聚合平台。 +
++ Owner前端开发 + 属于天猫精灵app端,帮助中心项目,具体满足的需求为:用户售后申请或者是在使用app时问题反馈到运营同学,记录并解决问题。 +
++ 前端开发 + 将线上的客户需求提出,运营团队评估,结果交付在线上实现流转的最小闭环(属于beta阶段产品) +
++ Owner前端开发 + 属于供对接甲方使用的平台、将智慧工地概念应用落地的闭环式解决方案,功能包括:签署合同、工人打卡、安全监控、发放薪资、设备监控... +
++ Owner前端开发 + 杭州湾开发商对接项目,供客户将智慧工地部分系统功能通过可视化图表方式展示在数据大屏上,功能包括:升降机大屏、安全帽、扬尘设备、工人进出场记录、在场人员统计...等 +
++ Owner前端开发 + toucan-UI 属于二期数据大屏的自研产物,弥补了一期数据大屏功能上的不完善与可维护性差的缺陷,有三部分组件:meta 元组件、chart 图表组件、bizs 业务组件 构成 +
++ 前端开发 + 基于 electron 的桌面端应用,功能包含各种提升前端效能的应用,包括有:OSS 资源上传平台、物料库、波塞冬集成埋点、uniubi-ui、uniubi-lib...等(部分应用属于推广阶段) +
++ 熟悉JavaScript、HTML、CSS开发规范、UI重构、页面布局,重视页面交互与用户体验。 +
+ 对JavaScript、各类UI组件库、JS类库、模板引擎、MV*框架、工程化工具等有着较熟练的实践和较深刻的感悟。 +
+ 对Node.js、模块化规范、CSS预处理器、数据可视化、设计模式、性能优化、前端安全等也有一定的应用与思考。 +
+ 熟练使用ES6代码洁癖高质量可维护性。以ReactscssWebpackNode.js等为常用技术栈,同时也了解主流的Vuegulpkoa等技术。 +
+ 熟练使用Git进行版本控制和代码托管、Markdown进行文档编写,了解项目常规开发流程、开发调试技巧、发布部署步骤,掌握类Unix服务器基本运维能力。 +
+ nicecoder 项目发起维护人,该项目包含各个技术栈的工具库,内容正在不断完善中,旨在提高工作效率,减少重复工作,目前成熟的工具有: + @nicecode/changelog@nicecode/lint@nicecode/commit@nicecode/tools...等 +
++ 紧跟技术潮流,记录一些自己的学习记录和生活感悟,该博客系统最早使用主流博客系统Hexo搭建,aliyun flow集成部署,后为了更方便记录展示案例代码,修改为Dumi,托管于gitee仓库 +
+chrome浏览器 > 打印 > 目标另存为`PDF` > 更多设置无边距 > 即可导出
*/} + PDF简历 +-;PQ?E;sqEFQQ_wj#=*Tqi`rzNXeOjF33+?96U9~cBx$-pNZZM
z_@AO_H#YW?UcQkf-QMV;ycegcw@d_cjCb#jYvWxDUDr(TXwce=*l+F4-NfXqLfEn*
zypMth0f+