云起云市场_国内正版独立SaaS抖音QQ微信百度支付宝小程序软件应用交易服务市场商店平台

 找回密码
 立即注册
查看: 4.5K|回复: 7

菜谱食谱抖音快手微信小程序看广告流量主开源

[复制链接]

菜谱食谱抖音快手微信小程序看广告流量主开源

[复制链接]

按要求生成广告图片 (2).jpg
  1. 菜谱食谱抖音快手微信小程序看广告流量主开源
复制代码
  1. # 抖音小程序食谱菜谱工具项目总结

  2. ## 项目概述

  3. 这是一个严格按照抖音小程序开发规范制作的食谱菜谱小工具,使用Unicode emoji作为图标,无需外部图片资源。项目包含完整的菜谱数据管理和用户交互功能。

  4. ## 核心功能

  5. ### 1. 首页功能
  6. - 滑屏加载数据,支持无限滚动
  7. - 菜谱分类导航(家常菜、川菜、粤菜、甜品、汤类、素食等)
  8. - 搜索入口
  9. - 自定义底部导航栏

  10. ### 2. 搜索功能
  11. - 支持关键词搜索(标题、描述、分类、食材)
  12. - 部分匹配搜索算法
  13. - 热门搜索推荐
  14. - 搜索历史记录
  15. - 分类筛选功能

  16. ### 3. 菜谱详情功能
  17. - 详细食材清单
  18. - 制作步骤说明
  19. - 烹饪贴士
  20. - 收藏功能

  21. ### 4. 收藏功能
  22. - 菜谱收藏管理
  23. - 收藏列表展示
  24. - 取消收藏功能

  25. ## 技术特点

  26. ### 开发规范
  27. - 严格遵循抖音小程序开发规范
  28. - 使用MVVM架构模式
  29. - 逻辑与UI分离
  30. - 组件化开发思想
  31. - 状态驱动视图更新

  32. ### UI设计
  33. - 使用Unicode emoji作为图标(无需外部图片资源)
  34. - 响应式设计,适配不同屏幕尺寸
  35. - 自定义底部导航栏替代原生导航

  36. ### 数据管理
  37. - 300+条真实菜谱数据
  38. - 完整的数据管理工具集
  39. - 支持批量添加菜谱
  40. - 支持单个菜谱添加
  41. - 支持文本文件导入

  42. ## 项目结构

  43. ```
  44. .
  45. ├── app.js                  # 小程序入口文件
  46. ├── app.json                # 小程序全局配置
  47. ├── app.ttss                # 小程序全局样式
  48. ├── project.config.json     # 项目配置文件
  49. ├── recipes.js              # 菜谱数据文件(300+条数据)
  50. ├── README.md               # 项目说明文档
  51. ├── USAGE.md                # 使用说明文档
  52. ├── pages                   # 页面目录
  53. │   ├── index               # 首页
  54. │   ├── search              # 搜索页
  55. │   ├── recipeDetail        # 菜谱详情页
  56. │   └── favorites           # 收藏页
  57. └── tools                   # 数据管理工具
  58.     ├── README.md           # 工具使用说明
  59.     ├── addRecipe.bat       # Windows批处理脚本
  60.     ├── addRecipe.js        # 命令行添加菜谱工具
  61.     ├── batchAddRecipes.js  # 批量添加菜谱工具
  62.     ├── batchRecipes.txt    # 批量菜谱示例文件
  63.     ├── dataManager.js      # 核心数据管理类
  64.     └── textToRecipe.js     # 文本转菜谱工具
  65. ```

  66. ## 数据管理工具

  67. ### 工具功能
  68. 1. **交互式添加菜谱** - 通过命令行交互方式添加
  69. 2. **文本文件导入** - 支持从文本文件批量导入菜谱
  70. 3. **快速添加菜谱** - 通过命令行参数快速添加
  71. 4. **数据显示** - 显示菜谱总数等信息

  72. ### 使用方式
  73. ```bash
  74. # 交互式添加菜谱
  75. node addRecipe.js

  76. # 批量添加菜谱(一个文件多个菜谱)
  77. node batchAddRecipes.js batchRecipes.txt

  78. # 单个菜谱添加
  79. node textToRecipe.js recipe.txt

  80. # 快速添加菜谱
  81. node addRecipe.js --title "菜谱名称"

  82. # 显示菜谱总数
  83. node addRecipe.js --count
  84. ```

  85. ### 文件格式
  86. 支持单个和批量菜谱文件格式,菜谱之间用空行分隔。

  87. ## Emoji图标使用

  88. 项目中使用了多种Unicode emoji作为图标:
  89. - ? 首页
  90. - ? 搜索
  91. - ❤️ 收藏
  92. - ⏱️ 制作时间
  93. - ? 难度等级
  94. - ?️ 份量
  95. - ? 小贴士

  96. ## 项目优势

  97. 1. **完全符合抖音小程序规范** - 严格按照平台要求开发
  98. 2. **无外部依赖** - 使用emoji图标,减少包体积
  99. 3. **数据丰富** - 包含300多条真实菜谱数据
  100. 4. **易于扩展** - 完整的数据管理工具,便于添加新菜谱
  101. 5. **用户体验优秀** - 滑屏加载、搜索优化、自定义导航
  102. 6. **维护方便** - 清晰的项目结构和完整的文档

  103. ## 使用场景

  104. 1. 用户浏览和搜索菜谱
  105. 2. 学习制作各种菜系的菜品
  106. 3. 收藏喜欢的菜谱
  107. 4. 管理员通过工具添加新菜谱
  108. 5. 批量导入菜谱数据

  109. 这个项目为用户提供了一个完整的菜谱浏览和管理解决方案,同时为管理员提供了便捷的数据管理工具,是一个功能完善、易于维护的抖音小程序应用。
