前端开发那些事程序员

Tips——将你从频繁的文案修改中解救出来

2019-11-13  本文已影响0人  简心豆

1 前言

转眼毕业工作一年零四个月了,又是很久不更新博客了,每次学到个新的东西或者在工作中做了个自己很满意的尝试,就想着写篇博客总结分享下吧,可是打开博客的那一刻却如同提笔忘字一样不知从何开始,纠结过后就放弃了。那这次又为何要写一篇呢?那就要提到今天的主题了——Tips(Documents Management),对就是文案管理,一个帮助你如何解决静态文案管理的方案,最近已经对外开源,感兴趣的小伙伴可以去github
一探究竟。那么接下来就要给大家来个深度剖析了,看看我们到底是怎么做的。

2 背景

作为FE,我想大家都有一个共同的体验“在代码功能上线后,因为一两句文案或提示信息描述不准确需要修改,修改后就要重新上线”,此时心里的感觉可以说是五味杂陈...,我们都知道线上无小事,上线并不是说打个包点击发布就可以了,必须要经过:本地测试、测试环境测试、预发环境测试、线上环境测试,每次上线操作这些流程都是必须要走的,就因为一句文案的修改无形中浪费了半个小时的时间,如果有个平台提供修改静态文案的功能,就可以帮助前端开发者来解决这一痛点。那么今天将向大家介绍,为了解决这一痛点,我们的Tips向大家所提供的功能,以及功能的设计实现。

3 Tips是什么

Tips是一个静态文案管理平台。用于修改Web页面的静态文案,支持文案国际化,并提供提示信息的UI展示。它的目的是解决前端开发者频繁的静态文案修改问题,避免因为简单的文案修改而发起复杂的上线流程。

4 Tips可以干什么

下面是一个简单的描述和演示,展现了接入文案管理平台后你的系统可以通过如下的方式去修改页面上的文案信息。

4.1 提示文案修改

有权限的用户可以看到,在页面的右下角有一个开关按钮,打开按钮页面上会出现编辑的红色按钮,点开按钮即可修改提示文案信息,提交保存后刷新页面即可看到修改后的内容。同时提示信息的容器UI展示也是平台提供。


提示修改
4.2 页面文案修改

页面内容文案的修改方式和提示信息修改一样,但是不同的是多了一个发布的操作,因为页面内容要比提示的要求更严格一些,修改后会直接影响用户的直接观感。所以这里我们对线上和线下环境做了区分,未发布前只可以在线下环境看到,去后台管理系统发布后线上即可同步。


页面内容文案修改
4.3 文案国际化

在演示中提供了中文和英文两个版本的语言,点击按钮可以看到不同语言内容的切换。


文案国际化

5 Tips是怎么做的

看到上面的简单介绍,或许你脑子里已经对这个功能有了自己的实现方案,那下面就看下我们是否想的一样呢~

5.1 设计架构图
设计架构图
5.2 详细设计
5.2.1 模块划分

由架构图可以平台划分为四个模块:

5.2.2 各模块的详细介绍

SDK

Web-Server

Web-UI

6 Tips的优点

上面讲了这么多关于如何实现的内容,相信大家对于我们做的是什么已经有了一个整体的印象,那么我们为什么要这么做呢?

如文章开头时讲的那个场景“简单的文案修改,直到上线发布check无误需要半个小时”,如果每天多做几次这样的事,其他的事情应该就不用做了,心里也是一万句。。。 如果这件事是谁提出来就让谁直接去修改岂不更好。

所以我们最大的优点就是:

7 结语

目前平台已经在公司多个内部平台使用,用于解决日常的文案修改,后续我们也会持续更新维护。如果看到这篇文章的你,将github上的demo跑起来了,欢迎评论留言,一起沟通交流。
Github:https://github.com/didi/tips
欢迎 fork & star

上一篇 下一篇

猜你喜欢

热点阅读