原文链接:http://zuimeia.com/app/6815/
▎什么是文字流
文字流是小键盘的核心功能,它可以说一个简易的文字内容编辑处理器,将特定的文本内容输入,按照特定的文本的处理方式、发送规则输出。
「聊天刷屏」这个功能就是将用户复制的文本拆分成单个字,再自动逐一连续发送,这样一来刷屏就变得毫不费力。
还有「Emoji 加密」和「Emoji 解密」也是一对神奇的文字流。
「Emoji 加密」能够将你输入的文本转化成一串 emoji 输出,而「Emoji 解密」则是将这串 emoji 解读回原来的文字内容,这么一来一往,就将聊天变得更加神秘而有趣。
另外,小键盘还默认提供了很多其他的文字流,比如电脑端微信才有的「引用回复」,「重要的事情说三遍」,「竖排文字」,甚至还有前段时间很热门的「朋友圈不折叠」等等,都可以下载 App 后直接进行尝试。
如果到这里就完了的话,我会感叹这款键盘的创意,很有趣之类的,但是开发者的布局却远并不只如此…
最令人惊喜的部分,是小键盘的文字流不仅仅输入内容可以自定义,文本处理方式、输出规则也可以由用户自行定义,就像捷径一样,只要你有想法,脑洞够大,文字流想怎么玩就能怎么玩。
▎如何自定义文字流
小键盘的应用中提供了一份简单的文档,教你怎么制作文字流。
简单的说,就是小键盘中内置了许多的文本处理器,你只要根据你的需求添加一个一个的文本处理器,最后再设置一下输出的规则就可以了。
这里我们就以「重要的事情说三遍」的文字流为例,一起来制作一下吧。
• 设计思路:
将复制来的文本作为输入源,然后 3 次发送这个内容。
• 制作步骤:
1. 因为是用复制来的内容,我们首先将「输入的文字内容」这里来源选择「剪贴板」。
2. 我们要让文本重复 3 遍,所以在这里使用一个叫「重复列表」的文本处理器设置重复次数为 3,如果你想重复更多次,也可以自行增减这里的数字。
3. 做完上一步后,我们的文字流处理过程就完成了,但是这个文字流还无法自动发送,而只是会在文本框中输入 3 次。
所以我们还需要设置一下文字流的输出动作,点击文字流编辑页顶部的标题进入设置,然后把「动作」从默认的「输入」切换成「发送」。
最后,还可以修改文字流名称,图标,颜色等,便于在列表中区分。
就这,样我们的「重要的事情说三遍」文字流就大功告成了~
• 总结:
在这个例子里,我们只使用了「重复列表」一个文本处理器,小键盘中还有许多的文本处理器等你去探索,比如内容替换,倒序输出,删除指定关键词等等,寻找乐趣的同时还具有很高的实用性。
另外,如果你有一定的代码基础,小键盘还提供了一个 JavaScript 的文本处理器,学过 JS 的朋友,可以用来实现更为复杂的文本处理需求。