Gmail-2-Trello
介绍
一个免费工具,它在 Gmail UI 上提供了一个额外的按钮,用于将您正在阅读的当前 Google 邮件添加到带有文本、反向链接和附件的 Trello 卡片中。
之前在 Chrome 网上应用店中以“Gmail-to-Trello”的形式发布。
被评为 4.8+ 星(满分 5 星)!
每天有超过 40,000 名活跃用户!
这是完全相同的代码库和支持板——我们已经能够发布您需要的一些新功能!
=== 开发和支持委员会在这里提交功能/错误和投票:https://g2t.support ===
=== 新功能! ===
* 现在将 Gmail 收件人(收件人/抄送)添加到卡数据中
* 现在可以记住您上次添加电子邮件的 100 个图板、列表和卡片!
=== 主要特点 ===
* 在 Gmail 的工具栏中添加一个“添加新卡”按钮
* 处理上传图片和附件!
* 检测邮件打开方式,也是当前线程中最显眼的邮件
* 提取邮件的标题、正文、时间戳,同时降低文本的复杂度
* 用户可以选择哪个列表、板或组织将包含新卡
*用户可以将他/她自己分配给新卡
* 以后可以通过直接链接或搜索轻松查找当前电子邮件(对小组协作很有用)
* 可以设置标签
* 可以设置截止日期
* 通过 Trello 帐户授权
* 支持简单布局和拆分布局(实验室/Outlook 中的“预览面板”)
* 用户可以在弹出窗口打开时在线程中提取另一封电子邮件,或者再次重新打开弹出窗口以再次检测和提取电子邮件的内容
* 弹出窗口可调整大小,可拖动
*“报告”按钮自动将问题发布到 https://g2t.support 的社区委员会
=== 2.8.7.001@2021-12-05 ===
* 获得具有允许来源的新 API 密钥。
=== 2.8.6.006@2021-06-15 ===
* 主版本 getSelectedText 的 mouseDown 工作而不是单击
=== 2.8.6.004@2021-05-11 ===
* G2T 主按钮不弹出。更严格地遵守所需的样式。
=== 2.8.6.004@2021-03-04 ===
* 不尊重电子邮件中的 crlfs
=== 2.8.6.003@2021-02-22 ===
* 处理“我”名字的额外逻辑(由于我们在弹出窗口第一次显示时刷新 Trello 用户名,第一次仍然无法工作)
* 截止日期下拉不填充字段(需要使用 $(event.target) 而不是 $(this))
=== 2.8.6.002@2021-02-22 ===
* 更新悬停文本
* 卡片中的身体不会过来
* 更新了选择器和选择器逻辑以在代码上下文中引用
=== 2.8.6.001@2021-02-08 ===
*使空格键也突出/取消选择标签和分配
* 发送时自动选择附件(但不是图像)
* 允许在没有正文的情况下提交到 Trello(仍然需要标题)
* 使用 off("change") 技巧来防止脚本被调用两次
=== 2.8.5.018@2021-01-29 ===
* 用户报告点击 markdown/Gmail-links/recipients 清除正文并且不返回 - 确认,发现非常好的错误,已修复
=== 2.8.5.017@2021-01-04 ===
* 更新反向链接的格式
* 迭代字段而不是直接设置
* 更改为:我为 Trello ID 名称
=== 2.8.5.016@2020-12-29 ===
* 通过 body_raw、body_md 从 gmailView 返回 CC
* 尊重 CCs 复选框
* 使用“收件人”而不是收件人/抄送
=== 2.8.5.015@2020-12-02 ===
* 收集 CC
* 将 CC 转换为 md
=== 2.8.5.014@2020-11-18 ===
* 使用更多计算的 .ui-autocomplete 值
* 修复鼠标悬停时标签的高亮——错别字:g2tLabel ≠ g2tLabels
=== 2.8.5.013@2020-10-25 ===
* Where/List/Card 溢出:当长列表设置时自动显示滚动条 .ui-autocomplete max-height to 60% screen
=== 2.8.5.012@2020-10-18 ===
* Gmail 将邮件正文的类别从“.a3s.aXjCH”更改为“.a3s.aiL”
=== 2.8.5.011@2020-09-04 ===
* 为 popupMsg 添加 33px 的边距,这样它就不会出现在弹出标题栏上。
=== 2.8.5.010@2020-09-03 ===
* 修复了从@KS-CleverCopter 突出显示向外而不是向内的按钮
=== 2.8.5.009@2020-08-12 ===
* 如果头像Url 缺失,添加base64 默认图片
* 如果缺少 avatarUrl,则添加 avatar_generic_30x30.png
* 从@KS-CleverCopter 最小化和调整大小的更新
=== 2.8.5.008@2020-07-18 ===
* 选择“--”时重置应有的快捷方式,即使它已被选中
* 将清单更改为“*.trello.com”以支持 api.trello.com、api-gateway.trello.com
* 添加 '*.gstatic.com' 到 googleusercontent 的清单
=== 2.8.5.007@2020-07-15 ===
* @KS-CleverCopter 修复图像悬停剪辑,其中:一些像素未对齐
* 更改“+Trello!”到“-> 特雷罗”
* 请注意,Labels 和 Assign 向右绘制,然后向左对齐
=== 2.8.5.006@2020-06-30 ===
* 添加图标文件
* 从主包中删除未使用的文件
* 删除对旧 datejs.com 代码的依赖
* 凹凸版本和注释
=== 2.8.5.005@2020-06-27 ===
* 更新说明
* 如果periodicChecks 证明不同版本或未设置,则调用ForceSetVersion
=== 2.8.5.004@2020-06-27 ===
* 可访问性改进:来自@KS-CleverCopter 的 Tab 键和 Enter 键
=== 2.8.5.003@2020-06-18 ===
* 来自@KS-CleverCopter 的更多 UI 清理
* 修复了在 Windows 10 上,Boards 弹出窗口出现在后面的错误
=== 2.8.5.002@2020-05-25 ===
* 来自@KS-CleverCopter 的大量 UI 工作
* 更改板子字母顺序格式
=== 2.8.5.001@2020-05-24 ===
*首先要记住用什么卡存储了什么消息
* 对于存储在哈希中的变量名,移动到更安全的“g2t_”而不是“g2t:”
* 将日志行循环队列减少到 100 行
* 将“记住”设置为 100 封电子邮件
* 基于电子邮件恢复设置的第一个版本,必须添加缓存列表更新直到列表刷新的能力
* 此历史可在:https://g2t.pub/changes
=== 2.8.0.013@2020-05-22 ===
* 修复 validHash 以正常工作 - 始终采用 req = [] 路径。这导致将空数据发送到 Trello,从而导致 400 错误
=== 2.8.0.012@2020-05-15 ===
* 使用突出显示的 CSS 更新 Gmail 正确类的图标
=== 2.8.0.011@2020-05-07 ===
* 使用 avatarUrl 而不是 id + '/' + avatarHash 以防它在未来移动
* 将 http:// 更新为 https://
* 删除未使用的 chrome.identity
=== 2.8.0.009@2020-05-03 ===
* 将纯文本从“GtT”更新为“G2T”
* 将这些注释引用从“GtT”更新为“G2T”
* 更多试验以更好地调整大小(失败)
* 将 403 的“https://trello-avatars.s3.amazonaws.com/{avatarHash}/30.png”替换为“https://trello-members.s3.amazonaws.com/{id}/{avatarHash” }/30.png"
=== 2.8.0.007@2020-04-21 ===
* 更新从 Trello 到 http://g2t.support 的链接
* 更新名称以包含“Gmail-to-Trello”
=== 2.8.0.006@2020-04-20 ===
* 由于旧的扩展更新被禁止,不得不作为新的扩展“Gmail-2-Trello”发布。
* 将“箭头”更改为“添加到下方:”和“添加到:”的弹出窗口
* 尝试打开 AspectRatio 以获得更合理的调整大小体验 [不,不适合我们想要的]
* 发布在新的 github 仓库中:https://github.com/appliedmedia/gmail-2-trello
=== 2.8.0.003@2020-03-04 ===
* 现在使用后台脚本检索和上传所有附件/图像/嵌入图像,应该解决 CORS/CORB 新更高级别的 Chrome 安全性。
* 标准化嵌入标题的选择器
* 减少清单中的域范围
* 更新清单中的描述性文本
* 更新到 jQuery 3.4.1.slim
* 添加选项/shift-click 到“附加”或“图像”将根据第一个复选框的状态全选/取消全选
* 移除应用内购买
* 找不到body时输出jQuery对象
=== 2.7.2.32@2020-02-15...2.7.0.0 ===
* 尝试一些改变来种植盒子(不成功)
* 将文件命名上传代码更新为 aria-label 文本中的 gleen 文件名
* Gmail UI 类名称再次更改,在 gmailView 中我们现在使用单个视口:'.aia:first'。它是'.aeJ:first'。我们不再显式地尝试检测 splitlayout,这可能有效也可能无效。需要和人一起测试。
* 检索附件内容失败时的初始错误消息,长度为 0。可能是 CORS/CORB 新的 Chrome 安全模型,需要从后台脚本中检索数据。正在进行修复,但需要一段时间来重构上传代码。
* 更深地突出显示标签和分配,使用渐变来指示选中
* 从 GtT 下拉菜单中移除垃圾桶
* 将GtT下拉的弹出位置移至图标下方
* 使用新的 === 的 Trello Client.js
* 当 Trello Authenticate 失败时,确保 UI、Sign-out 正常工作(足够)。
* 仅当未发送其他 emailId 标记时才查找旧的遗留类名 m{UNIQUEID}
* 以不同方式迭代
* 如果 psent 使用 data-thread-id
* 为新 Gmail 的反向链接获取旧版 Gmail 线程 ID
* 查找新的 Gmail 视图
* 使 getManifest === 检查更健壮的错误处理方式
* 修复按钮位置改变时弹出的计算
* 新的高清工具栏图标和草图版本
* 附件图像视图现在可以按比例缩放
* 附件文件和图片部分在没有附件时隐藏
* [dev] 将表单标记从 dl/dt/dd 更改为常规 div
* 修复新版 Gmail 导致工具栏按钮无法正常使用的问题
* 多亏了 Travis Hardman,删除了重叠的间隔。
* 向上调试日志
* 按钮定位器的静音记录[仍需修复]
* Gmail 在 GtT 中出现空白内容 - 更改 .adP:first 以使用更具确定性的标签
* 检查刷新图标的 ASL 或 ASF div。
* 仅在多个按钮/弹出窗口时调用分离
* 使用 '0' 表示未知 === 在 === 检查
* 更多用于添加按钮/弹出窗口的调试日志
* 仅在 pvious === > 0 时显示 === 更新
* 移除 toolBarHolder
* 调试多个收件箱 - 更多工作
* 循环日志不是 - 占用内存
* 内嵌图片现在应该正确上传到 Trello
* 将日志限制为 1000 到 100 行。
* 从后台调用浏览数据清除扩展数据。
* 当 === 改变时显示要重新加载的消息。
* 修复 $button[0] -> $button.first()。
* 修复缺少的views/options.html。
* 如果检测到,detectToolbar 返回 true。
* .detach 按钮和弹出窗口,然后只附加一个。
* 使退出页面上的显式按钮。
* 修复通过 jQuery UI 调整大小,需要在弹出级别清除 jQuery UI 添加元素
* 按钮消失后调用 p-init
* 半决赛 jQuery UI 调整大小(对于正常状态不太合适,对于列表状态可以正常工作)
* 在选项面板中显示 === 数字(用于注意 === 更改并提示重新加载的 pp)
* 从 GtT 图标中移除 G-Ni
* 添加计时器以每 2 秒检查一次 GtT 按钮是否显示
* 使用 gh='mtb' 查找工具栏
* 将 G-Ni 添加到 GtT 图标
* 从 G-atb 中删除 :first
* 工具栏和标签代码中的附加调试代码
* Streak 和 RightInbox 时 GtT 按钮没有出现的报告,对按钮定位代码进行了一些调整以希望规避问题。
* 将信息消息添加到选项屏幕
* chrome.browsingData.remove 按钮的初始剪切
* 使用 64 和 128 图标更新清单
* 由于工具栏中的其他扩展图标,图标未显示在工具栏中
* 更新 gtt_log 以具有时间戳
* 将电子邮件搜索超链接移动到内容顶部
* 正确解析“29. Mai 2017 um 15:18”
*(直到我有更好的主意,必须手动解码 dateTime 并进行一些月份比较)
* 然后在做了大量的工作并意识到这将是可怕的维护之后,我把它全部撕掉了
* 更宽松地检查 401,将目标添加到错误中
* 没有组织的列表被过滤掉了!固定的。
* 将功能/错误更改为“帮助”
* 创建“报告”功能,将最新错误和最后 1000 个日志项放入卡片以发布到 GtT Trello 板
* 附件上传时 400 无效 id:使用 pos === 'at' 指示附加路径
* 在同一个外部到窗口容器中跟踪 mouseUp 和 mouseDown
* 使上传定位逻辑更加健壮,以对抗 Trello POST pos 404 错误
* 点击外部窗口关闭窗口
* 聚焦窗外关闭窗口
* 附件处理中的错误已修复以生成正确的文件名
* 安装键盘陷阱以显示弹出窗口,删除键盘陷阱隐藏弹出窗口
* 清理键盘陷阱的常量
* 首先在悬停时使用较大的工具提示剪切图像
* 在我们的 CSS 之前加载 jQuery UI CSS,以便我们可以覆盖它
* 添加命名函数 gtt_keydown 以防止重复侦听器
* Bump === 解决 Google 问题
* 删除 Gmail 加载等待计时器,因为 GtT 按钮在无数据时更加强大
* 将键盘陷阱移动到 bindEvents
* 无数据时不规则居中,因此弹出窗口会适当移动
* 修正“底部”应为“下方”的错误
* 重构上传代码以将其全部用于模型工作,添加 model.Uploader 类
* 将附加代码移回我们的代码中,因为 Trello 不想要它
* 修复附件 URL 是点击链接而不是更新卡片的错误
* 修复了未截断的长图像/附件字符串
* 首先要让 GtT 按钮始终显示,即使没有要填充的数据 - 这可能会减少“我的按钮在哪里?”支持问题
* 当您抓住右下角的窗口增长手柄时,图像底部会增长
* 修复创建新卡的错误
* 简化添加到卡片与添加新卡片的 UI
* 添加到现有卡!
* 必须稍微改变 UI 以考虑卡片选择和放置卡片的“位置”
=== 2.6.0.0...2.5.0.1 ===
* 使弹出窗口的最小宽度更大
* 为截止日期创建快捷方式下拉菜单
* 创建选项条目以向快捷方式下拉列表添加更多内容
*坚持以前的到期日期和时间
* 附件和图片现在完全转移到 Trello,而不是作为链接返回到 Gmail
* 附件下载到内存并上传到 Trello,而不仅仅是提供链接
* 支持键盘快捷键:Alt/Opt+Shift+G 是默认显示弹出窗口(在 Gmail 中一次且按钮可见)
* 当弹出窗口显示时,按 ESCAPE 或 CTRL+。或 CMD+。将关闭弹出窗口。
* CTRL/CMD+ENTER 将添加到 Trello。
* 将杂散的项目符号更改为星号,而不是杂散的连字符
* 修复成员分配按钮以在所有更改中持续存在
* Shift-点击“标签:”或“成员:”清除
* 修正拼写错误 GMail -> Gmail
* 布局更改以适应较小的屏幕
* 现在可以分配其他用户
* 您的 id 应始终在分配列表中排在首位
* 删除“分配给我”按钮
* 将注销和错误移动到加载 chrome 扩展的 html 文件
* 使标签和成员消息框与标签和成员小鸡具有相同的高度,这样在挑选新板时东西不会“上下跳动”
* 修复 pInterest 加载在前 20 个固定项目顶部带有白色覆盖 - 与 jQuery UI CSS 冲突
* 将 jQuery-ui-css 加载移动到弹出窗口的顶部
* 将匹配更改为 mail.google.com 而不是所有网址。
* 修复邮件没有正文的问题
* 尝试修复 parseData 总是返回一个有效的数据块(即使是空数据)
* 当设置 boardId 与 boardId 不同时,更新板更改为清除列表/标签
*图像列表中imgs周围的灰色框以显示“间隔”图像
* 使用 window.location.pathname 为不同的 gmail 帐户提供“/mail/u/0/”或“/mail/u/1/”等
* 添加支持以附加来自 Gmail 的图片
* 修复 uriForDisplay 缺少大括号的错字
* 要处理在 Gmail 中查找 UI 图标的 jQuery UI,必须将 url("images... 替换为 url("chrome-extension://__MSG_@@extension_id__/images...
...在 https://g2t.pub/changes 阅读整个历史记录,并在 https://g2t.support 与该社区互动。