Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Feather-2/Burner-X
/ functions
Functions
2,373 in github.com/Feather-2/Burner-X
⨍
Functions
2,373
◇
Types & classes
126
↓ 9 callers
Function
getCurrentDocId
* 生成当前文档的唯一 ID。 * 该 ID 用于区分不同文档的聊天上下文或相关数据存储 (如思维导图数据)。 * ID 的生成基于文档名称、图片数量、OCR 文本长度和翻译文本长度的组合, * 以期在实际使用中具有足够的唯一性。 * * @returns {string} 当前
js/chatbot/core/content-processor.js:91
↓ 9 callers
Function
pad
(num)
js/history/history_exporter.js:1448
↓ 9 callers
Function
pad
(num)
js/history/exporter/docx_helpers.js:24
↓ 9 callers
Function
populateAnnotationsSummaryTable
(typeFilter = 'all', contentFilter = 'all', colorFilter = null)
js/annotations/annotations_summary_modal.js:50
↓ 9 callers
Function
sanitizeCardLine
(text)
js/history/exporter/history_exporter_docx.js:1806
↓ 9 callers
Method
savePromptPool
* 保存提示词池到本地存储
js/process/prompt-pool.js:138
↓ 9 callers
Function
setInterval
* 设置循环定时器 * @param {Function} fn - 回调函数 * @param {number} delay - 时间间隔(毫秒) * @returns {number} 定时器 ID
js/utils/performance-helpers.js:268
↓ 9 callers
Method
sleep
* 延迟函数 * @param {number} ms - 毫秒 * @returns {Promise<void>}
js/process/ocr-adapters/base-adapter.js:49
↓ 9 callers
Function
updateAnnotationInDB
* 更新 IndexedDB 中的一个高亮/批注对象。 * (等同于保存,因为 put 会覆盖) * @param {Object} annotation - 要更新的高亮/批注对象。 * @returns {Promise<void>}
js/storage/storage.js:1380
↓ 9 callers
Function
updateFileListUI
(pdfFiles, isProcessing, onRemoveFile)
js/ui/ui-processing.js:35
↓ 9 callers
Function
updateLastStepStatus
* 更新最后一个步骤的状态
js/chatbot/ui/chatbot-tooltrace-ui.js:365
↓ 9 callers
Method
wrapText
* 将文字按宽度换行(智能换行,支持中英文)
js/history/history_pdf_compare.js:1869
↓ 8 callers
Function
D
(e)
js/lib/jszip.min.js:13
↓ 8 callers
Function
F
(e)
js/lib/jszip.min.js:13
↓ 8 callers
Function
addFilesToList
* 将用户选择的文件添加到待处理列表 `pdfFiles` 中。 * 会进行文件类型检查(支持 PDF / MD / TXT / DOCX / PPTX / HTML / EPUB)和重复文件检查(基于文件名和大小)。 * 添加文件后会更新UI。 * @param {FileList}
js/app.js:888
↓ 8 callers
Function
convertOpenAIToGeminiParts
(userContent)
js/chatbot/core/message-sender.js:1650
↓ 8 callers
Function
escapeXml
* 转义 XML 特殊字符 * @param {string} str - 要转义的字符串 * @returns {string} 转义后的字符串
js/history/exporter/docx_xml_utils.js:14
↓ 8 callers
Function
estimateTokenCount
* 基于文本特性估算其 token 数量。 * 此方法为启发式估算,并非精确计数,主要针对不同语言特性采用不同策略。 * * 主要逻辑: * 1. 如果文本为空或未定义,直接返回 0。 * 2. 计算文本中非 ASCII 字符 (粗略地判断为 CJK 字符等) 的比例。 *
js/process/utils.js:40
↓ 8 callers
Function
getToken
(headers, service)
local-proxy/server.js:77
↓ 8 callers
Function
getToken
* 获取 API Token * 优先级:请求头 > 环境变量 * @param {Request} request - 请求对象 * @param {Object} env - 环境变量 * @param {string} service - 服务名称 ('MINERU' 或 'D
workers/pb-ocr-proxy/src/index.js:602
↓ 8 callers
Function
getToken
(req, service)
server/src/routes/ocr.js:143
↓ 8 callers
Function
getToken
(req, service)
server/src/routes/ocr-old.js:11
↓ 8 callers
Method
init
* 初始化(检查配置)
js/chatbot/agents/semantic-vector-search.js:21
↓ 8 callers
Method
init
()
js/chatbot/agents/vector-store.js:64
↓ 8 callers
Function
l
(e,o)
js/lib/jszip.min.js:13
↓ 8 callers
Method
loadReferences
* 加载文献数据
js/ui/reference-manager-ui.js:306
↓ 8 callers
Function
r
()
js/lib/jszip.min.js:13
↓ 8 callers
Method
saveReferences
* 保存文档的参考文献
js/storage/reference-storage.js:74
↓ 8 callers
Function
selectSourceSite
(siteId)
js/ui/ui.js:923
↓ 8 callers
Function
showTab
* 带防抖的标签切换函数(用户接口) * 快速点击多个标签时,只渲染最后一个
js/history/history_detail_show_tab.js:41
↓ 8 callers
Function
stripEdgeWhitespace
(md)
js/history/history_detail_show_tab.js:487
↓ 8 callers
Function
translateMarkdown
* 翻译单个 Markdown 文本块,支持预定义模型和自定义模型,并可选择性处理内嵌的表格占位符。 * * 主要步骤: * 1. **参数处理与兼容性**: * - 由于函数签名在支持自定义模型配置 (`modelConfig`) 时变得复杂,通过检查 `arguments`
js/process/translation.js:460
↓ 8 callers
Method
updateStats
* 更新统计信息
js/ui/prompt-pool-ui.js:1464
↓ 8 callers
Method
upsert
* 插入或更新向量 * @param {string} id - 唯一标识(如 groupId) * @param {number[]} vector - 向量 * @param {Object} metadata - 元数据(如摘要、关键词)
js/chatbot/agents/vector-store.js:94
↓ 7 callers
Function
T
(e)
js/lib/jszip.min.js:13
↓ 7 callers
Function
_norm
(v)
js/process/main.js:329
↓ 7 callers
Method
abort
* Stop the current execution
js/processing/react_engine.js:62
↓ 7 callers
Function
callTranslationApi
* 封装实际的翻译 API 调用逻辑。 * 此函数根据传入的配置对象 (`effectiveConfig`) 和请求体 (`requestBody`), * 向指定的翻译 API 端点发送 POST 请求,并处理响应。 * * 主要逻辑: * 1. 参数校验:确保 `effect
js/api/api.js:203
↓ 7 callers
Method
createTextRun
* 创建文本运行 * @param {string} text - 文本内容 * @returns {string} OMML 文本运行 XML
js/history/exporter/docx_mathml_converter_enhanced.js:466
↓ 7 callers
Function
ensureMargin
(value, fallback)
js/history/history_exporter.js:56
↓ 7 callers
Function
escapeHtml
(text)
admin/modules/activity.js:4
↓ 7 callers
Function
getAllHighlightColors
()
js/annotations/annotations_summary_modal.js:9
↓ 7 callers
Function
getProxyConfig
* 代理配置 - 从 localStorage 读取
js/processing/reference-doi-resolver.js:10
↓ 7 callers
Function
normalizeTermForMatch
(term)
js/ui/glossary-ui.js:7
↓ 7 callers
Method
recordPromptUsage
* 记录提示词使用结果 * @param {string} promptId - 提示词ID * @param {boolean} success - 是否成功 * @param {number} responseTime - 响应时间(ms) * @
js/process/prompt-pool.js:563
↓ 7 callers
Function
refreshFormatFilters
()
js/app.js:1086
↓ 7 callers
Method
render
* 渲染页面并绑定事件
js/history/history_pdf_compare.js:462
↓ 7 callers
Method
renderFormulaFallback
(text, context = {}, wrapAsParagraph = false)
js/history/exporter/history_exporter_docx.js:1490
↓ 7 callers
Function
renderGlossarySetsTable
()
js/ui/glossary-ui.js:883
↓ 7 callers
Function
renderKatexWithCache
* 使用缓存渲染 KaTeX 公式 * 自动降级到 katex.renderToString 如果缓存不可用
js/chatbot/utils/markdown-katex-render-cached.js:30
↓ 7 callers
Function
renderList
(query)
js/chatbot/ui/semantic-groups-ui.js:153
↓ 7 callers
Function
renderPage
(num)
js/ui/ui-processing.js:533
↓ 7 callers
Function
saveChatHistory
* 保存当前文档的聊天历史 * @param {string} docId * @param {Array} history
js/chatbot/core/chat-history-manager.js:24
↓ 7 callers
Function
saveSettings
* 保存设置项到 localStorage * @param {Object} settingsData - 设置对象
js/storage/storage.js:196
↓ 7 callers
Function
setCellGeometry
* 设置节点的几何信息 * @param {Element} cell - mxCell 元素 * @param {Object} geometry - {x, y, width, height}
js/chatbot/utils/drawio-layout-optimizer.js:70
↓ 7 callers
Function
setInputValue
(id, val)
admin/admin-enhanced.js:793
↓ 7 callers
Function
setInputValue
(id, val)
admin/modules/system.js:4
↓ 7 callers
Function
syncStat
* 同步单个统计数据 * @param {string} originalSelector - 原始元素选择器 * @param {string} sidebarSelector - 侧边栏元素选择器 * @param {string} suffix - 后缀(如 '%')
js/ui/sidebar-integration.js:396
↓ 6 callers
Function
$
(id)
js/chatbot/ui/semantic-groups-ui.js:115
↓ 6 callers
Function
_page_generateUUID
()
js/annotations/annotation_logic.js:112
↓ 6 callers
Function
addCORSHeaders
* 添加 CORS 头
workers/academic-search-proxy/src/index.js:606
↓ 6 callers
Method
check
* 检查是否超过速率限制 * @param {string} key - 限制键(如 IP、服务名) * @param {number} limit - 限制数量 * @param {number} windowMs - 时间窗口(毫秒) * @returns {Ob
workers/academic-search-proxy/src/index.js:29
↓ 6 callers
Function
close
()
js/chatbot/ui/embedding-config-ui.js:859
↓ 6 callers
Function
countMatches
(pattern)
js/chatbot/ui/chatbot-ui.js:1083
↓ 6 callers
Function
escapeHtml
(text)
js/ui/ui-helpers.js:19
↓ 6 callers
Function
extractTextFromUserContent
(userContent)
js/chatbot/core/api-config-builder.js:43
↓ 6 callers
Function
fetch
(request, env, ctx)
workers/academic-search-proxy/src/index.js:93
↓ 6 callers
Function
findCrossBlockAnnotation
(affectedSubBlockIds, contentIdentifier)
js/annotations/annotation_logic.js:2111
↓ 6 callers
Function
getCurrentScrollableElementForHistoryDetail
()
js/history/history_detail_globals.js:26
↓ 6 callers
Function
getField
(name, defaultVal)
local-proxy/server.js:165
↓ 6 callers
Method
hasAvailableKeys
* 检查是否有可用的 API Keys。 * @returns {boolean} 如果 `availableKeys` 列表不为空,则返回 true,否则返回 false。
js/app.js:245
↓ 6 callers
Method
hideProgress
* 隐藏进度
js/ui/reference-manager-ui.js:1187
↓ 6 callers
Function
normalizeTitle
* 标题规范化 - 去除特殊符号和格式 * @param {string} title - 原始标题 * @returns {string} 清理后的标题
js/processing/reference-doi-resolver.js:49
↓ 6 callers
Function
openGlossaryDB
* 打开 IndexedDB 数据库
js/storage/glossary-storage.js:19
↓ 6 callers
Function
parseStyle
* 解析样式字符串为对象
js/chatbot/utils/drawio-academic-enhancer.js:21
↓ 6 callers
Method
render
* 渲染公式(带缓存)
js/chatbot/utils/katex-cache.js:147
↓ 6 callers
Method
renderModelList
* 渲染模型列表
js/ui/ui_model_manager_core.js:181
↓ 6 callers
Function
renderPagination
* 渲染分页控件
js/ui/glossary-editor-enhanced.js:327
↓ 6 callers
Method
save
* 保存缓存到 localStorage
js/chatbot/utils/katex-cache-persistence.js:127
↓ 6 callers
Method
saveExtractedReferences
* 保存提取的文献
js/ui/reference-manager-ui.js:727
↓ 6 callers
Function
setHistoryClearStep
(step)
js/history/history.js:175
↓ 6 callers
Method
shouldUpdateField
* 判断是否应该更新字段
js/ui/reference-manager-ui.js:1541
↓ 6 callers
Method
updateStatus
(text, className)
js/ui/react_visualization.js:49
↓ 6 callers
Function
validateDate
(dateStr)
server/src/utils/validation.js:97
↓ 6 callers
Function
wrapTextRange
(node, from, to)
js/annotations/annotation_highlighter.js:1675
↓ 5 callers
Function
annotateFileMetadata
(file, providedPath)
js/app.js:972
↓ 5 callers
Function
appendReferencesToContent
* 在原文中标记引用(不插入参考文献列表)
js/ui/reference-manager-detail.js:234
↓ 5 callers
Method
bind
* Bind to a ReActEngine instance * @param {ReActEngine} engine
js/ui/react_visualization.js:60
↓ 5 callers
Method
buildIndex
* 构建BM25索引 * @param {Array<Object>} groups - 意群数组
js/chatbot/agents/bm25-search.js:68
↓ 5 callers
Function
buildKatexFallback
* Build an accessible fallback block when KaTeX rendering fails. * @param {string} content - Formula content. * @param {boolean} displayMo
js/processing/markdown_processor_enhanced.js:406
↓ 5 callers
Function
cleanDrawioXml
(xmlString)
js/chatbot/core/message-sender.js:1103
↓ 5 callers
Method
clear
* 清空缓存
js/chatbot/utils/katex-cache-persistence.js:184
↓ 5 callers
Function
closePanel
()
js/history/history_exporter.js:286
↓ 5 callers
Function
convertOpenAIToAnthropicContent
(userContent)
js/chatbot/core/message-sender.js:1667
↓ 5 callers
Function
createConfigInput
* 创建并返回一个包含标签(label)和输入框(input)的完整配置项组件。 * 该组件通常用于动态生成的表单中,用于收集用户输入。 * * @param {string} id - 输入框元素的 HTML `id` 属性,同时用于标签的 `for` 属性。 * @param {
js/ui/ui-key-manager-modal.js:22
↓ 5 callers
Method
createTextRun
(text)
js/history/exporter/history_exporter_docx.js:1714
↓ 5 callers
Method
createTextRun
* 创建文本运行 * @param {string} text - 文本内容 * @returns {string} OMML 文本运行 XML
js/history/exporter/docx_mathml_converter.js:152
↓ 5 callers
Function
deriveExtension
(name)
js/app.js:941
↓ 5 callers
Method
destroy
* 清理资源(释放 Worker)
js/chatbot/agents/vector-store.js:359
↓ 5 callers
Function
ensureFileName
(baseName, extension)
js/history/history.js:1968
← previous
next →
101–200 of 2,373, ranked by callers