V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hanxl
V2EX  ›  分享创造

Build In Public #5 twitter 内容拆分预览

  •  
  •   hanxl · 298 天前 · 717 次点击
    这是一个创建于 298 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我开始尝试独立开发这条路,公开自己开发过程中遇到的问题和思考,最近在开发一款浏览器插件,主要功能是在多平台同步发布内容,计划支持的平台:微博、即刻和 twitter 。 仓库地址: https://github.com/lban2049/note-sync

    今天添加了三个功能: 1 、输入框添加了清空,方便操作。 2 、添加了 twitter 内容拆分预览功能,可以方便看到超长内容会拆分成什么样,如果不满意,可以手动调整结构。 3 、优化了内容超长的判断和拆分逻辑。

    twitter 单条推的长度限制是 280 个字符,我之前以为中文限制是 140 ,不完全对,当文本中混杂着标点符号、英文时,这个限制是不固定的,会再长一点,之前写的拆分逻辑简单了,可以优化的更好一点,拆的太短,分隔结果实在难受。

    twitter 的文档中有关于字符如何计算的解释: https://developer.twitter.com/en/docs/counting-characters

    并提供了开源的依赖包,包含计算推文长度的方法: https://github.com/twitter/twitter-text

    通过这个依赖包提供的方法,更精准的计算了推文的长度,当超长或者不够加“1/3”这种小尾巴的时候我会分隔为两段,自己写内容的时候,再注意下长度,主动去分成多段,目前效果还不错。

    昨天发布之后,有朋友建议可以在描述中添加一些界面截图,纯文字太单调,今天已经补充上去了。本来是准备加的,但是以为还需要准备图床,就先放下了,今天查了下,github 的 readme 是支持相对路径的,直接把图片放到仓库中就可以了。

    4 条回复    2023-07-11 11:47:28 +08:00
    rongxing
        1
    rongxing  
       296 天前
    怎么使用呢
    huiyanpohundh123
        2
    huiyanpohundh123  
       296 天前
    希望支持新出的 threads
    hanxl
        3
    hanxl  
    OP
       291 天前
    @rongxing 没有上架,目前可以自己拉代码,本地编译后使用,可以参考下 readme
    hanxl
        4
    hanxl  
    OP
       291 天前
    @huiyanpohundh123 研究看看,不知道网页版出来没有
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   873 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:18 · PVG 04:18 · LAX 13:18 · JFK 16:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.