MCPcopy Create free account

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

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

↓ 1 callersFunctionCleanOrphans
CleanOrphans 删除"上次有、本次没"的文件。清理完成后 删除过程中变空的目录(从深到浅) 仅操作 buildDir 内的文件,永远不触碰 buildDir 外的路径
backend/internal/engine/manifest.go:190
↓ 1 callersMethodClearCache
ClearCache 清除模板缓存 用于开发模式下热重载
backend/internal/render/renderer.go:20
↓ 1 callersMethodConvertPost
ConvertPost 将 domain.Post 转换为 template.PostView(公开方法,供 PageRenderer 使用) categoryByID: ID(NanoID) → domain.Category;若为 nil 则使用 Build() 阶段缓存的映射
backend/internal/engine/data_builder.go:423
↓ 1 callersMethodCopySiteAssets
CopySiteAssets 复制站点静态资源
backend/internal/engine/asset_manager.go:367
↓ 1 callersMethodCopyThemeAssets
CopyThemeAssets 复制主题静态资源
backend/internal/engine/asset_manager.go:113
↓ 1 callersMethodCreateLink
(ctx context.Context, link domain.Link)
backend/internal/service/link_service.go:31
↓ 1 callersFunctionDecryptBuiltInKey
DecryptBuiltInKey 解密内置 Key,失败或未配置则返回空
backend/internal/service/ai/builtin.go:42
↓ 1 callersFunctionDefaultSeoSetting
DefaultSeoSetting 返回首次使用时的 SEO 默认值——开箱即用的"合理全开"。 业界惯例是博客型站点默认启用 OpenGraph / JSON-LD / Canonical URL, 同时默认生成 sitemap.xml 与 robots.txt。
backend/internal/domain/seo_setting.go:53
↓ 1 callersMethodDeleteLink
(ctx context.Context, id string)
backend/internal/service/link_service.go:75
↓ 1 callersMethodDeleteMemo
(ctx context.Context, id string)
backend/internal/service/memo_service.go:121
↓ 1 callersMethodDeployToRemote
(ctx context.Context)
backend/internal/service/deploy_service.go:66
↓ 1 callersMethodDoRequest
DoRequest 发送 HTTP 请求 (raw response)
backend/internal/comment/base.go:75
↓ 1 callersMethodEmail
Email 当前平台的邮箱
backend/internal/domain/setting.go:267
↓ 1 callersMethodExchangeCode
ExchangeCode 用 code 换取 access_token
backend/internal/service/oauth/providers.go:71
↓ 1 callersMethodExtractSensitiveFields
ExtractSensitiveFields 从 PlatformConfigs 中提取敏感字段 返回 map[credentialKey]value,并将原始配置中的这些字段清空 credentialKey 格式为 "{platform}:{field}",与 Keychain 的 account
backend/internal/domain/setting.go:48
↓ 1 callersMethodFiles
Files 返回本次记录的相对路径集合(返回拷贝,调用方可自由修改)
backend/internal/engine/manifest.go:134
↓ 1 callersFunctionFindProvider
FindProvider 按 ID 查找厂商配置
backend/internal/service/ai/registry.go:218
↓ 1 callersFunctionGenerator
Generator 返回 <meta name="generator"> 的 content 值。
backend/internal/version/version.go:19
↓ 1 callersMethodGetAdminComments
GetAdminComments 获取管理端评论列表(支持分页) 返回: comments, total, error
backend/internal/domain/comment.go:87
↓ 1 callersMethodGetCredential
GetCredential 读取凭证(部署 / 测试时内部使用)
backend/internal/service/oauth_service.go:143
↓ 1 callersMethodGetDefaultConfig
GetDefaultConfig 获取主题默认配置(name -> value map)
backend/internal/engine/theme_config_service.go:66
↓ 1 callersMethodGetEngineType
GetEngineType 获取当前主题的引擎类型(不创建渲染器)
backend/internal/render/factory.go:166
↓ 1 callersMethodGetFrom
GetFrom 获取指定平台的指定配置项
backend/internal/domain/setting.go:233
↓ 1 callersMethodGetMemoStats
GetMemoStats (Deprecated: use Service directly)
backend/internal/facade/memo_facade.go:129
↓ 1 callersMethodGetOrCreateCategory
GetOrCreateCategory 按名称查找分类,不存在则创建(自动生成 UUID)
backend/internal/service/category_service.go:89
↓ 1 callersMethodGetOrCreateTag
GetOrCreateTag gets an existing tag by name or creates a new one with standardized slug and ID
backend/internal/service/tag_service.go:124
↓ 1 callersMethodGetRecentComments
(ctx context.Context, limit int)
backend/internal/comment/twikoo_provider.go:119
↓ 1 callersMethodGetRecentComments
(ctx context.Context, limit int)
backend/internal/comment/github_provider.go:45
↓ 1 callersMethodGetRecentComments
(ctx context.Context, limit int)
backend/internal/comment/waline_provider.go:201
↓ 1 callersMethodGetUserInfo
GetUserInfo 获取授权用户的基本信息
backend/internal/service/oauth/providers.go:106
↓ 1 callersFunctionI
(t,n)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 1 callersFunctionI
(t,n)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 1 callersMethodInvalidate
()
backend/internal/facade/app.go:225
↓ 1 callersMethodInvalidateAllCaches
InvalidateAllCaches 清除所有仓库的内存缓存,使下次访问时从磁盘重新加载
backend/internal/facade/app.go:224
↓ 1 callersFunctionIsDeployEnabled
()
backend/internal/mcp/server.go:72
↓ 1 callersMethodIsDeployNotifyEnabled
IsDeployNotifyEnabled 返回部署完成通知是否启用。字段未设置时默认开启。
backend/internal/domain/setting.go:28
↓ 1 callersMethodIsDevelopmentMode
()
backend/internal/service/preview_service.go:49
↓ 1 callersFunctionL
(t)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 1 callersFunctionL
(t)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 1 callersMethodListModels
ListModels 拉取该厂商可用模型列表(用户填了 Key 后才能调用)
backend/internal/service/ai/provider.go:24
↓ 1 callersMethodListProviderModelsWithBaseURL
ListProviderModelsWithBaseURL 拉取指定厂商的真实模型列表,自定义兼容厂商可传入 Base URL
backend/internal/service/ai_service.go:293
↓ 1 callersMethodLoadMemos
(ctx context.Context)
backend/internal/service/memo_service.go:27
↓ 1 callersFunctionLoadPreviousManifest
LoadPreviousManifest 读取 appDir 下的上次清单 若不存在或解析失败返回 nil, nil —— 调用方据此判断是否为首次渲染
backend/internal/engine/manifest.go:168
↓ 1 callersMethodLoadTags
()
backend/internal/facade/post_facade.go:54
↓ 1 callersMethodLoadThemeConfig
LoadThemeConfig 加载主题配置定义
backend/internal/engine/theme_config_service.go:29
↓ 1 callersMethodMergeConfig
MergeConfig 合并默认配置和用户配置
backend/internal/engine/theme_config_service.go:82
↓ 1 callersMethodMigrateToSites
MigrateToSites 确保 Sites 列表存在 如果 Sites 已有数据则不操作,否则创建默认站点
backend/internal/config/config.go:203
↓ 1 callersFunctionNew
New 创建凭证服务 fallbackDir:Keychain 不可用时的文件降级目录
backend/internal/service/credential/keychain.go:23
↓ 1 callersFunctionNewAIFacade
(repo domain.AISettingRepository, svc *service.AIService)
backend/internal/facade/ai_facade.go:16
↓ 1 callersFunctionNewAIService
(repo domain.AISettingRepository, settingRepo domain.SettingRepository, usageRepo domain.AIUsageRepository)
backend/internal/service/ai_service.go:30
↓ 1 callersFunctionNewAISettingRepository
(cm *config.ConfigManager)
backend/internal/repository/ai_setting_repo.go:30
↓ 1 callersFunctionNewAIUsageRepository
(appConfigDir string)
backend/internal/repository/ai_usage_repo.go:36
↓ 1 callersFunctionNewAnthropicCompatibleProvider
NewAnthropicCompatibleProvider 创建使用指定 Base URL 的 Anthropic 兼容 Provider。 用于支持各类中转站 / 自定义 Anthropic Compatible 接口。
backend/internal/service/ai/provider.go:44
↓ 1 callersFunctionNewApp
(appDir string, services *facade.AppServices, version string)
backend/internal/app/app.go:44
↓ 1 callersFunctionNewAssetManager
NewAssetManager creates a new AssetManager instance
backend/internal/engine/asset_manager.go:99
↓ 1 callersFunctionNewBuiltInProvider
NewBuiltInProvider 返回内置 Key 使用的 provider 实例(OpenAI 兼容协议)
backend/internal/service/ai/builtin.go:37
↓ 1 callersFunctionNewCategoryFacade
(s *service.CategoryService, postRepo domain.PostRepository)
backend/internal/facade/category_facade.go:15
↓ 1 callersFunctionNewCdnSettingFacade
(repo domain.CdnSettingRepository)
backend/internal/facade/cdn_setting_facade.go:12
↓ 1 callersFunctionNewCdnUploadFacade
(s *service.CdnUploadService)
backend/internal/facade/cdn_upload_facade.go:12
↓ 1 callersFunctionNewCdnUploadService
(cdnSettingRepo domain.CdnSettingRepository, settingRepo domain.SettingRepository, appDir string)
backend/internal/service/cdn_upload_service.go:41
↓ 1 callersFunctionNewCommentFacade
NewCommentFacade 创建评论外观
backend/internal/facade/comment_facade.go:15
↓ 1 callersFunctionNewDataMigrator
( appDir string, categoryRepo domain.CategoryRepository, tagRepo domain.TagRepository, postRepo domain.Pos
backend/internal/service/data_migrator.go:35
↓ 1 callersFunctionNewDeployFacade
(s *service.DeployService)
backend/internal/facade/deploy_facade.go:13
↓ 1 callersFunctionNewDeployService
(settingRepo domain.SettingRepository, appDir string)
backend/internal/service/deploy_service.go:38
↓ 1 callersFunctionNewDisqusProvider
(config *DisqusConfig, proxyURL string, logger *slog.Logger)
backend/internal/comment/disqus_provider.go:16
↓ 1 callersFunctionNewEjsRenderer
NewEjsRenderer 创建 EJS 渲染器
backend/internal/render/ejs_renderer.go:43
↓ 1 callersFunctionNewFileServerMiddleware
NewFileServerMiddleware creates a secure middleware for serving local files. It explicitly denies access to any file outside the rootPath to prevent d
backend/pkg/boot/boot.go:41
↓ 1 callersFunctionNewGitHubProvider
(config *GitHubConfig, proxyURL string, logger *slog.Logger)
backend/internal/comment/github_provider.go:17
↓ 1 callersFunctionNewGoTemplateRenderer
NewGoTemplateRenderer 创建 Go Templates 渲染器
backend/internal/render/go_renderer.go:33
↓ 1 callersFunctionNewImageHostingFacade
(s *service.ImageHostingService)
backend/internal/facade/image_hosting_facade.go:12
↓ 1 callersFunctionNewImageHostingRepository
(appDir string)
backend/internal/repository/image_hosting_repo.go:18
↓ 1 callersFunctionNewImageHostingService
(repo domain.ImageHostingRepository)
backend/internal/service/image_hosting_service.go:22
↓ 1 callersFunctionNewJinja2Renderer
NewJinja2Renderer 创建 Jinja2 渲染器
backend/internal/render/jinja2_renderer.go:56
↓ 1 callersFunctionNewLinkFacade
(s *service.LinkService)
backend/internal/facade/link_facade.go:17
↓ 1 callersFunctionNewMemoFacade
(s *service.MemoService)
backend/internal/facade/memo_facade.go:30
↓ 1 callersFunctionNewMenuFacade
(s *service.MenuService)
backend/internal/facade/menu_facade.go:15
↓ 1 callersFunctionNewOAuthFacade
(svc *service.OAuthService)
backend/internal/facade/oauth_facade.go:14
↓ 1 callersFunctionNewOAuthService
(credService *credential.Service, configMgr *config.ConfigManager, settingRepo domain.SettingRepository)
backend/internal/service/oauth_service.go:45
↓ 1 callersFunctionNewOpenAICompatibleProvider
NewOpenAICompatibleProvider 创建使用指定 Base URL 的 OpenAI 兼容 Provider。 用于支持各类中转站 / 自定义 OpenAI Compatible 接口。
backend/internal/service/ai/provider.go:38
↓ 1 callersFunctionNewPageRenderer
NewPageRenderer 创建 PageRenderer
backend/internal/engine/page_renderer.go:30
↓ 1 callersFunctionNewPostFacade
(s *service.PostService)
backend/internal/facade/post_facade.go:17
↓ 1 callersFunctionNewPreviewFacade
NewPreviewFacade 创建新的 PreviewFacade 实例 NewPreviewFacade 创建新的 PreviewFacade 实例
backend/internal/facade/preview.go:16
↓ 1 callersFunctionNewPreviewService
NewPreviewService 创建新的预览服务实例
backend/internal/service/preview_service.go:35
↓ 1 callersFunctionNewProviderFromInfo
NewProviderFromInfo 根据厂商元信息创建对应的 Provider 实例
backend/internal/service/ai/provider.go:49
↓ 1 callersFunctionNewPwaGenerator
(appDir string)
backend/internal/engine/pwa_generator.go:19
↓ 1 callersFunctionNewPwaSettingFacade
(repo domain.PwaSettingRepository, appDir string)
backend/internal/facade/pwa_setting_facade.go:16
↓ 1 callersFunctionNewPwaSettingRepository
(appDir string)
backend/internal/repository/pwa_setting_repo.go:17
↓ 1 callersFunctionNewRendererFacade
(s *engine.Engine)
backend/internal/facade/renderer_facade.go:17
↓ 1 callersFunctionNewSanitizingLoader
(basePath string)
backend/cmd/test_sanitize/main.go:30
↓ 1 callersFunctionNewScaffoldService
(assets embed.FS)
backend/internal/service/scaffold_service.go:22
↓ 1 callersFunctionNewSearchIndexBuilder
NewSearchIndexBuilder 创建 SearchIndexBuilder
backend/internal/engine/search_builder.go:23
↓ 1 callersFunctionNewSeoGenerator
NewSeoGenerator 创建 SeoGenerator
backend/internal/engine/seo_generator.go:22
↓ 1 callersFunctionNewSeoSettingFacade
(repo domain.SeoSettingRepository)
backend/internal/facade/seo_setting_facade.go:12
↓ 1 callersFunctionNewServer
()
backend/internal/mcp/server.go:31
↓ 1 callersFunctionNewSettingFacade
(s *service.SettingService, oauthSvc *service.OAuthService)
backend/internal/facade/setting_facade.go:19
↓ 1 callersFunctionNewSftpProvider
NewSftpProvider 创建默认 SftpProvider(无 known_hosts 持久化,仅进程内 TOFU)。 生产路径请用 NewSftpProviderWithKnownHosts。
backend/internal/deploy/sftp_deployer.go:29
↓ 1 callersFunctionNewSftpProviderWithKnownHosts
NewSftpProviderWithKnownHosts 注入 known_hosts 文件路径,启用跨会话的 HostKey 校验。
backend/internal/deploy/sftp_deployer.go:34
↓ 1 callersFunctionNewTagFacade
(s *service.TagService, postRepo domain.PostRepository)
backend/internal/facade/tag_facade.go:15
↓ 1 callersFunctionNewTemplateDataBuilder
NewTemplateDataBuilder 创建 TemplateDataBuilder
backend/internal/engine/data_builder.go:46
↓ 1 callersFunctionNewThemeConfigService
NewThemeConfigService 创建主题配置服务
backend/internal/engine/theme_config_service.go:21
← previousnext →601–700 of 1,756, ranked by callers