# 墨时记微信多端应用
## 项目简介
墨时记是一款基于微信小程序框架开发的多端应用,旨在提供便捷的记录和管理功能。本项目支持在微信小程序、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 - 初始项目结构搭建
## 许可证
[待定]