历史的车轮滚滚
在日本IT业界工作了两年了
2年前刚入职的时候建立的本博客:上班时间搞网站,爽歪歪
因为疫情的原因,已经在宅工作一个多月了
说是在宅工作,其实并没有被分配具体的任务,基本就是待机白拿工资
于是我又利用工作时间来做网站了(带薪学习)
工作现场
因为做的是外包工作,在客户现场已经待了接近两年
上个项目是4月底上线,其他项目都因为疫情原因休业的休业 在宅的在宅,
可是我还得每天来回坐将近3小时的电车去上班,那段时间是非常不爽
因为项目接近尾声,又没有巨大BUG,基本处于一种无活可干的状态
工作中的项目是多组协作,我们组负责的是后端API的开发,用的是SpringBoot
前端他们用的是Vue
我也有点想试试自己做一个前后端分离的项目,顺便学学Vue.js
于是上班时间就一直在看Github,说实话外包公司一般不会用Github,
日本这些企业怎么会允许代码上传到公共网络上,严格的很
Github多是我私下做自己的代码仓库用
发现了pinry项目
看Github的过程中,发现了一个开源项目pinry
这个项目就是前后端分离,用到了Vue,后端用的是我比较熟悉的Python的Django框架
Api接口使用的是Django rest framework,这也是我想学的一点,部署用的是Docker
都是比较新的技术,而且一直有在维护
pinry项目主要是提供一个图片分享平台,类似于Pinterest还有国内的花瓣网
这种网站内容也正是我感兴趣的,当时第一个站点 日本萌就是想做一个摄影的网站,不过没有坚持下来
工作的闲暇时间就看代码学习,断断续续看了将近20多天吧
着手开发
在仅有的一点前端和看了的Vue文档的基础下,尝试学习pinry的源码
过程也是十分艰辛,完全是个小白
这是个非常棒的学习过程,Github一直当作自己私有代码版本管理器用,从没参与过其他人的项目
最终尝试给pinry小修小改了一些代码,并成功提交,十分高兴,第一次成为开源代码贡献者,笑
以前曾经疑惑过,很多牛逼的项目为什么开源,有人说之所以牛逼就是因为开源。
这个项目建立于2012年,想想自己8年前还只对html有一点概念,
这就是开源的意义吧,不断融入新的血液,学习和传承。
这期间感谢pinry作者之一的winkidney和朋友的指导!
二次开发与上线
最终自己二次开发了的功能有:
- 布局和自适应的问题
- 水印功能的添加
- 上传审核机制的添加
- 点赞功能
- 根据点赞功能的热度排行
- 个人页面
- 3语对应国际化
- 多层评论系统
- 丰富的后台管理
...
在基本满足需求之后,帮朋友搭建了一个壁纸分享网站:熊猫壁纸
项目中还有很多值得学习的地方,我还会对其进行持续的二次开发和维护
在开发过程中遇到问题与解决方法将以后续博文的形式记录下来
感谢阅读!
One comment
老哥的网站做的实在漂亮啊,不愧是有美术功底的人,我自己的博客做的太丑了,前端毫无灵感,干脆就仿照者你的界面用bootstrap做了个大概的٩(ˊᗜˋ*)و