SteemJiang更新自动点赞、评论和回复等功能

steemjiang.jpg

https://lemooljiang.github.io

SteemJiang朝着功能越来越完善的方向发展啰! 趁着热情还在,在这段时间内是尽力在打磨下产品!

这次主要是更新自动点赞、评论和回复等功能,这些毕竟是大家每天都要使用的。对它们进行一定的优化,也方便点。

autovote.jpg

这是自动点赞的界面,比较易用。添加作者和点赞比重,点击下方“保存并开始”就可自动点赞啰!

在浏览器的控制台(console)中可以看到点赞列表,和点赞完成的结果,还是比较方便的。

不过,SteemJiang是一个前端,所以,自动点赞完全依赖于页面,页面一关就会停止! 是不是有点“远古时期”打开钱包挖矿的即视感!

其它方面的优化大家就试试,慢慢体会吧!


This page is synchronized from the post: ‘SteemJiang更新自动点赞、评论和回复等功能’

SteemJiang首页加入同步区块链的功能

steemjiang.jpg

如果你是有几台电脑同时在用SteemJiang来发文章,可能会出现文章不同步的情况,因为在首页并没有同步功能。要解决这个问题,无非就是在首页加入一个判断,有新文章则同步,否则什么也不用做。

steemjiangindex.jpg

改动如上图所示

加了一个逻辑,感觉代码又复杂了一层!打磨起来真心不易啊!


This page is synchronized from the post: ‘SteemJiang首页加入同步区块链的功能’

为了Mixin,你将付出什么?

mixin.jpg

http://www.mixinbtc.com

Mixin的玩法简单粗暴:Mixin签到送BTC! 就是这么简单的套路瞬间圈粉无数,大大小小的媒体,各类圈子都在讨论这事。咱不能太落伍,还是得看看。

mixin2.jpg

最有诱惑力的就是这张表吧!如果你连续签到一年就会有近4000大元的收益,这真真是天上掉馅饼呢!

天上有掉馅饼,你竟然都不去捡?! 啥心思?

我简单地看了下签到规则,现在几乎就是没有规则,点个到就能领钱!不过初始很低,后面倍增,长时间签才有点收益。

羊毛出在羊身上! 你要付出什么呢?现在简单来看是关注度,时间,还有你个人的身份认证(个人数据)。不过也看不到有什么保证,既没看到发比特币的地址(据称要发上万的比特币),也没看到有谁出来做出保证。所以,我恶意地猜测:它随便地拔个网线就会让你重新开始,什么都是它说了算的!

如果Mixin把这玩法做成智能合约呢? 这应该很容易做到吧?!不过它没做,所以,它想赖账是很容易的。如果它真做成了智能合约我还有兴趣去玩下。不过以现在的情况,我觉得还是远离比较好。


This page is synchronized from the post: ‘为了Mixin,你将付出什么?’

SteemJiang的离线应用,与版本更新

steemjiang.jpg

https://lemooljiang.github.io

SteemJiang是一个纯粹的前端应用! 它和比特币的离线钱包类似,可以很方便地在本地构建,无需服务器。

当然,为了方便大家使用,我把它上传到github page中,大家可以直接访问:https://lemooljiang.github.io

本地构建说明

本地环境:Apache 或 Nginx

将仓库中的“index.html” 和 “static” 下载到本地,放进Apache 或 Nginx的根目录即可,http://localhost

仓库地址https://github.com/lemooljiang/lemooljiang.github.io

SteemJiang相当易用! 经过一段时间地开发,慢慢地有了不少心得。以前在steemit上想要的功能会在SteemJiang上实现,比如专栏,比如收藏。 当然SteemJiang不会是一个全功能的应用,它会集中在前端,做各种优化。作为用户,SteemJiang几乎可以解决95%以上的问题!

今天做了一次版本上的升级(V3),前端的细节做了不少改动,增加了不少的功能,在用户体验上做了很多改进优化。喜欢的用户们多给我点赞吧!


This page is synchronized from the post: ‘SteemJiang的离线应用,与版本更新’

SteemJiang实现评论优化的方法

steemjiang.jpg

看来是要优化到底啰! 文章的优化倒还好,直接丢数据库就好了,但是评论部分就没有那么简单了。

首先评论是递归的数据结构,一动就要全动(是不是有点区块链中梅克尔树的意思),没办法单独修改某一条评论。其次是别人的评论你要同步进来啊,这就要涉及如何同步区块链的方法了。

先来试试如何发布评论:

comment.jpg

发布评论和发布文章是几乎一样的,所以它的处理逻辑和文章相同,都是“先上车再补票”的思路。

展示起来倒是有点困难,难点就在它了。

showcomment.jpg

看到这样的玩法是有点头晕。事实上要做优化确实要这么付出! 还是看着图做比较好,思路清晰了,逻辑有了,实现起来才会简单。


This page is synchronized from the post: ‘SteemJiang实现评论优化的方法’

SteemJiang是如何优化前端的?

steemjiang3.jpg

在做SteemJiang前端的时候,思路和逻辑都有了(详见《SteemJiang解决痛点的两个思路》),但真要实现起来,还真是有些麻烦!

麻烦就麻烦在前端数据库IndexedDB和Vuex的特性上。IndexedDB有个特点,它离不开页面,页面一切换,它就自动关了!还有这么坑的数据库!所以,每次切换页面,或是刷新,都要重新打开它!Vuex的存储有点像内存,切换页面还好,但是刷新也会被刷没!优化前端的难点就是在处理它们的关系。

我们先来看下steemit的前端是如何做的。

steemit.jpg

如上图所示,steemit的前端是每次相同的逻辑,都是直接从steem上获取数据!大家可以看下我的标识,“从steem上获取数据”可是很慢的!快则3~5秒,慢则数分钟!所以,从steem上获取数据的体验是非常糟糕的,如果不是死忠作者们的执着(当然也是因为有币的奖励),steemit估计早倒闭了。

要优化访问steem的体验,无非是优化访问的逻辑。前面也提过,IndexedDB和Vuex的特性可不好处理,都有点把我绕晕了。还是画个图,明确点。

steemjiang页面逻辑.jpg

从上图中可以看出,除了第一次登录需要从“从steem上获取数据”之外(这步比较慢),其它基本上都是读取IndexedDB,或是Vuex,这两者的速度都是毫秒级的!所以,基本感觉不到卡顿,相当丝滑!

只是这逻辑处理起来有点乱啊,没办法,要有所得,就要有所付出!写了堆的“if…else…”都快把自己绕晕了,好在画画图,完美解决了!小伙们也可以试试哦。


This page is synchronized from the post: ‘SteemJiang是如何优化前端的?’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×