Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Gridea-Pro/gridea-pro
/ functions
Functions
1,756 in github.com/Gridea-Pro/gridea-pro
⨍
Functions
1,756
◇
Types & classes
348
↓ 1 callers
Function
CleanOrphans
CleanOrphans 删除"上次有、本次没"的文件。清理完成后 删除过程中变空的目录(从深到浅) 仅操作 buildDir 内的文件,永远不触碰 buildDir 外的路径
backend/internal/engine/manifest.go:190
↓ 1 callers
Method
ClearCache
ClearCache 清除模板缓存 用于开发模式下热重载
backend/internal/render/renderer.go:20
↓ 1 callers
Method
ConvertPost
ConvertPost 将 domain.Post 转换为 template.PostView(公开方法,供 PageRenderer 使用) categoryByID: ID(NanoID) → domain.Category;若为 nil 则使用 Build() 阶段缓存的映射
backend/internal/engine/data_builder.go:423
↓ 1 callers
Method
CopySiteAssets
CopySiteAssets 复制站点静态资源
backend/internal/engine/asset_manager.go:367
↓ 1 callers
Method
CopyThemeAssets
CopyThemeAssets 复制主题静态资源
backend/internal/engine/asset_manager.go:113
↓ 1 callers
Method
CreateLink
(ctx context.Context, link domain.Link)
backend/internal/service/link_service.go:31
↓ 1 callers
Function
DecryptBuiltInKey
DecryptBuiltInKey 解密内置 Key,失败或未配置则返回空
backend/internal/service/ai/builtin.go:42
↓ 1 callers
Function
DefaultSeoSetting
DefaultSeoSetting 返回首次使用时的 SEO 默认值——开箱即用的"合理全开"。 业界惯例是博客型站点默认启用 OpenGraph / JSON-LD / Canonical URL, 同时默认生成 sitemap.xml 与 robots.txt。
backend/internal/domain/seo_setting.go:53
↓ 1 callers
Method
DeleteLink
(ctx context.Context, id string)
backend/internal/service/link_service.go:75
↓ 1 callers
Method
DeleteMemo
(ctx context.Context, id string)
backend/internal/service/memo_service.go:121
↓ 1 callers
Method
DeployToRemote
(ctx context.Context)
backend/internal/service/deploy_service.go:66
↓ 1 callers
Method
DoRequest
DoRequest 发送 HTTP 请求 (raw response)
backend/internal/comment/base.go:75
↓ 1 callers
Method
Email
Email 当前平台的邮箱
backend/internal/domain/setting.go:267
↓ 1 callers
Method
ExchangeCode
ExchangeCode 用 code 换取 access_token
backend/internal/service/oauth/providers.go:71
↓ 1 callers
Method
ExtractSensitiveFields
ExtractSensitiveFields 从 PlatformConfigs 中提取敏感字段 返回 map[credentialKey]value,并将原始配置中的这些字段清空 credentialKey 格式为 "{platform}:{field}",与 Keychain 的 account
backend/internal/domain/setting.go:48
↓ 1 callers
Method
Files
Files 返回本次记录的相对路径集合(返回拷贝,调用方可自由修改)
backend/internal/engine/manifest.go:134
↓ 1 callers
Function
FindProvider
FindProvider 按 ID 查找厂商配置
backend/internal/service/ai/registry.go:218
↓ 1 callers
Function
Generator
Generator 返回 <meta name="generator"> 的 content 值。
backend/internal/version/version.go:19
↓ 1 callers
Method
GetAdminComments
GetAdminComments 获取管理端评论列表(支持分页) 返回: comments, total, error
backend/internal/domain/comment.go:87
↓ 1 callers
Method
GetCredential
GetCredential 读取凭证(部署 / 测试时内部使用)
backend/internal/service/oauth_service.go:143
↓ 1 callers
Method
GetDefaultConfig
GetDefaultConfig 获取主题默认配置(name -> value map)
backend/internal/engine/theme_config_service.go:66
↓ 1 callers
Method
GetEngineType
GetEngineType 获取当前主题的引擎类型(不创建渲染器)
backend/internal/render/factory.go:166
↓ 1 callers
Method
GetFrom
GetFrom 获取指定平台的指定配置项
backend/internal/domain/setting.go:233
↓ 1 callers
Method
GetMemoStats
GetMemoStats (Deprecated: use Service directly)
backend/internal/facade/memo_facade.go:129
↓ 1 callers
Method
GetOrCreateCategory
GetOrCreateCategory 按名称查找分类,不存在则创建(自动生成 UUID)
backend/internal/service/category_service.go:89
↓ 1 callers
Method
GetOrCreateTag
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 callers
Method
GetRecentComments
(ctx context.Context, limit int)
backend/internal/comment/twikoo_provider.go:119
↓ 1 callers
Method
GetRecentComments
(ctx context.Context, limit int)
backend/internal/comment/github_provider.go:45
↓ 1 callers
Method
GetRecentComments
(ctx context.Context, limit int)
backend/internal/comment/waline_provider.go:201
↓ 1 callers
Method
GetUserInfo
GetUserInfo 获取授权用户的基本信息
backend/internal/service/oauth/providers.go:106
↓ 1 callers
Function
I
(t,n)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 1 callers
Function
I
(t,n)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 1 callers
Method
Invalidate
()
backend/internal/facade/app.go:225
↓ 1 callers
Method
InvalidateAllCaches
InvalidateAllCaches 清除所有仓库的内存缓存,使下次访问时从磁盘重新加载
backend/internal/facade/app.go:224
↓ 1 callers
Function
IsDeployEnabled
()
backend/internal/mcp/server.go:72
↓ 1 callers
Method
IsDeployNotifyEnabled
IsDeployNotifyEnabled 返回部署完成通知是否启用。字段未设置时默认开启。
backend/internal/domain/setting.go:28
↓ 1 callers
Method
IsDevelopmentMode
()
backend/internal/service/preview_service.go:49
↓ 1 callers
Function
L
(t)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 1 callers
Function
L
(t)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 1 callers
Method
ListModels
ListModels 拉取该厂商可用模型列表(用户填了 Key 后才能调用)
backend/internal/service/ai/provider.go:24
↓ 1 callers
Method
ListProviderModelsWithBaseURL
ListProviderModelsWithBaseURL 拉取指定厂商的真实模型列表,自定义兼容厂商可传入 Base URL
backend/internal/service/ai_service.go:293
↓ 1 callers
Method
LoadMemos
(ctx context.Context)
backend/internal/service/memo_service.go:27
↓ 1 callers
Function
LoadPreviousManifest
LoadPreviousManifest 读取 appDir 下的上次清单 若不存在或解析失败返回 nil, nil —— 调用方据此判断是否为首次渲染
backend/internal/engine/manifest.go:168
↓ 1 callers
Method
LoadTags
()
backend/internal/facade/post_facade.go:54
↓ 1 callers
Method
LoadThemeConfig
LoadThemeConfig 加载主题配置定义
backend/internal/engine/theme_config_service.go:29
↓ 1 callers
Method
MergeConfig
MergeConfig 合并默认配置和用户配置
backend/internal/engine/theme_config_service.go:82
↓ 1 callers
Method
MigrateToSites
MigrateToSites 确保 Sites 列表存在 如果 Sites 已有数据则不操作,否则创建默认站点
backend/internal/config/config.go:203
↓ 1 callers
Function
New
New 创建凭证服务 fallbackDir:Keychain 不可用时的文件降级目录
backend/internal/service/credential/keychain.go:23
↓ 1 callers
Function
NewAIFacade
(repo domain.AISettingRepository, svc *service.AIService)
backend/internal/facade/ai_facade.go:16
↓ 1 callers
Function
NewAIService
(repo domain.AISettingRepository, settingRepo domain.SettingRepository, usageRepo domain.AIUsageRepository)
backend/internal/service/ai_service.go:30
↓ 1 callers
Function
NewAISettingRepository
(cm *config.ConfigManager)
backend/internal/repository/ai_setting_repo.go:30
↓ 1 callers
Function
NewAIUsageRepository
(appConfigDir string)
backend/internal/repository/ai_usage_repo.go:36
↓ 1 callers
Function
NewAnthropicCompatibleProvider
NewAnthropicCompatibleProvider 创建使用指定 Base URL 的 Anthropic 兼容 Provider。 用于支持各类中转站 / 自定义 Anthropic Compatible 接口。
backend/internal/service/ai/provider.go:44
↓ 1 callers
Function
NewApp
(appDir string, services *facade.AppServices, version string)
backend/internal/app/app.go:44
↓ 1 callers
Function
NewAssetManager
NewAssetManager creates a new AssetManager instance
backend/internal/engine/asset_manager.go:99
↓ 1 callers
Function
NewBuiltInProvider
NewBuiltInProvider 返回内置 Key 使用的 provider 实例(OpenAI 兼容协议)
backend/internal/service/ai/builtin.go:37
↓ 1 callers
Function
NewCategoryFacade
(s *service.CategoryService, postRepo domain.PostRepository)
backend/internal/facade/category_facade.go:15
↓ 1 callers
Function
NewCdnSettingFacade
(repo domain.CdnSettingRepository)
backend/internal/facade/cdn_setting_facade.go:12
↓ 1 callers
Function
NewCdnUploadFacade
(s *service.CdnUploadService)
backend/internal/facade/cdn_upload_facade.go:12
↓ 1 callers
Function
NewCdnUploadService
(cdnSettingRepo domain.CdnSettingRepository, settingRepo domain.SettingRepository, appDir string)
backend/internal/service/cdn_upload_service.go:41
↓ 1 callers
Function
NewCommentFacade
NewCommentFacade 创建评论外观
backend/internal/facade/comment_facade.go:15
↓ 1 callers
Function
NewDataMigrator
( appDir string, categoryRepo domain.CategoryRepository, tagRepo domain.TagRepository, postRepo domain.Pos
backend/internal/service/data_migrator.go:35
↓ 1 callers
Function
NewDeployFacade
(s *service.DeployService)
backend/internal/facade/deploy_facade.go:13
↓ 1 callers
Function
NewDeployService
(settingRepo domain.SettingRepository, appDir string)
backend/internal/service/deploy_service.go:38
↓ 1 callers
Function
NewDisqusProvider
(config *DisqusConfig, proxyURL string, logger *slog.Logger)
backend/internal/comment/disqus_provider.go:16
↓ 1 callers
Function
NewEjsRenderer
NewEjsRenderer 创建 EJS 渲染器
backend/internal/render/ejs_renderer.go:43
↓ 1 callers
Function
NewFileServerMiddleware
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 callers
Function
NewGitHubProvider
(config *GitHubConfig, proxyURL string, logger *slog.Logger)
backend/internal/comment/github_provider.go:17
↓ 1 callers
Function
NewGoTemplateRenderer
NewGoTemplateRenderer 创建 Go Templates 渲染器
backend/internal/render/go_renderer.go:33
↓ 1 callers
Function
NewImageHostingFacade
(s *service.ImageHostingService)
backend/internal/facade/image_hosting_facade.go:12
↓ 1 callers
Function
NewImageHostingRepository
(appDir string)
backend/internal/repository/image_hosting_repo.go:18
↓ 1 callers
Function
NewImageHostingService
(repo domain.ImageHostingRepository)
backend/internal/service/image_hosting_service.go:22
↓ 1 callers
Function
NewJinja2Renderer
NewJinja2Renderer 创建 Jinja2 渲染器
backend/internal/render/jinja2_renderer.go:56
↓ 1 callers
Function
NewLinkFacade
(s *service.LinkService)
backend/internal/facade/link_facade.go:17
↓ 1 callers
Function
NewMemoFacade
(s *service.MemoService)
backend/internal/facade/memo_facade.go:30
↓ 1 callers
Function
NewMenuFacade
(s *service.MenuService)
backend/internal/facade/menu_facade.go:15
↓ 1 callers
Function
NewOAuthFacade
(svc *service.OAuthService)
backend/internal/facade/oauth_facade.go:14
↓ 1 callers
Function
NewOAuthService
(credService *credential.Service, configMgr *config.ConfigManager, settingRepo domain.SettingRepository)
backend/internal/service/oauth_service.go:45
↓ 1 callers
Function
NewOpenAICompatibleProvider
NewOpenAICompatibleProvider 创建使用指定 Base URL 的 OpenAI 兼容 Provider。 用于支持各类中转站 / 自定义 OpenAI Compatible 接口。
backend/internal/service/ai/provider.go:38
↓ 1 callers
Function
NewPageRenderer
NewPageRenderer 创建 PageRenderer
backend/internal/engine/page_renderer.go:30
↓ 1 callers
Function
NewPostFacade
(s *service.PostService)
backend/internal/facade/post_facade.go:17
↓ 1 callers
Function
NewPreviewFacade
NewPreviewFacade 创建新的 PreviewFacade 实例 NewPreviewFacade 创建新的 PreviewFacade 实例
backend/internal/facade/preview.go:16
↓ 1 callers
Function
NewPreviewService
NewPreviewService 创建新的预览服务实例
backend/internal/service/preview_service.go:35
↓ 1 callers
Function
NewProviderFromInfo
NewProviderFromInfo 根据厂商元信息创建对应的 Provider 实例
backend/internal/service/ai/provider.go:49
↓ 1 callers
Function
NewPwaGenerator
(appDir string)
backend/internal/engine/pwa_generator.go:19
↓ 1 callers
Function
NewPwaSettingFacade
(repo domain.PwaSettingRepository, appDir string)
backend/internal/facade/pwa_setting_facade.go:16
↓ 1 callers
Function
NewPwaSettingRepository
(appDir string)
backend/internal/repository/pwa_setting_repo.go:17
↓ 1 callers
Function
NewRendererFacade
(s *engine.Engine)
backend/internal/facade/renderer_facade.go:17
↓ 1 callers
Function
NewSanitizingLoader
(basePath string)
backend/cmd/test_sanitize/main.go:30
↓ 1 callers
Function
NewScaffoldService
(assets embed.FS)
backend/internal/service/scaffold_service.go:22
↓ 1 callers
Function
NewSearchIndexBuilder
NewSearchIndexBuilder 创建 SearchIndexBuilder
backend/internal/engine/search_builder.go:23
↓ 1 callers
Function
NewSeoGenerator
NewSeoGenerator 创建 SeoGenerator
backend/internal/engine/seo_generator.go:22
↓ 1 callers
Function
NewSeoSettingFacade
(repo domain.SeoSettingRepository)
backend/internal/facade/seo_setting_facade.go:12
↓ 1 callers
Function
NewServer
()
backend/internal/mcp/server.go:31
↓ 1 callers
Function
NewSettingFacade
(s *service.SettingService, oauthSvc *service.OAuthService)
backend/internal/facade/setting_facade.go:19
↓ 1 callers
Function
NewSftpProvider
NewSftpProvider 创建默认 SftpProvider(无 known_hosts 持久化,仅进程内 TOFU)。 生产路径请用 NewSftpProviderWithKnownHosts。
backend/internal/deploy/sftp_deployer.go:29
↓ 1 callers
Function
NewSftpProviderWithKnownHosts
NewSftpProviderWithKnownHosts 注入 known_hosts 文件路径,启用跨会话的 HostKey 校验。
backend/internal/deploy/sftp_deployer.go:34
↓ 1 callers
Function
NewTagFacade
(s *service.TagService, postRepo domain.PostRepository)
backend/internal/facade/tag_facade.go:15
↓ 1 callers
Function
NewTemplateDataBuilder
NewTemplateDataBuilder 创建 TemplateDataBuilder
backend/internal/engine/data_builder.go:46
↓ 1 callers
Function
NewThemeConfigService
NewThemeConfigService 创建主题配置服务
backend/internal/engine/theme_config_service.go:21
← previous
next →
601–700 of 1,756, ranked by callers