# AnyThing **Repository Path**: WuCheng-cn/any-thing ## Basic Information - **Project Name**: AnyThing - **Description**: 一个有趣的web端类桌面交互项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://wucheng-cn.github.io/AnyThing/ - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 0 - **Created**: 2022-12-23 - **Last Updated**: 2025-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, TypeScript, Pinia, 面向对象, x6 ## README AnyThing ========= ## 简介 - 本来这个项目是用来练手各种东西的,某一天我突发奇想把它工程化了,然后又一拍脑袋给它做了个类似pc桌面的入口,再顺带调了调桌面上的交互逻辑,于是就有了这个项目。 ## 应用扩展说明 - 扩展应用请前往 ```src/views/Desktop/(LocalApp | CloudApp)``` 目录下创建文件夹,然后开始写你的页面。 - 注册应用请前往 ```src/views/Desktop/appList.ts``` 文件,在 AppList 里注册你的应用。 *注:已经封装了一个通用的应用处理逻辑(handler函数传入你的页面即可),当然你也可以自己写。 ## Tips - 出于性能考虑,建议你的页面根节点不要设置宽高,只需在根节点上加上```v-lazyResize```指令即可。我会主动把窗口宽高设置给你的。