2024年07月,终于在有一搭没一搭的空闲时间完成了小肥路书项目的开源。这个项目从自用的简单练手项目,逐步尝试开源,一路非常的艰辛;但开源作品的同时真的让我学习到了许多的东西。
刚试着开源完项目,公司碰巧进入紧张的迭代周期,我的爱人也经历了大难关诞下我们可爱的宝宝,需要全力为家庭与事业努力,遂停止了许多的想法,甚至没有在网上尝试推广这个项目。
在经过一段时间安排和适应后,终于又可以写这脏脏的代码了🤣。
这个项目从想法到Demo练手到多次使用中摸索着,也时隔1年没有远游,在重新使用中遇到了些问题,所以修改也就迫在眉睫。
问题:委以重任的点评专辑爬取 - 无法获取
添加点评收藏专辑作为这个项目的特点,因为没有合适的代理基本属于废了。

改为了技术向的直接通过将 JSON 数据粘贴后批量添加,并支持了2种数据格式,由固定格式的默认合集类型与专辑点评合集类型
默认合集类型:通过提供固定的格式,方便有购买AI服务的用户用AI按格式制定攻略后导入到路书。
点评合集:因为法律问题还是不要在路书上做爬虫脚本,不过自己用IOS的快捷指令写了个将专辑数据获取出来的指令,仅需点下手指复制就会将结果拷贝至剪贴板,再回到路书上添加点评数据合集


问题:单个添加行程流程过于繁琐
因为起初自己用的路书,主要是想通过获取点评的专辑完成行程的添加后,再规划的流程,所以添加行程做的比较随便,只是简单的做了个表单添加,当委以重任的添加专辑数据失效后,添加单个行程变的很折磨。选择时间和修改时间通过日期选择器也是,需要点击输入框→选择日期→滚动时间→保存,实在是太过繁琐了。


添加个行程需要用户点很多地方去输入属实不如用备忘录纯文本算了,所以就认真的对这里的流程进行了修改,添加不再通过表单,而是:
直接在地图上搜索后,点击搜索到的标签单击即可完成添加。

在修改时间上,也改成了直接选择 第几天 和 选择时刻,尽可能的减少规划行程的操作步骤。


问题:组件库不稳定
按说优化整改下交互不算很麻烦的一件事,但这一次的优化是一言难尽,当时想着个路书,重点还是地图组件与展示,表单重要性不强,选了个相对花里胡哨的组件库。
- 小版本迭代上,对样式改动过大,导致为了使用一个新一些的组件,导致各种排查样式
- 没有适合加城市的组件,暂用 select 固定了国内城市可选,暂不可以自行输入非选项中的城市
- Icon图标的应用方式是直接将svg渲染至页面中,最近发现相对复杂的svg图标,在电脑性能不够时,页面卡顿的更明显,且图标都单个通过请求到页面应用。
- 样式过于胡哨,导致页面略略卡顿 最后决定,下次直接重构吧,这次我一定好好调研组件。🤣
最后
真心佩服一些开源的大佬,自己尝试开源真的是一个很艰辛的事情,且不说推广自己的开源作品,在日常工作中抽出时间开源,就已经需要超人的精力和技术,还要纠结自己写的好不好,如何管理开源,由beta到第一版,再到单元测试,自动化构建与管理,我感觉我才写到第一版,就已经有种放弃开源到放弃,自己用用得了的念头。
但最后希望自己可以坚持下去,就算写的可能不好,没人用,但也是一种学习,一种尝试,这种尝试真的可以学习很多,产品、自身的技能、后端、运维和项目管理,让自己拥有一个更高的维度可以在外卖行业发光发热🤣

