cnsteem.com 中文标签问题解决

in #cn3 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, 翻译+ 标签, 也是看了你之前的那个文章才要做这个的

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

Congratulations @skenan! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!