MCPcopy Create free account

hub / github.com/Gridea-Pro/gridea-pro / functions

Functions1,756 in github.com/Gridea-Pro/gridea-pro

↓ 3 callersMethodInitSite
InitSite ensures the site directory is properly initialized. Uses a .scaffold.json manifest to track what was copied: - Posts & memos: only copied on
backend/internal/service/scaffold_service.go:65
↓ 3 callersFunctionIsConfigured
IsConfigured 判断评论功能是否已启用且填写了必要配置 用于在服务层快速判断,避免在配置不完整时发起无效的网络请求
backend/internal/comment/factory.go:43
↓ 3 callersFunctionL
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodList
(ctx context.Context)
backend/internal/repository/category_repo.go:79
↓ 3 callersFunctionLt
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionNewProvider
NewProvider 根据厂商 ID 创建对应的 Provider 实例
backend/internal/service/ai/provider.go:28
↓ 3 callersFunctionNewProvider
NewProvider 创建评论提供者
backend/internal/comment/factory.go:88
↓ 3 callersFunctionNewVercelProvider
NewVercelProvider 创建 VercelProvider,proxyURL 为空则不使用代理
backend/internal/deploy/vercel_deployer.go:31
↓ 3 callersFunctionNt
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionOr
(e,t,r,n,o)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionR
()
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 3 callersFunctionR
()
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 3 callersMethodSaveAll
SaveAll 批量保存闪念
backend/internal/domain/memo.go:45
↓ 3 callersMethodSaveCategory
SaveCategory 创建或更新分类 originalID: 若为空则创建新分类;若非空则按 ID 更新
backend/internal/service/category_service.go:35
↓ 3 callersMethodSaveLinks
SaveLinks wraps service SaveLinks
backend/internal/facade/link_facade.go:31
↓ 3 callersMethodSavePlatformMeta
SavePlatformMeta 保存指定平台的连接元信息 传入零值 PlatformMeta 表示清除该平台的元信息
backend/internal/config/config.go:176
↓ 3 callersMethodSavePost
(form PostForm)
backend/internal/facade/post_facade.go:62
↓ 3 callersMethodSaveSettings
(ctx context.Context, settings *CommentSettings)
backend/internal/domain/comment.go:74
↓ 3 callersMethodSaveTag
(tag domain.Tag, originalName string)
backend/internal/facade/tag_facade.go:27
↓ 3 callersMethodSaveThemeConfig
(config domain.ThemeConfig)
backend/internal/facade/theme_facade.go:41
↓ 3 callersMethodServer
Server 当前平台的服务器地址
backend/internal/domain/setting.go:291
↓ 3 callersMethodShowPreferences
ShowPreferences 显示设置窗口 供 Go 代码(如菜单)直接调用
backend/internal/app/app.go:456
↓ 3 callersMethodTimeout
()
backend/internal/facade/update_facade_test.go:740
↓ 3 callersFunctionTn
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodTransferProtocol
TransferProtocol 当前平台的传输协议(sftp 或 ftp)
backend/internal/domain/setting.go:300
↓ 3 callersFunctionTt
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionVe
(e,t,r,n)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionWr
(e,t,r,n,o,s)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionYe
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunction_r
(e,t,r,n,o,s)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionappIconPath
appIconPath 返回写入到用户缓存目录的图标文件路径,失败返回空串 (此时通知仍能发,只是没自定义图标)。
backend/internal/notify/icon_other.go:26
↓ 3 callersMethodcallAPI
(ctx context.Context, payload twikooRequest)
backend/internal/comment/twikoo_provider.go:77
↓ 3 callersMethodconsumeSpaces
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodconvertComment
(c leanCloudComment)
backend/internal/comment/valine_provider.go:212
↓ 3 callersMethodconvertComment
Convert internal DTO to Domain Model
backend/internal/comment/waline_provider.go:297
↓ 3 callersFunctiondn
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionee
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodemitError
(err error)
backend/internal/facade/update_facade.go:604
↓ 3 callersMethodemitProgress
(received, total int64)
backend/internal/facade/update_facade.go:580
↓ 3 callersMethodescapeForJS
escapeForJS 将字符串转义为 JS 字符串字面量
backend/internal/render/ejs_renderer.go:276
↓ 3 callersFunctionescapeJS
escapeJS 转义 JS 双引号字符串中的特殊字符
backend/internal/engine/html_postprocessor.go:102
↓ 3 callersMethodexecuteAuthRequest
executeAuthRequest calls the API with multiple Authorization header formats until one succeeds
backend/internal/comment/waline_provider.go:317
↓ 3 callersMethodexpandNextToken
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodexpandTokens
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionfilterChatModels
(models []string)
backend/internal/service/ai/provider.go:69
↓ 3 callersFunctionfindSumsAsset
findSumsAsset 在 assets 里查找 SHA256SUMS 文件(约定命名,全大写匹配)。 未来如果改成 SHA256SUMS.sig / .asc 等格式,也可以在这里扩展识别规则。
backend/internal/facade/update_facade.go:302
↓ 3 callersFunctionformatDate
(t time.Time, format string)
backend/internal/engine/data_builder.go:592
↓ 3 callersFunctionformatForm
(published?: boolean)
frontend/src/views/articles/editor/composables/useArticleForm.ts:388
↓ 3 callersFunctiongenerateAllPwaIcons
generateAllPwaIcons 从头像生成完整的 PWA 图标集 包括圆角图标(180/192/512)和 maskable 图标(192/512)
backend/internal/engine/icon_generator.go:27
↓ 3 callersFunctiongetImageUrl
(path: string)
frontend/src/composables/useImageUrl.ts:14
↓ 3 callersMethodgetProxyURL
getProxyURL 从设置中读取代理 URL,未启用或读取失败返回空字符串
backend/internal/service/comment_service.go:34
↓ 3 callersFunctionhandleCache
(options, template)
backend/internal/render/ejs.min.js:170
↓ 3 callersMethodhandleSupSubscript
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodhavingCrampedStyle
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodhavingSize
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodhttpClient
httpClient 根据当前代理设置返回合适的 HTTP client。 代理 client 会被缓存复用,只有代理地址变更时才重建,保证连接池有效。
backend/internal/service/cdn_upload_service.go:78
↓ 3 callersMethodhttpClient
httpClient 根据当前代理配置返回合适的 HTTP client
backend/internal/service/ai_service.go:35
↓ 3 callersFunctionisCustomBaseURLProvider
(providerID string)
backend/internal/service/ai_service.go:50
↓ 3 callersMethodisTight
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionj
(e)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:7
↓ 3 callersFunctionj
(e)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:7
↓ 3 callersMethodloadFallback
─── 文件降级实现(Linux 无 libsecret 时) ──────────────────────────────────
backend/internal/service/credential/keychain.go:71
↓ 3 callersFunctionmustStatusResponder
setNetlifyAPIBase 是 test helper,用于在测试期间把 netlifyAPIBase 指向 httptest。 通过 const 引用;为了可覆盖,把 API base 改为 package-level var。 不想改原文件常量定义 → 用 monkey patching
backend/internal/deploy/netlify_poll_test.go:18
↓ 3 callersFunctionnewCustomBaseURLProvider
(providerID, baseURL string)
backend/internal/service/ai_service.go:55
↓ 3 callersFunctionnormalizeLocale
* Normalize language code to a standard format for comparison * e.g., 'zh-cn' -> 'zh-CN', 'en-us' -> 'en-US' (standard matches) * But for our keys,
frontend/src/locales/index.ts:45
↓ 3 callersFunctionoo
(e,t,r,o)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionorderedJSON
orderedJSON 按给定顺序生成 JSON 字符串(保持属性语义排序,而非字母序)
backend/internal/engine/html_postprocessor.go:282
↓ 3 callersMethodparseArgumentGroup
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodparseGroup
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodparseSizeGroup
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionparseWalineData
parseWalineData parses the data field which can be a list or an object
backend/internal/comment/waline_provider.go:82
↓ 3 callersFunctionpickAsset
pickAsset 按当前 GOOS/GOARCH 找到匹配的 asset。 匹配条件: 1. 文件名(lowercase)需包含当前平台关键字 2. 文件名后缀必须在二进制发布包白名单内(避免 changelog.md / notes.txt 等附件被误选) 3. 当指定平台有架构关键字集时,未
backend/internal/facade/update_facade.go:707
↓ 3 callersFunctionqr
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodrenderSimplePost
renderSimplePost 渲染简单文章页(备用)。 isSpecialPage = true 时去掉"返回首页"链接与日期元信息,更贴近静态页(about / privacy)的语义。
backend/internal/engine/page_renderer.go:788
↓ 3 callersFunctionresizeImage
resizeImage 使用 CatmullRom 算法缩放图片到指定尺寸
backend/internal/engine/icon_generator.go:201
↓ 3 callersMethodsubparse
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodswitchMode
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionun
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionupdateArticleSavedStatus
()
frontend/src/views/articles/editor/composables/useArticleForm.ts:449
↓ 3 callersMethodwithColor
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersMethodwithTextFontShape
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionwithTrustedPrefix
─── 下载失败自动重试(#55 / PR #83) ───────────────────────────────────────── withTrustedPrefix 让 srv.URL 临时替换 trustedDownloadPrefix,使 httptest 服务器能作为"合法下载源"给后
backend/internal/facade/update_facade_test.go:593
↓ 3 callersFunctionyo
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 3 callersFunctionzt
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunction$t
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodAllowInsecureTLS
AllowInsecureTLS 当启用 FTPS 时是否允许自签/无效证书。默认 false;仅在 用户 NAS 自签场景显式开启。在前端设置表单里对应一个"允许不安全证书"开关。
backend/internal/domain/setting.go:313
↓ 2 callersFunctionAuditCategoryUniqueness
AuditCategoryUniqueness 与 AuditTagUniqueness 对应,针对分类。
backend/internal/repository/uniqueness.go:67
↓ 2 callersFunctionBn
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionBr
(e,t,r,n,o,s)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionBt
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodChat
Chat 发起一次 chat 请求并返回模型输出文本
backend/internal/service/ai/provider.go:22
↓ 2 callersFunctionCn
(e,t,r,n,o,s,i)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionCopyFile
(src, dst string)
backend/internal/repository/helper.go:87
↓ 2 callersMethodCreateMemo
CreateMemo 创建闪念。createdAt 为零值时使用当前时间(默认行为), 非零时按调用方指定的发布时间创建——支持前端「设置发布时间」。
backend/internal/service/memo_service.go:49
↓ 2 callersMethodCreateRenderer
CreateRenderer 创建渲染器 自动识别引擎类型并返回对应的渲染器实例
backend/internal/render/factory.go:35
↓ 2 callersMethodDeleteCategory
(ctx context.Context, id string)
backend/internal/service/category_service.go:69
↓ 2 callersMethodDeletePost
(fileName string)
backend/internal/facade/post_facade.go:76
↓ 2 callersMethodDeploy
(ctx context.Context, outputDir string, setting *domain.Setting, logger LogFunc)
backend/internal/deploy/interface.go:13
↓ 2 callersMethodFetchComments
FetchComments 获取评论列表
backend/internal/facade/comment_facade.go:42
↓ 2 callersMethodFtpMode
FtpMode 当 TransferProtocol=="ftp" 时决定是否叠加 TLS: - "ftps-explicit":连接后发送 AUTH TLS 升级到 TLS(21 端口)—— 推荐 - "ftps-implicit":直接用 TLS 建立连接(通常走 990 端口) - "ftp
backend/internal/domain/setting.go:309
← previousnext →301–400 of 1,756, ranked by callers