名称: 社交媒体 描述: LinkedIn、Reddit 和 Twitter/X 的社交媒体发帖指南。用于在社交平台上起草帖子、公告或分享技术内容。
社交媒体发帖指南
遵循 writing-voice 的语调。
平台特定的简洁性
- LinkedIn:最多 3-5 行。说明功能,放上链接,完成。
- Twitter/X:每条推文应只有一个想法。不要过度解释。
- Reddit 技术子版块:专注于实现细节,而非好处
需要移除的内容
- 所有话题标签,除非平台文化期待它们
- 帖子内容中的章节标题(“## 实现”、“## 好处”)
- 功能/好处的项目符号列表
- 营销短语(“游戏改变者”、“无缝”、“强大”)
- 呼吁行动短语(“看看实际效果!”、“今天试试!”)
- 冗余形容词(“优秀”、“真的”)
需要添加的内容
- 开发者关心的具体技术细节
- 实际的实现挑战和解决方案
- 使用的相关库/API 链接
- 一个独特的功能细节(“选择你的模型”)
- 推荐工具时的免责声明(“没有关联,它只是…”)
- 个人标准/意见(“按我的标准”、“计划清理”)
- 适当的标点符号用于过渡(分号、句号;非空格连字符)
示例:Twitter/X
单个推文(功能公告)
好:
Whispering 现在支持文件上传。拖入音频/视频文件,获取转录输出。适用于任何 OpenAI 兼容的 API。
开源:github.com/EpicenterHQ/epicenter
坏:
🚀 激动人心的消息!Whispering 现在支持文件上传!
拖放您的文件,获得即时 AI 驱动的转录。这是生产力的游戏改变者!🎯
现在试试 👇
github.com/EpicenterHQ/epicenter
#OpenSource #AI #Productivity
单个推文(技术见解)
好:
TIL:Tauri 的 onDragDropEvent 在 web 拖放无法工作的地方有效。如果您正在用 web 技术构建桌面应用,原生拖放大约 20 行代码,并按操作系统方式处理文件路径。
坏:
刚刚发现了关于 Tauri 的惊人之处!🤯
他们的原生拖放 API 非常强大,无缝处理 web API 无法比拟的文件操作。
这就是我为什么喜欢用 Tauri 构建!💪
区别:好的推文教授具体内容。坏的推文表达无特定内容的热情。
线程结构(最多 2-4 条推文)
当单个推文不够时,使用短线程。每条推文应足够独立,以便单独看到时能理解。
好:
推文 1:
构建了一个基于 CRDT 的表格存储,相同数据比 Y.Map 小 1935 倍。技巧:将单元格存储为 "rowId:colId" 键在平面数组中,使用 LWW 时间戳。
推文 2:
Y.Map 为每个键创建一个 CRDT 条目,每个都有元数据开销。平面 YKeyValue 数组存储原始条目和时间戳;冲突解决在用户空间进行。524KB → 271 字节,用于 50 行表格。
推文 3:
权衡:您失去了 Y.Map 的内置 observe() 粒度。我们用解析键并发出类型化更改事件的 CellStore 层重建了它。值得为了存储节省。
来源:github.com/EpicenterHQ/epicenter
坏:
推文 1:
🧵 线程:我们如何在 CRDT 存储中实现巨大的 1935 倍改进!让我带您了解我们的旅程...
推文 2:
首先,理解问题。Y.Map 很棒,但产生显著开销...
推文 3:
所以我们做了什么?我们实施了一个创新方法,使用...
推文 4:
结果绝对令人难以置信!以下是关键好处:
- 1935 倍更小的存储
- 更快的同步时间
- 更好的冲突解决
推文 5:
如果您觉得有用,请转发和关注以获取更多类似内容!🙏
好的线程:每条推文都有具体事实。坏的线程:推文 1 是钩子,推文 2 是设置,信息直到推文 3 才开始。“请转发” 结尾立即失去可信度。
示例:LinkedIn 帖子
好(实际人类帖子)
Whispering 现在支持直接文件上传!
只需拖放(或点击浏览)您的音频文件,获得即时转录,选择您的模型。
免费开源应用:https://github.com/EpicenterHQ/epicenter
坏(AI 生成感觉)
激动地宣布 Whispering 现在支持直接文件上传!
这个游戏改变者的功能允许您:
- 拖放任何音频/视频文件
- 获得即时、准确的转录
- 节省时间并提升生产力
基于同样的透明度和用户控制哲学,您只支付实际 API 成本(仅 2c/小时!),没有隐藏费用或订阅。
准备好彻底改变您的工作流程?现在试试!
GitHub:https://github.com/EpicenterHQ/epicenter
#OpenSource #Productivity #Innovation #DeveloperTools #Transcription
示例:Reddit 技术帖子
好(专注于实现)
嘿 r/sveltejs!刚刚为 Whispering 发布了文件上传功能,并想分享我如何实现拖放文件。
我使用了 [来自 shadcn-svelte-extras 的 FileDropZone 组件](https://www.shadcn-svelte-extras.com/components/file-drop-zone),它提供了一个干净的抽象,允许用户拖放和点击上传文件:
```svelte
<FileDropZone
accept="{ACCEPT_AUDIO}, {ACCEPT_VIDEO}"
maxFiles={10}
maxFileSize={25 * MEGABYTE}
onUpload={(files) => {
if (files.length > 0) {
handleFileUpload(files);
}
}}
/>
```
该组件处理 web 拖放,但由于 Whispering 是一个 Tauri 桌面应用,拖放功能在桌面上不起作用(点击选择仍然正常工作)。所以我使用了 Tauri 的 [onDragDropEvent](https://tauri.app/reference/javascript/api/namespacewebviewwindow/#ondragdropevent) 来添加原生支持,将文件拖入应用程序的任何地方。
您可以在此处查看 [完整实现](链接)(注意:代码按我的标准仍然有些混乱;计划清理!)。
Whispering 是一个大型、开源、生产的 Svelte 5 + Tauri 应用:https://github.com/EpicenterHQ/epicenter
随意查看以获取更多模式!如果您正在构建 Svelte 5 应用并需要文件上传,一定要看看 shadcn-svelte-extras。没有关联,它只是节省了我数小时的实现时间。
很高兴回答任何关于实现的问题!
坏(营销导向)
## 问题
用户要求支持文件上传...
## 解决方案
我实现了一个漂亮的拖放界面...
## 关键好处
- 用户友好界面
- 支持多种文件格式
- 闪电般快速处理
## 为何重要
这改变了用户体验...