# 小程序导航 **Repository Path**: chinanics/mini-program-navigation ## Basic Information - **Project Name**: 小程序导航 - **Description**: # 小程序导航 个人微信小程序链接收集、导航、管理、分类工具。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-18 - **Last Updated**: 2026-07-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小程序导航 个人微信小程序链接收集、导航、管理、分类工具。 ## 功能特性 - **添加小程序**:粘贴 shortlink,自动提取名称 - **卡片列表**:显示完整小程序名称,右上角"查看"按钮可跳转到详情页 - **多维度分类**:用途分类,支持"默认"分类自动归集 - **自定义标签**:支持多标签,自由创建 - **搜索筛选**:按名称、标签、分类搜索 - **智能排序**:按添加时间排序 - **直接跳转**:点击卡片直接打开小程序 - **滑动操作**:右滑卡片显示编辑/删除按钮,减少误触 - **分类管理**:展开分类显示小程序列表,直接编辑/删除 - **数据备份还原**:支持将数据备份为 JSON 文件并分享给好友或文件传输助手,从聊天记录选择备份文件还原数据 - **本地存储**:数据安全存储在本地 - **Tab 栏图标**:首页和设置页底部 Tab 带有线描风格图标,选中时蓝色高亮 - **首页转发**:支持分享给好友和分享到朋友圈,方便推荐小程序导航工具 ## 项目结构 ``` miniLink/ ── app.js # 应用入口 ├── app.json # 全局配置 ├── app.wxss # 全局主题样式 ├── project.config.json # 项目配置 ├── utils/ │ ├── uuid.js # UUID 生成 │ ├── yaml.js # YAML 解析/序列化(保留,不再使用) │ ├── constants.js # 默认分类、场景 │ ├── storage.js # 本地存储封装 │ └── string-utils.js # 字符串宽度计算 └── pages/ ├── index/ # 主页:左右布局,左侧分类导航 + 右侧紧凑卡片列表 ├── add/ # 添加/编辑小程序 ├── category-manage/ # 分类管理 ├── settings/ # 设置页 ├── backup-restore/ # 数据备份还原:文件方式备份和还原 ``` ## 使用方式 1. 使用微信开发者工具打开项目目录 2. 在微信中打开任意小程序,点击右上角 `...` → `复制链接` 3. 在本应用中点击 `+` 添加,粘贴链接并填写信息 4. 通过左侧分类栏、搜索管理你的小程序集合 ## 数据备份 进入 设置 → 备份还原,可以将所有数据备份为 JSON 文件并分享。还原时从聊天记录选择备份文件即可恢复数据。 ## 技术栈 - 微信小程序原生框架 - 本地存储(wx.setStorageSync) - 自实现 YAML 解析/序列化(已弃用,改用原生 JSON API)