• 047、运维内部使用的导航地址20171113
    • 一、需求来源
    • 二、第一版本
    • 三、项目迭代
    • 四、收官之作
    • 五、源码地址
    • 六、收获

运维内部网址导航系统 - 云+社区 - 腾讯云 (tencent.com)
一、需求来源

1.1、话说从前

随着业务的发展,OP手里会有各种各样的管理工具出现,比如zabbix、jenkins、天兔、 elk等等工具的出现,每次打开都要去找收藏夹或者纯文本纪录相关, 所以就有了把这些链接统一存放的需求

1.2、我们的口号

不会耍流氓的运维不是好开发

二、第一版本

2.1、第一版本的实现

这个时候为了很快的实现需求,就是纯html页面,然后找了个css文件进行简单的渲染, 真的是丑的不要不要的,但是聚合链接的功能是做到了,而且我们放到了代码库里

2.2、问题

更新操作麻烦,每次更新都要修改html源文件,所以操作的时候就成了单点操作, 搞的后来都不愿意维护~ 这不符合我们的做事风格,要有逼格,所以撸起袖子就是干~

2.3、样式参考

就不贴出来了,太丑了

三、项目迭代

3.1、实现方式

python + django + django-suit

3.2、攻破更新操作麻烦的问题

既然更新操作比较麻烦,那我们就把更新动作放到后台,所以选择了django自带的后台, 因为自带的权限验证 + 数据管理已经满足需求了,开始我们的工作

3.3、问题

前端样式略显有些单薄,不太符合我们的逼格,原谅我前端比较渣,把好好的模版改的不成样子 参考站点: http://caibaojian.com/daohang 未获得博主同意,所以后续就没在使用。

3.4、demo

四、收官之作

4.1、实现方式

python + django + django-suit + 一套简约的展示模版

4.2、解决模版展示单薄的问题

参考站点: http://duanlijie.com/已获得博主同意,可以拿去修改[非商业]

4.3、demo

五、源码地址

5.1、github地址

github仓库地址: https://github.com/zhuima/daohang

六、收获

6.1、收获

操作期间很是关注文档的编写,大的变更流程可以参考CHANGELOG.md的时间线,部署操作请参考README.md

发表评论

邮箱地址不会被公开。 必填项已用*标注