# 墨时记微信多端应用 ## 项目简介 墨时记是一款基于微信小程序框架开发的多端应用,旨在提供便捷的记录和管理功能。本项目支持在微信小程序、Android、iOS和H5等多个平台上运行。 ## 技术架构 - 前端框架:微信小程序 - 多端支持:微信原生多端开发 - 版本控制:Git - 组件库:TDesign Miniprogram 1.10.1 - Node版本:v18.16.1 - 工具库: - axios@0.19.2 (HTTP请求) - iconfont-wechat@1.1.101 (图标管理) - tdesign-miniprogram@1.10.1 (UI组件库) ## 图标使用说明 项目中使用了iconfont图标组件,位于`components/iconfont`目录下。 修改`iconfont.json`文件中的`symbol_url`属性,指向自己的图标库地址。使用npx iconfont-wechat 即可使用图标库生成组件。 ### 基本用法 ```html ``` ### 可用图标名称 mj--astonished | mj--angel | mj--devil | mj--in-love | mj--mute | mj--sad | mj--sad- | mj--scared | mj--secret | mj--scared- | mj--shocked | mj--sick | mj--smile | mj--smile- | mj--sleeping | mj--smiling- | mj--smiling | mj--sweat | mj--surprised | mj--smirking | mj--thinking | mj--tired | mj--tongue | mj--tongue- | mj--tongue-1 | mj--unamused | mj--wink | mj--vomiting | mj--zombie | mj--vomiting- | mj--newastonished- | mj--cool | mj--confused | mj--angry | mj--cool- | mj--dizzy | mj--cry | mj--cry- | mj--expressionless | mj--flushed | mj--happy- | mj--happy-1 | mj--happy | mj--injury | mj--joy | mj--kiss | mj--kiss- | mj--kiss-1 | mj--mask | mj--neutral ### 参数说明 - `name`: 图标名称 (必填) - `color`: 图标颜色,支持字符串格式(如"#ff0000"或"red")或数组格式 - `size`: 图标大小,默认为18 ## 目录结构 ``` moshiji_wechart/ ├── .gitignore # Git忽略文件配置 ├── app.js # 应用程序逻辑 ├── app.json # 应用程序配置 ├── app.miniapp.json # 多端应用配置 ├── app.wxss # 应用程序样式 ├── project.miniapp.json # 项目多端配置 ├── README.md # 项目说明文档 ├── sitemap.json # 小程序站点地图 ├── i18n/ # 国际化资源 ├── miniapp/ # 多端平台特定代码 │ └── android/ # Android平台特定代码 ├── pages/ # 页面文件 │ └── index/ # 首页 └── utils/ # 工具函数 ``` ## 开发环境配置 1. 安装Node.js v18.16.1 2. 安装微信开发者工具 3. 克隆仓库:`git clone http://gogs.moyanxiaoyi.cn/moyanxiaoyi/moshiji_wechart.git` 4. 安装依赖:`npm install` 5. 构建npm:在微信开发者工具中点击"工具" → "构建npm" 6. 使用微信开发者工具打开项目 ### TDesign组件使用说明 1. 在页面json中引入所需组件: ```json { "usingComponents": { "t-button": "miniprogram_npm/tdesign-miniprogram/button/button" } } ``` 2. 在wxml中使用组件: ```html 按钮 ``` ## 多端开发说明 本项目支持以下平台: - 微信小程序 - Android - iOS (计划中) - H5 (计划中) ## 贡献指南 1. Fork 本仓库 2. 创建功能分支:`git checkout -b feature/your-feature-name` 3. 提交更改:`git commit -m '添加某功能'` 4. 推送到分支:`git push origin feature/your-feature-name` 5. 提交合并请求 ## 版本历史 - v0.1.0 - 初始项目结构搭建 ## 许可证 [待定]