MCPcopy Create free account

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

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

↓ 2 callersMethodGet
Get 实现 pongo2.TemplateLoader 接口 读取模板文件并自动清理标签内的换行符
backend/internal/render/jinja2_loader.go:96
↓ 2 callersMethodGetAIUsage
(ctx context.Context)
backend/internal/domain/ai_usage.go:17
↓ 2 callersMethodGetAllCredentials
GetAllCredentials 批量读取所有平台所有凭证(给部署服务使用)
backend/internal/service/oauth_service.go:174
↓ 2 callersMethodGetEngineType
GetEngineType 获取引擎类型 返回: "gotemplate" 或 "ejs" 或 "jinja2"
backend/internal/render/renderer.go:16
↓ 2 callersMethodGetFailures
()
backend/internal/service/deploy_service.go:334
↓ 2 callersMethodGetFailures
()
backend/internal/service/deploy_service.go:340
↓ 2 callersMethodGetFinalConfig
GetFinalConfig 获取最终配置:主题默认配置 + 用户自定义配置合并 用户配置存储于 {appDir}/config/config.json 的 customConfig 字段
backend/internal/engine/theme_config_service.go:103
↓ 2 callersMethodGetPlatformMeta
GetPlatformMeta 获取指定平台的连接元信息
backend/internal/config/config.go:166
↓ 2 callersMethodGetPwaSetting
(ctx context.Context)
backend/internal/domain/pwa_setting.go:17
↓ 2 callersMethodGetSeoSetting
(ctx context.Context)
backend/internal/domain/seo_setting.go:46
↓ 2 callersMethodGetTotal
让 UploadResult 满足 CdnUploadResultShape —— 方法放这里是为了让阈值函数能在 同一个 service 包内引用,不需要暴露到 domain 层。
backend/internal/service/deploy_service.go:339
↓ 2 callersFunctionGn
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionGt
(e,t,r,n,o)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionH
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodHas
Has 检查凭证是否存在
backend/internal/service/credential/keychain.go:65
↓ 2 callersFunctionHr
(e,t,r,n,o,s)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionIsOAuthConfigured
IsOAuthConfigured 平台 OAuth 凭证是否已配置
backend/internal/service/oauth/providers.go:288
↓ 2 callersMethodIsRunning
IsRunning 检查预览服务是否正在运行
backend/internal/facade/preview.go:53
↓ 2 callersFunctionJe
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionKatexExtension
KatexExtension 返回一个新的 KaTeX 扩展实例。挂到 goldmark.New 的 WithExtensions 里即可。
backend/internal/utils/markdown_katex.go:386
↓ 2 callersFunctionKr
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodLoadSite
()
backend/internal/app/app.go:364
↓ 2 callersMethodLoadThemes
()
backend/internal/facade/theme_facade.go:25
↓ 2 callersFunctionMn
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionN
(e,t)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 2 callersFunctionN
(e,t)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 2 callersMethodNetlifyAccessToken
NetlifyAccessToken 当前平台的 Netlify Access Token
backend/internal/domain/setting.go:285
↓ 2 callersMethodNetlifySiteId
NetlifySiteId 当前平台的 Netlify Site ID
backend/internal/domain/setting.go:288
↓ 2 callersFunctionNew
( appDir string, postRepo domain.PostRepository, themeRepo domain.ThemeRepository, settingRepo domain.Sett
backend/internal/engine/engine.go:60
↓ 2 callersFunctionNewAppServices
(appDir string, assets embed.FS)
backend/internal/facade/app.go:78
↓ 2 callersFunctionNewCategoryService
(repo domain.CategoryRepository, postRepo domain.PostRepository)
backend/internal/service/category_service.go:17
↓ 2 callersFunctionNewCdnSettingRepository
(appDir string)
backend/internal/repository/cdn_setting_repo.go:17
↓ 2 callersFunctionNewCommentRepository
(appDir string)
backend/internal/repository/comment_repo.go:17
↓ 2 callersFunctionNewCommentService
NewCommentService 创建评论服务
backend/internal/service/comment_service.go:23
↓ 2 callersFunctionNewFtpProvider
NewFtpProvider 创建 FtpProvider
backend/internal/deploy/ftp_deployer.go:23
↓ 2 callersFunctionNewHtmlPostProcessor
NewHtmlPostProcessor 创建后处理器
backend/internal/engine/html_postprocessor.go:29
↓ 2 callersFunctionNewLinkRepository
(appDir string)
backend/internal/repository/link_repo.go:14
↓ 2 callersFunctionNewLinkService
(repo domain.LinkRepository)
backend/internal/service/link_service.go:15
↓ 2 callersFunctionNewMediaRepository
(appDir string)
backend/internal/repository/media_repo.go:18
↓ 2 callersFunctionNewMemoService
(repo domain.MemoRepository)
backend/internal/service/memo_service.go:23
↓ 2 callersFunctionNewMenuRepository
(appDir string)
backend/internal/repository/menu_repo.go:14
↓ 2 callersFunctionNewMenuService
(repo domain.MenuRepository)
backend/internal/service/menu_service.go:14
↓ 2 callersFunctionNewNetlifyProvider
NewNetlifyProvider 创建 NetlifyProvider,proxyURL 为空则不使用代理
backend/internal/deploy/netlify_deployer.go:34
↓ 2 callersFunctionNewPostRepository
(appDir string)
backend/internal/repository/post_repo.go:29
↓ 2 callersFunctionNewPostService
(repo domain.PostRepository, tagRepo domain.TagRepository, tagService *TagService, categoryService *CategorySe
backend/internal/service/post_service.go:19
↓ 2 callersFunctionNewRenderManifest
NewRenderManifest 创建一个新的 manifest,buildDir 用于路径相对化
backend/internal/engine/manifest.go:39
↓ 2 callersFunctionNewRendererFactory
NewRendererFactory 创建渲染器工厂
backend/internal/render/factory.go:24
↓ 2 callersFunctionNewResourceWatcher
(appDir string)
backend/internal/service/resource_watcher.go:27
↓ 2 callersFunctionNewSanitizingLoader
NewSanitizingLoader 创建一个新的清理加载器
backend/internal/render/jinja2_loader.go:69
↓ 2 callersFunctionNewSeoSettingRepository
(appDir string)
backend/internal/repository/seo_setting_repo.go:17
↓ 2 callersFunctionNewSettingService
(appDir string, repo domain.SettingRepository)
backend/internal/service/setting_service.go:31
↓ 2 callersFunctionNewTagService
(repo domain.TagRepository, postRepo domain.PostRepository)
backend/internal/service/tag_service.go:20
↓ 2 callersFunctionNewThemeRepository
(appDir string)
backend/internal/repository/theme_repo.go:19
↓ 2 callersFunctionNewThemeService
(repo domain.ThemeRepository, appDir string)
backend/internal/service/theme_service.go:20
↓ 2 callersFunctionOn
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionParseTime
ParseTime 解析时间字符串。 如果格式中不含时区信息,将使用传入的 loc (Location) 进行解析。 如果 loc 为 nil,默认使用 time.Local。
backend/internal/utils/time_helper.go:12
↓ 2 callersMethodPrivateKey
PrivateKey 当前平台的私钥路径
backend/internal/domain/setting.go:282
↓ 2 callersFunctionQr
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodRemotePath
RemotePath 当前平台的远程路径
backend/internal/domain/setting.go:297
↓ 2 callersMethodReplyComment
ReplyComment 回复评论
backend/internal/facade/comment_facade.go:58
↓ 2 callersMethodSaveAISetting
(ctx context.Context, setting AISetting)
backend/internal/domain/ai_setting.go:29
↓ 2 callersMethodSetCategoryRepo
SetCategoryRepo 设置分类仓库
backend/internal/engine/engine.go:111
↓ 2 callersMethodSetCdnSettingRepo
SetCdnSettingRepo 设置 CDN 设置仓库
backend/internal/engine/engine.go:121
↓ 2 callersMethodSetCommentRepo
SetCommentRepo 设置评论仓库
backend/internal/engine/engine.go:91
↓ 2 callersMethodSetLinkRepo
SetLinkRepo 设置友链仓库
backend/internal/engine/engine.go:96
↓ 2 callersMethodSetMemoRepo
SetMemoRepo 设置闪念仓库
backend/internal/engine/engine.go:106
↓ 2 callersMethodSetMenuRepo
SetMenuRepo 设置菜单仓库
backend/internal/engine/engine.go:86
↓ 2 callersMethodSetSeoSettingRepo
SetSeoSettingRepo 设置 SEO 设置仓库
backend/internal/engine/engine.go:116
↓ 2 callersMethodSetTagRepo
SetTagRepo 设置标签仓库
backend/internal/engine/engine.go:101
↓ 2 callersFunctionSr
(e,t,r,n)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodStartDownload
StartDownload 启动真实下载,全程通过 update:progress 事件推送进度 下载完成后发送 update:ready;失败发送 update:error。
backend/internal/facade/update_facade.go:182
↓ 2 callersMethodStopPreviewServer
StopPreviewServer 停止预览服务器
backend/internal/facade/preview.go:43
↓ 2 callersFunctionT
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionTemplateFuncs
TemplateFuncs 返回模板可用的自定义函数
backend/internal/template/funcs.go:11
↓ 2 callersFunctionToHTMLUnsafe
ToHTMLUnsafe 将 Markdown 文本转换为 HTML(允许原始 HTML) 警告: 此函数允许 Markdown 中的原始 HTML,可能存在 XSS 风险
backend/internal/utils/markdown.go:43
↓ 2 callersMethodTokenUsername
TokenUsername 当前平台的 Token 用户名
backend/internal/domain/setting.go:270
↓ 2 callersFunctionTr
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodTrack
Track 记录一个已写入的绝对路径。buildDir 外的路径会被静默忽略 并发安全,可由多个 goroutine 同时调用
backend/internal/engine/manifest.go:48
↓ 2 callersMethodUpdateMemo
(ctx context.Context, memo domain.Memo)
backend/internal/service/memo_service.go:85
↓ 2 callersMethodUpload
(filePath string)
backend/internal/service/image_hosting_service.go:34
↓ 2 callersFunctionVr
(e,t,r,o,s)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionWn
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionXe
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionYt
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunction_t
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersMethodappendIcons
appendIcons 向 manifest 添加完整图标集
backend/internal/engine/pwa_generator.go:134
↓ 2 callersFunctionapplyRoundedCorners
applyRoundedCorners 为正方形图片应用 iOS/Android 风格的连续圆角(squircle) 圆角半径约为边长的 22.37%,与 iOS App Icon 规范一致
backend/internal/engine/icon_generator.go:209
↓ 2 callersMethodapplyStyleOverride
applyStyleOverride 执行 style-override.js 并返回自定义 CSS
backend/internal/engine/asset_manager.go:284
↓ 2 callersFunctionbr
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callersFunctionbuildArchivesByYear
buildArchivesByYear 将文章列表按年份分组
backend/internal/engine/page_renderer.go:533
↓ 2 callersFunctionbuildCurrentForm
()
frontend/src/views/articles/editor/composables/useArticleForm.ts:257
↓ 2 callersFunctionbuildMenu
buildMenu creates the full application menu.
backend/pkg/boot/boot.go:312
↓ 2 callersFunctionbuildPagination
─── 分页辅助函数 ───────────────────────────────────────────────────────────── buildPagination 构建分页信息对象 baseURL 是第 1 页的 URL(如 "/"、"/archives/"、"/tag/Go/"),以
backend/internal/engine/page_renderer.go:72
↓ 2 callersFunctioncdnFailureAbortReason
cdnFailureAbortReason 判断是否因 CDN 上传失败过多而中止部署。 返回空串表示可以继续;返回非空表示应中止,字符串即用户友好原因。
backend/internal/service/deploy_service.go:317
↓ 2 callersFunctioncheckCategoryUniqueness
checkCategoryUniqueness 同上,针对 Category。
backend/internal/repository/uniqueness.go:39
↓ 2 callersFunctioncheckOrStoreInMemory
checkOrStoreInMemory 进程内记忆式 TOFU:仅用于磁盘不可用的降级路径。
backend/internal/deploy/sftp_host_key.go:80
↓ 2 callersFunctioncheckTagUniqueness
checkTagUniqueness 在现有 list 中查找与 target 冲突的记录,excludeID 指定要忽略的自身 ID。 错误消息面向用户,包装 ErrDuplicateName / ErrDuplicateSlug 以便 service 层用 errors.Is 识别类型。 Na
backend/internal/repository/uniqueness.go:23
↓ 2 callersFunctionclassifyUpdateErr
classifyUpdateErr 把下载链路上的各种 error 归到 UI 能展示的有限几类。 顺序很重要:先识别结构化错误(httpStatusError / net.Error),再做字符串匹配 兜底,避免 errors.As 链路被 fmt.Errorf 包装吞掉时漏判。
backend/internal/facade/update_facade.go:618
↓ 2 callersFunctioncleanup
()
frontend/src/stores/memo.ts:189
↓ 2 callersFunctioncloseSearch
()
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:100
← previousnext →401–500 of 1,756, ranked by callers