cnsteem.com 中文标签问题解决

in #cn7 years ago (edited)

实例:https://cnsteem.com/trending/中文

介绍

https://cnsteem.com 是我个人维护的一个steemit 中文前端界面,其是steemit官网UI[代o的克隆,主要针对中文区进行开发,目的是吸引更多的中文用户,代码已完全开源。

它和busy, chainbb, 以及steemit共享使用存在于steem区块链的数据,仅做一些速度和语言的定制化。

cnsteem已开启https, 理论上和steemit具有一样的安全性,抱有疑虑的用户,请使用Posting Key登录,这样不会影响你的资金安全。

中文标签问题

cn区有过对中文标签的讨论:参考O哥的这篇:聊聊中文标签 /steemitui multi-language tags

首先steem区块链基于 UTF-8的,可以支持各种语言,steemJS 也不存在问题,可以基于中文进行查询。

问题主要是 steemit前端基于正则表达式的限制:

  1. steemit 不允许添加中文标签

  2. steemit 中文标签没有进行URL解码

问题解决

我通过修改steemit前端代码,添加对中文的支持进行了解决,有兴趣的可以看这个commit

如何让steemit进行支持相同的更改?

首先cnsteem也只是对中文/英文标签进行了支持,其他语言也不支持。

steemit 官网可能有更重要事情要做,这也可能是俄文区分裂出golos.io的原因

但其实分出去的golos.io并没有从根本上解决标签的问题:比如 https://golos.io/бдокчейн 会出现错误

它只是把英文翻译成俄文,本质上还是使用了英文标签 https://golos.io/trending/ru--bdokcheijn

过段时间我会将cnsteem的中文翻译 + 中文标签支持给官方提交Pull - Request,是否全面支持还是要看官网的决定

注意

https://cnsteem.com 添加文章时首标签还是要使用cn或其他英文字符

技术原因:steemit代码中还是有些限制

文化原因:在steemit打开中文标签是会出现错误,总不能让外国友人只看见标签,却不能阅读内容

可能的疑惑

@oflyhigh的这篇中文标签测试无法在cnsteem显示

这是因为O哥可能使用了steem-python发布中文标签,python 默认将中文存为unicode, 而不是UTF-8,:

结尾

希望大家选我作为见证人,投票见证人不会消耗你任何Steem或SP,它只是你的一项权利。

见证人投票页面: https://steemit.com/~witnesseshttps://cnsteem.com/~witnesses

滚动到最下边,输入 skenan 点击 vote, 点击一下就好~

感谢你的支持,明天我会在witness-category更新开发进度。

同时你如果有建议,请及时告诉我~~

Sort:  

还不是很完全,专注在cn得了,只显示中文内容。
而且不能注册!

嗯嗯,我下周就会测试一下注册,然后开放。 主页确实可以换成cn trending, 明天试试。

好厉害!行动派!功德无量!见证人已投!

你的工作让那些因为一看是英文网站就对steemit放弃了的朋友不再感到有任何不便XD(大拇指)

完美解决之前推荐朋友的英文阅读障碍

其实可以参考之前知链的方式。
用前端替换。 中文tag steemit可以加 不过没办法打开。在输入tag前加2个空格就可以了。不过只在cnsteem可以打开的话 意义不是很大。如果官方不更新这块 steemit始终无法打开。 以前lorechain做这个 可惜没坚持下来。
期待cnsteem 感谢付出

我听说过知链,他那个目标太大了,要造一个基于steem的知乎,我估计那种有一个团队也得至少要花好几年才能完成。 我是一个人在玩,肯定不会那样做的,我目标很简单,弄一个steemit的翻译版,吸引下国人来这里就足够了。

可能也是意识到内容监管是个不可逾越的鸿沟,所以放弃了。
:) 见证人已经投. 谢谢付出

谢谢,其实我觉得steemit不好的言论反而更少,大家目的大都是分享一些对其他人生活有帮助的东西,来获得收益。信誉,收益,这种博弈论的东西反而起作用了。

支持大牛。已赞 已投

谢谢yy~~

见证人已投。支持大牛!

感谢你的贡献,见证人已投

太厉害了!

中文标签很有意义,感谢你的探索和分享

但是如果中文标签只在 cnsteem.com 被支持,那么使用起来效果会大打折扣。毕竟steemit.com 还是UI首选。

建议cnsteem.com支持中文标签的同时,去steemit官方github提个issue
如果都能支持中文标签,就爽了 😀

嗯嗯,我有计划去提交pull request, 翻译+ 标签, 也是看了你之前的那个文章才要做这个的

厉害,方便不熟悉英文的朋友