Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/MuiseDestiny/zotero-gpt
/ functions
Functions
89 in github.com/MuiseDestiny/zotero-gpt
⨍
Functions
89
◇
Types & classes
12
↓ 27 callers
Method
get
(item: Zotero.Item | { key: string }, key: string)
src/modules/localStorage.ts:31
↓ 17 callers
Method
setText
* 设置GPT回答区域文字 * @param text * @param isDone
src/modules/views.ts:146
↓ 16 callers
Method
show
* 下面代码是GPT写的 * @param x * @param y
src/modules/views.ts:1038
↓ 12 callers
Function
pref
(pref, value)
addon/bootstrap.js:134
↓ 8 callers
Method
getTags
* 从Zotero.Prefs获取所有已保存标签 * 按照position顺序排序后返回
src/modules/views.ts:1010
↓ 7 callers
Method
set
(item: Zotero.Item | { key: string }, key: string, value: any)
src/modules/localStorage.ts:36
↓ 5 callers
Method
execTag
* 执行标签
src/modules/views.ts:921
↓ 4 callers
Method
request
(input: string[])
src/modules/Meet/OpenAI.ts:88
↓ 3 callers
Function
copyFileSync
(source, target)
scripts/build.js:17
↓ 3 callers
Method
hide
* 关闭界面清除所有setInterval
src/modules/views.ts:1080
↓ 3 callers
Method
renderTags
* 渲染标签,要根据position排序
src/modules/views.ts:835
↓ 3 callers
Method
stopAlloutput
()
src/modules/views.ts:1086
↓ 2 callers
Function
getLine
(index: number)
src/modules/Meet/BetterNotes.ts:78
↓ 2 callers
Method
getRGB
(color: string)
src/modules/utils.ts:6
↓ 2 callers
Function
initLocale
()
src/modules/locale.ts:3
↓ 2 callers
Method
insertAuxiliary
* 在输出界面插入辅助按钮 * 这是一个极具扩展性的函数 * 帮助定位,比如定位条目,PDF段落,PDF注释
src/modules/views.ts:1095
↓ 2 callers
Function
isIntersectLines
* 判断两行是否是跨页同位置行 * @param lineA * @param lineB * @param maxWidth * @param maxHeight * @returns
src/modules/Meet/Zotero.ts:153
↓ 2 callers
Function
isRepeat
(line: PDFLine, _line: PDFLine)
src/modules/Meet/Zotero.ts:225
↓ 2 callers
Function
place
(reBuild: boolean = false)
src/modules/Meet/BetterNotes.ts:81
↓ 2 callers
Function
reFocus
(editor?: any)
src/modules/Meet/BetterNotes.ts:27
↓ 2 callers
Function
removeNumber
(text: string)
src/modules/Meet/Zotero.ts:215
↓ 2 callers
Method
setTags
(tags: any[])
src/modules/views.ts:1029
↓ 2 callers
Function
toLine
(item: PDFItem)
src/modules/Meet/Zotero.ts:62
↓ 1 callers
Function
abs
(x: number)
src/modules/Meet/Zotero.ts:280
↓ 1 callers
Method
addDragEvent
* GPT写的 * @param node
src/modules/views.ts:244
↓ 1 callers
Method
addStyle
()
src/modules/views.ts:52
↓ 1 callers
Method
addTag
* 添加一个标签
src/modules/views.ts:846
↓ 1 callers
Method
bindCtrlScrollZoom
* 绑定ctrl+滚轮放大缩小 * @param div
src/modules/views.ts:323
↓ 1 callers
Method
bindCtrlScrollZoomOutput
* 绑定ctrl+滚轮放大缩小控件内的所有元素 * @param div
src/modules/views.ts:353
↓ 1 callers
Method
bindUpDownKeys
* GPT写的 * @param inputNode
src/modules/views.ts:287
↓ 1 callers
Method
buildContainer
()
src/modules/views.ts:403
↓ 1 callers
Function
clearFolder
(target)
scripts/build.js:53
↓ 1 callers
Function
copyFolderRecursiveSync
(source, target)
scripts/build.js:30
↓ 1 callers
Method
createMenuNode
* 创建选项
src/modules/views.ts:1153
↓ 1 callers
Function
dateFormat
(fmt, date)
scripts/build.js:61
↓ 1 callers
Method
embedDocuments
(texts: string[])
src/modules/Meet/OpenAI.ts:143
↓ 1 callers
Method
embedQuery
(text: string)
src/modules/Meet/OpenAI.ts:147
↓ 1 callers
Method
execText
* 执行输入框文本 * @param text * @returns
src/modules/views.ts:981
↓ 1 callers
Function
getGPTResponseBy
( requestArg: RequestArg, requestText: string, )
src/modules/Meet/OpenAI.ts:273
↓ 1 callers
Function
getGPTResponseByOpenAI
(requestText: string)
src/modules/Meet/OpenAI.ts:166
↓ 1 callers
Method
init
(filename: string)
src/modules/localStorage.ts:12
↓ 1 callers
Function
insertEditorText
(htmlString: string, editor?: any)
src/modules/Meet/BetterNotes.ts:55
↓ 1 callers
Function
isIntersect
* 判断A和B两个矩形是否几何相交 * @param A * @param B * @returns
src/modules/Meet/Zotero.ts:132
↓ 1 callers
Function
main
()
scripts/build.js:83
↓ 1 callers
Function
mergeSameLine
* https://github.com/MuiseDestiny/zotero-reference/blob/743bef7ac59d644675d8ab33a0b6c138d47fdb2f/src/modules/pdf.ts#L75 * @param items * @returns
src/modules/Meet/Zotero.ts:61
↓ 1 callers
Function
parseTag
(text: string)
src/modules/base.ts:47
↓ 1 callers
Function
pdf2documents
* 读取PDF全文,因为读取速度一般较快,所以不储存 * 当然排除学位论文,书籍等 * 此函数遇到reference关键词会停止读取,因为参考文献太影响最后计算相似度了
src/modules/Meet/Zotero.ts:174
↓ 1 callers
Function
randomColor
()
src/modules/base.ts:50
↓ 1 callers
Method
registerKey
* 绑定快捷键
src/modules/views.ts:1294
↓ 1 callers
Method
rippleEffect
(div: HTMLDivElement, color: string)
src/modules/views.ts:908
↓ 1 callers
Function
selectedItems2documents
* 将选中条目处理成全文 * 注意:这里目前是不储存得到向量的,因为条目一直在更新 * @param key * @returns
src/modules/Meet/Zotero.ts:41
↓ 1 callers
Function
setDefaultPrefs
(rootURI)
addon/bootstrap.js:131
↓ 1 callers
Function
similaritySearch
(queryText: string, docs: Document[], obj: { key: string })
src/modules/Meet/OpenAI.ts:48
↓ 1 callers
Function
waitForZotero
()
addon/bootstrap.js:20
Method
applyNewStyles
(child: HTMLElement, style: StyleAttributes, scale: number)
src/modules/views.ts:378
Method
callback
()
src/modules/views.ts:1295
Method
constructor
()
src/addon.ts:26
Method
constructor
()
src/modules/views.ts:43
Method
constructor
()
src/modules/utils.ts:4
Method
constructor
(filename: string)
src/modules/localStorage.ts:7
Method
constructor
()
src/modules/Meet/OpenAI.ts:86
Method
diffRender
(oldNode: any, newNode: any)
src/modules/views.ts:169
Function
follow
()
src/modules/Meet/BetterNotes.ts:74
Method
getChildStyles
(child: Element)
src/modules/views.ts:367
Function
getClipboardText
()
src/modules/Meet/Zotero.ts:12
Function
getEditorText
(span: HTMLSpanElement)
src/modules/Meet/BetterNotes.ts:9
Function
getGPTResponse
(requestText: string)
src/modules/Meet/OpenAI.ts:153
Function
getItemField
(fieldName: any)
src/modules/Meet/Zotero.ts:402
Function
getPDFAnnotations
(select: boolean = false)
src/modules/Meet/Zotero.ts:420
Function
getPDFSelection
()
src/modules/Meet/Zotero.ts:410
Function
getRelatedText
(queryText: string)
src/modules/Meet/Zotero.ts:371
Method
getRelatedText
* 兼容旧版 * @deprecated * @param queryText * @returns
src/modules/utils.ts:35
Function
getString
( localString: string, noReload: boolean = false )
src/modules/locale.ts:11
Method
handleMouseDown
(event: MouseEvent)
src/modules/views.ts:249
Method
handleMouseMove
(event: MouseEvent)
src/modules/views.ts:267
Method
handleMouseUp
(event: MouseEvent)
src/modules/views.ts:263
Method
inputListener
(event: KeyboardEvent)
src/modules/views.ts:476
Function
install
(data, reason)
addon/bootstrap.js:64
Method
keyDownHandler
(event: any)
src/modules/views.ts:1265
Method
md2html
()
src/modules/views.ts:160
Method
newStyle
(value: string)
src/modules/views.ts:379
Function
onShutdown
()
src/hooks.ts:25
Function
onStartup
()
src/hooks.ts:7
Method
ready
()
src/modules/views.ts:151
Method
removeNode
()
src/modules/views.ts:1159
Function
replaceEditorText
(htmlString: string)
src/modules/Meet/BetterNotes.ts:37
Function
shutdown
({ id, version, resourceURI, rootURI }, reason)
addon/bootstrap.js:105
Function
startup
({ id, version, resourceURI, rootURI }, reason)
addon/bootstrap.js:66
Function
uninstall
(data, reason)
addon/bootstrap.js:128