背景

我们的产品人员用Axure做产品原型,通过Axure Share共享给项目组成员访问。

但Axure Share的服务器在美国,国内访问很慢,特别影响工作效率。

解决方案

Axure可以将原型导出成html,这个html其实是一个静态网站,本地直接浏览器打开可以正常访问。

那么我们可以自己搭建网站服务实现产品原型共享。关键是要打通整个流程,让产品人员只做少量的操作就可以实现原型共享。

组件

  • git仓库软件gogs(其他git仓库软件也可以,只是我们项目原本就用gogs做源码版本管理)
  • python
  • docker
  • httpd

流程

产品人员在Axure出原型 -> 原型导出成html -> 上传到gogs上的git仓库 -> 仓库Webhook触发python脚本pull原型到指定目录 -> Docker运行的httpd提供网站服务

搭建

python脚本及环境搭建,参考自建产品原型分享工具

优化

上述系统的关键是自动化地部署并提供网站服务

有些git仓库软件提供Pages网站服务,如gitee、gitlab,可以采用它们换掉Gogos,省掉后面pull操作和httpserver。

gitlab本地部署及开启Pages,参考如下

Docker部署GitLab并实现基本配置

本地搭建的GitLab中开启Pages功能,不需要域名也可以

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