# publicElectronapp **Repository Path**: supbose/public-electronapp ## Basic Information - **Project Name**: publicElectronapp - **Description**: 每日一记客户端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-01-12 - **Last Updated**: 2024-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WorkTodos📒 > 💻 一款桌面端随记软件 - 基于Electron+vue+vite - 功能实现✨ - 💾JSON数据库 - 🗄基于node进行编写简单后端功能 - 🎖前端文本编辑器实现 - 🎨 简短主题布局 - 完全本地储存 - 优化初始化白屏,加入首页加载loading,初始化数据使用子线程进程初始化处理,避免数据加载耗费时间,首先检测当前客户端是否为第一次启动如果第一次将之前的初始化的唯一标识`first`清除写入今天的标识,否则就将数据返回给父级进程,通过父级进程向渲染线程进行通信告诉渲染进程这个时候可以渲染数据了,然后将数据隔代传递给homepage页面,最后`loading`组件屏蔽,渲染路由。 - 加载外部字体 ```js var myFonts = new FontFace('myFontName', 'url(fonts.ttf)',{}); myFonts.load().then(function(loadFace){ document.fonts.add(loadFace); }); // css font-family:'myFontName' ``` ### 首页启动优化 - 创建初始JSON数据库 - 使用workbox进行计算并创建 ### 修复生产环境bug - 修复无法进行数据持久化,与db.json文件寻址