微信诗词小程序前后端开发上线实践指南
微信小程序 “诗词雅集”
1.小程序预览
3、项目设计
本次设计的作品为诗词学习助手,为了推广中国古诗文化,从而设计的一款小程序。
诗词雅集:
01、 提供朝代、主题、标签、诗人、关键词查询。
02 、可以收藏以及查看原文、翻译、注释、赏析以及作者介绍、生平信息。
03、热门诗人模块--- 点击相应的诗人后会显示诗人相应的作品。
04、点击诗词后,可以看到诗词的详细内容,包含诗词的内容,诗词的注释,翻译,赏析,创作背景等。同时如果喜欢这首诗词的话,还可以将诗词收藏,收藏后可以在我的里面“诗词收藏里面。
05、关键词查询,首先将关键词拼接到请求url中,然后发送给服务器,然后经过服务器的处理,将处理后的数据以json的形式返回给客户端,然后经过客户端的渲染后,显示给用户查看。返回后的内容也同样具有查看诗词详细内容和收藏的功能。
用户访问,主题,标签,和诗人等功能的结果都是相同,最终都能看到相应的诗词。可以看到诗词的详细内容,注释等。
4、功能模块
本项目主要分为三个功能模块,分别是:首页、分类和我的三大模块。
首页:由上至下分为了四个板块,
智能搜索 ,入口为搜索输入框,然后将输入的关键字,发送到指定的接口,然后将返回的内容显示在下面的窗口中。除了可以自己输入外,在输入框的下面,还显示了大家都在搜的东西,将平时大家都在搜索的内容展示在搜索框的下面。之后便是搜索提示。例如:关键字尽量简洁,不要整句搜索,也不要包含特殊字符(“,”,“。”,“《》”以及空格等)。如果长的搜索词查不到结果,可以尝试缩短搜索词,再次尝试等提示。
banner模块展示了诗词小程序的简单介绍。
其次热门推荐模块,这个模块就是对诗词进行了不同维度分类,根据不用的用户需求总共分为小学必背古诗、初中必背古诗、高中必背古诗、早教启蒙、唐诗宋词三百首、和四书五经,进入不同的分类专题后,又按类别进行了二级分类的细分,比如不同年级和唐诗 宋词的区别。
再其次就是热门诗人模块,对热门的诗人做了一个汇总,可以快速查找诗人的代表作品。
分类模块:
按照四季、山水、天气、人物、人生、生活、节日、动物、植物、食物等不同的类型的标签对诗词进行分类搜索。进入之后就可以看到各种古诗和诗集,点击你想要查看的诗集,即可查看诗集,在诗集的下方有显示诗的注释,翻译,赏析以及创作背景,变革与帮助我们更好的理解这首诗。如果你西黄这首诗的话还可以使用分享功能将这首诗分享给你喜欢的人,还可以收藏,已经听这首诗的朗诵。
我的,集成用户登录功能,直接调用微信的登录接口直接登录。古诗收藏功能,可以查看到之前收藏的诗词,以后再想找到了就可以快速的找到。然后就是一个扩展功能积分签到功能,提高用户的使用粘度。
5、项目结构
6、项目技术栈
基于uniapp的云开发小程序,本小程序的后台使用的是阿里云提供的云开发服务
7、数据库
本项目诗歌数据来源于"最全中华古诗词数据库",
这是一个包含5.5万首唐诗、26万首宋诗、2.1万首宋词和其他古典文集、唐宋两朝近1.4万古诗人、1.5千古词人的数据集,数据均来源于互联网. 感谢GitHub开源社区发起者Jackey及这个其他贡献者对于这个数据集做出的贡献.
诗人数据结构
诗词数据结构
8、交流
觉得这个小程序的朋友,可以给我点个关注,代码也在完善中,有好的想法的朋友欢迎与作者交流
- 点赞
- 收藏
- 关注作者
评论(0)