跳至主要內容

README_zh

LincZero大约 5 分钟

README_zh

English | 中文

这是 https://github.com/LincZero/obsidian-chat-view-qq 开源项目的在线文档

由于新版 NT QQ 导致消息难以直接复制黏贴,作者本人也不用了,所以放弃维护……

以前是比较方便的,直接拖拽选择一堆对话,然后复制黏贴到ob里就完事了……

说明

该插件只是为了方便记录聊天记录,请勿用作伪造聊天记录以及犯罪用途

目前支持的格式:

  • qq
  • wecaht (win & mac)
  • telegram (win & mac)
  • webvtt

Obsidian插件,魔改于 obsidian-chat-viewopen in new window

保存了原插件的功能,不需要同时使用两个插件
version-by 是版本是魔改基于的原版版本
version 是魔改版本

{
	"id": "obsidian-chat-view-qq",
	"name": "Chat View QQ",
	"version-by": "1.2.1",
	"version": "0.5.0",
	"minAppVersion": "0.15.0",
	"description": "魔改于Chat View,可以直接复制QQ等平台聊天记录中的信息,并自动渲染聊天界面",
	"author": "LincZero | Aditya Majethia",
	"isDesktopOnly": false
}

使用示例

保留了原插件的功能,原插件功能详见 obsidian-chat-viewopen in new window,这里仅演示魔改后新增的功能
其他格式和更多扩展操作详见 demo.md 文件

使用:(复制代码块里的内容,不要复制代码块)

QQ

```chat-qq
{self=自己的昵称 例如群友1 可选, width=要渲染的宽度 可选, max-height=最大渲染高度 超出会边滚动框 可选, time=show表示显示消息发送时间}
[群友1=群友1的QQ, 群友2=群友2的QQ, 群友3=群友3的QQ 可选 不选就就默认分配头像]

【话唠】云猫猫 2022-11-11 18:38:25  
公猫?  

群友1 10:38:43  
语雀?  

群友2 10:39:06  
是啊
  
群友3加入本群。  
  
群友3 10:51:31  
大家好,我是群友3。水瓶座男一枚~

...

```

微信

```chat-wechat
{self=LincZero}

LincZero:
啊对

LincZero:
[动画表情]
```

效果:(V0.3.3新增的样式)

img

插件特点

  • 复制即记录,无需过多的人工修改
    • 同时也保留了许多可选的自定义选项
  • 相较于传统的长截图,有着占用内存低、方便修改内容、方便修改显示的比例的优点
  • 可以很方便地记录:
    • 群友给你的灵感
    • 有自己QQ给自己发信息记录东西习惯的可以用这个来备份
    • 可以用来记录名人名言
    • 再次强调,不要用来伪造聊天用于不良用途

更新日志

v0.5.0(20221122)

重构了 项目,面向对象重构的方式,使代码的可扩展性更好(大改)

修复了 mac设备复制的聊天记录格式不对的问题

新增了 Telegram格式的支持

v0.4.4(20221117)

新增了 群头衔和信息时间的渲染

修改了 源文件一些变量名称

v0.4.3(20221117)

新增了 允许使用多种图片(包括相对路径图片)作为聊天头像和聊天图片。详见demo.md

v0.4.2(20221115)

新增了 右键菜单,可以将渲染的聊天记录转为图片并保存到剪切板

修复了 QQ聊天记录中带有日期和群头衔情况的正则匹配错误问题

v0.4.1(20221110)

新增了 支持微信聊天记录的复制

新增了 可以同时指定多个self(己方对象,但只能在设置菜单里设置)

修改了 项目结构,拆分出多个文件,更模块化,更利于后期维护

v0.4.0(20221109)

新增了 全局设置,可以设置自己的昵称和常用的聊天对象的QQ头像。
支持全局设置和局部独立设置

修复了 聊天记录中数字和英文长度过场时换行失败的bug

修复了 多行信息不换行而是用空格间隔开的bug

v0.3.6(20221107)

修复了 聊天记录中emoji的向左浮动的bug

新增了 指令:{max-height:400}(不要加px),默认值1000,当信息长度超出后会滚动显示,99999为不设置

v0.3.5(20221105)

新增了 图片显示的支持

修复了 预览模式下不显示的问题,但仍未解决所有bug( 字符)

样式有细微改良

v0.3.3(20221105)

新增了 根据主题切换样式

新增了 指令:{width:800}(不要加px),能设置渲染的聊天记录的宽度

新增了 不指定QQ时使用默认头像

修复了 消息过短或过长时,样式会出现bug

v0.3(20221104)

新增了 仿QQ样式。但为了适配样式,修改了html元素结构,不兼容旧版

v0.2(20221104)

新增了 指令:{slef:自己的名字},头像指定QQ,指定自己的功能

v0.1(20221104)

修复了 发送的消息不能换行(原插件不支持多行信息)

初始版本,只有最基础的功能,能识别QQ复制过来的聊天记录

当前版本已知bug和待新增功能

待新增功能:

  • 图片本地化(插入本地图片)
  • 代码着色,区分人和对话(不知道能不能做到)
  • 根据头像选区主题色,对对话框进行着色
  • 引用块的渲染

已知bug:

  • 会影响正则判断的问题
    • 不能取一些奇奇怪怪的群昵称
    • 不要发送奇奇怪怪的内容,比如发送日期(复制的记录有歧义,无解)
    • 不要和其他群友起一样的名字,分辨不出来(复制的记录有歧义,无解)
  • 腾讯字体加载错误,所以目前的字体会有点奇怪