复制代码



  1. 以下是对整个小程序项目的详细总结,特别包含了接口(聚合数据api)信息:

  2. ### 项目概述
  3. 该项目是一个食谱查询小程序,采用单页面应用(SPA)结构,主要通过HTML、CSS和JavaScript构建。项目位于`c:\Users\89604\Downloads\新建文件夹 (3)`目录下,包含前端界面和后端代理服务。

  4. ### 核心功能
  5. - **食谱搜索**:用户可以通过搜索框输入关键词查询食谱,支持热门搜索标签
  6. - **分类浏览**:提供多种食谱分类(如家常菜、川菜、粤菜等),支持按分类浏览
  7. - **食材查询**:可以根据特定食材查找相关食谱
  8. - **分页功能**:搜索结果支持分页展示,每页显示30条记录
  9. - **详情查看**:点击食谱卡片可查看详细信息,包括食材、步骤和小贴士

  10. ### API接口详情
  11. 项目通过Node.js代理服务器(server.js)调用外部食谱API,主要接口包括:

  12. #### 1. 食谱搜索接口
  13. ```
  14. GET http://localhost:3000/api/search?keyword={关键词}&num=30&page={页码}
  15. ```
  16. - **功能**:根据关键词搜索食谱
  17. - **参数**:
  18.   - `keyword`:搜索关键词(如菜品名称、食材等)
  19.   - `num`:每页显示的记录数(固定为30)
  20.   - `page`:当前页码
  21. - **返回**:食谱列表数据,包含食谱ID、名称、图片、描述等信息

  22. #### 2. 食谱详情接口
  23. ```
  24. GET http://localhost:3000/api/detail?id={食谱ID}
  25. ```
  26. - **功能**:获取指定食谱的详细信息
  27. - **参数**:
  28.   - `id`:食谱唯一标识符
  29. - **返回**:食谱的详细信息,包括食材清单、烹饪步骤、小贴士等

  30. #### 3. 分类-食材映射接口
  31. 项目内部实现了分类到食材的映射逻辑,主要包括:
  32. ```javascript
  33. const categoryToIngredient = {
  34.   '家常菜': '猪肉',
  35.   '川菜': '辣椒',
  36.   '粤菜': '海鲜',
  37.   '甜点': '鸡蛋',
  38.   '素食': '蔬菜',
  39.   '汤羹': '鸡肉',
  40.   '水果类': '苹果',
  41.   '蔬菜类': '胡萝卜'
  42. };
  43. ```
  44. - **功能**:将用户点击的分类转换为对应的食材关键词进行搜索
  45. - **使用方式**:点击分类按钮时,根据映射关系获取对应食材关键词,然后调用搜索接口

  46. ### 代理服务实现
  47. 项目使用Node.js创建了代理服务器(server.js),主要功能包括:
  48. 1. 转发前端API请求到实际的食谱API服务
  49. 2. 解决跨域问题
  50. 3. 处理请求和响应数据

  51. ### 主要修改内容
  52. 1. **页面结构优化**:
  53.    - 移除了传统网页的顶部导航栏和页脚
  54.    - 添加了固定的底部导航栏,符合移动APP设计风格
  55.    - 配置了禁止缩放的视口设置,提升移动设备体验

  56. 2. **UI风格调整**:
  57.    - 将搜索区域改为圆角输入框和标签式热门搜索
  58.    - 重构分类区域为4列网格布局,并增加了水果类、蔬菜类分类
  59.    - 调整菜谱展示区域为垂直列表布局
  60.    - 优化模态框尺寸和样式,适配移动端

  61. 3. **交互体验优化**:
  62.    - 实现了底部导航栏的点击事件处理和活跃状态切换
  63.    - 添加了触摸反馈和自动滚动功能
  64.    - 将底部导航栏中的'我的'按钮修改为'返回'按钮,图标从用户图标变为向上箭头,点击后返回页面顶部

  65. 4. **功能完整性**:
  66.    - 保持了原有所有功能的完整性
  67.    - 扩展了分类映射表,增加了更多食材对应关系
  68.    - 设置为每页显示30条搜索结果,提升浏览效率

  69. ### 技术实现
  70. - **前端**:HTML、CSS(Tailwind CSS)、JavaScript
  71. - **图标**:Font Awesome图标库
  72. - **后端代理**:Node.js(server.js)
  73. - **静态服务**:http-server

  74. ### 当前运行状态
  75. - 代理服务器(node server.js)正在terminal 3运行,端口3000
  76. - 静态文件服务器(npx http-server -p 8080)正在terminal 4运行,可通过http://localhost:8080访问
  77. - 所有功能正常运行,界面已完全适配移动APP风格

  78. ### 测试文件
  79. 项目中包含几个API测试文件:
  80. - `test-category-api.js`:用于测试分类API功能
  81. - `test-ingredient-api.js`:用于测试食材API功能
  82. - `test-proxy.js`:用于测试代理服务功能

  83. 总体而言,该小程序已成功从传统网页风格转型为现代化的移动APP风格,通过代理服务器实现了与食谱API的无缝对接,提供了丰富的食谱查询功能和流畅的用户体验。
  84.         
复制代码
13403762950534739.jpeg




上一篇:SCL-90症状自评量表抖音快手微信小程序看广告流量主开源
下一篇:ai手诊面诊抖音快手微信小程序看广告流量主开源
回复

使用道具 举报

hhf*** 前天 10:33 | 显示全部楼层
支持!!!
回复

使用道具 举报

顶一下!!
回复

使用道具 举报

支持!!!
回复

使用道具 举报

沙发!!
回复

使用道具 举报

111*** 前天 12:30 | 显示全部楼层
已加客服
回复

使用道具 举报

ao2*** 前天 14:46 | 显示全部楼层
不错!!
回复

使用道具 举报

你历害!!
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

加载中0.115937

QQ|小黑屋|云起SaaS | 鲁ICP备15033450号-1 劰载中...|网站地图

GMT+8, 2025-10-3 05:52 , Processed in 0.134846 second(s), 32 queries .

Copyright © 菏泽云起网络科技有限公司.

快速回复 返回顶部 返回列表