MCPcopy Create free account

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

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

MethodSaveAISetting
(ctx context.Context, setting domain.AISetting)
backend/internal/repository/ai_setting_repo.go:70
MethodSaveAISetting
SaveAISetting 保存 AI 配置
backend/internal/config/config.go:150
MethodSaveAISettingFromFrontend
SaveAISettingFromFrontend 保存 AI 配置
backend/internal/facade/ai_facade.go:33
MethodSaveAIUsage
(ctx context.Context, usage domain.AIUsage)
backend/internal/repository/ai_usage_repo.go:107
MethodSaveAll
(ctx context.Context, memos []domain.Memo)
backend/internal/repository/memo_repo.go:155
MethodSaveAll
(ctx context.Context, tags []domain.Tag)
backend/internal/repository/tag_repo.go:50
MethodSaveAll
(ctx context.Context, links []domain.Link)
backend/internal/repository/link_repo.go:44
MethodSaveAll
(ctx context.Context, menus []domain.Menu)
backend/internal/repository/menu_repo.go:44
MethodSaveAll
SaveAll 在保存时自动为没有 ID 的分类补充 UUID(老数据迁移)
backend/internal/repository/category_repo.go:84
MethodSaveAll
SaveAll 批量保存 (全量覆盖)
backend/internal/repository/base_json_repo.go:245
MethodSaveAll
(ctx context.Context, menus []Menu)
backend/internal/domain/menu.go:45
MethodSaveAll
(ctx context.Context, categories []Category)
backend/internal/domain/category.go:46
MethodSaveAll
(ctx context.Context, links []Link)
backend/internal/domain/link.go:45
MethodSaveAvatar
(sourcePath string)
backend/internal/facade/setting_facade.go:35
MethodSaveAvatar
(ctx context.Context, sourcePath string)
backend/internal/service/setting_service.go:38
MethodSaveCategories
(categories []domain.Category)
backend/internal/facade/category_facade.go:27
MethodSaveCategories
(ctx context.Context, categories []domain.Category)
backend/internal/service/category_service.go:27
MethodSaveCategoryFromFrontend
SaveCategoryFromFrontend 创建或更新分类 若 form.ID 为空则创建新分类;否则按 ID 更新
backend/internal/facade/category_facade.go:53
MethodSaveCdnSetting
(ctx context.Context, setting domain.CdnSetting)
backend/internal/repository/cdn_setting_repo.go:67
MethodSaveCdnSettingFromFrontend
(setting domain.CdnSetting)
backend/internal/facade/cdn_setting_facade.go:24
MethodSaveConfig
(ctx context.Context, config domain.ThemeConfig)
backend/internal/repository/theme_repo.go:134
MethodSaveFavicon
(sourcePath string)
backend/internal/facade/setting_facade.go:43
MethodSaveFavicon
(ctx context.Context, sourcePath string)
backend/internal/service/setting_service.go:45
MethodSaveImages
(ctx context.Context, files []domain.UploadedFile)
backend/internal/repository/media_repo.go:22
MethodSaveLinkFromFrontend
SaveLinkFromFrontend accepts a LinkForm directly from frontend
backend/internal/facade/link_facade.go:49
MethodSaveLinks
(ctx context.Context, links []domain.Link)
backend/internal/service/link_service.go:25
MethodSaveMemoFromFrontend
SaveMemoFromFrontend saves a new memo and returns updated list. createdAt 为空串时按当前时间发布;非空时按指定时间发布。
backend/internal/facade/memo_facade.go:56
MethodSaveMemos
(ctx context.Context, memos []domain.Memo)
backend/internal/service/memo_service.go:41
MethodSaveMenuFromFrontend
SaveMenuFromFrontend accepts a MenuForm directly from frontend
backend/internal/facade/menu_facade.go:44
MethodSaveMenus
(ctx context.Context, menus []domain.Menu)
backend/internal/service/menu_service.go:24
MethodSavePost
(ctx context.Context, post *domain.Post)
backend/internal/service/post_service.go:70
MethodSavePostFromFrontend
SavePostFromFrontend handles post saving from the frontend
backend/internal/facade/post_facade.go:93
MethodSavePwaIcon
SavePwaIcon 保存自定义 PWA 图标(512x512)
backend/internal/facade/pwa_setting_facade.go:44
MethodSavePwaSetting
(ctx context.Context, setting domain.PwaSetting)
backend/internal/repository/pwa_setting_repo.go:67
MethodSavePwaSettingFromFrontend
(setting domain.PwaSetting)
backend/internal/facade/pwa_setting_facade.go:28
MethodSaveSeoSetting
(ctx context.Context, setting domain.SeoSetting)
backend/internal/repository/seo_setting_repo.go:68
MethodSaveSeoSettingFromFrontend
(setting domain.SeoSetting)
backend/internal/facade/seo_setting_facade.go:24
MethodSaveSetting
(setting *domain.ImageHostingSetting)
backend/internal/facade/image_hosting_facade.go:20
MethodSaveSetting
(ctx context.Context, _ domain.Setting)
backend/internal/service/cdn_upload_sha_test.go:25
MethodSaveSetting
(ctx context.Context, setting domain.Setting)
backend/internal/service/setting_service.go:91
MethodSaveSetting
(setting *domain.ImageHostingSetting)
backend/internal/service/image_hosting_service.go:30
MethodSaveSetting
(setting *domain.ImageHostingSetting)
backend/internal/repository/image_hosting_repo.go:59
MethodSaveSetting
(ctx context.Context, setting domain.Setting)
backend/internal/repository/setting_repo.go:81
MethodSaveSetting
(setting *ImageHostingSetting)
backend/internal/domain/image_hosting.go:45
MethodSaveSettingFromFrontend
SaveSettingFromFrontend 保存设置: 1. 从 setting 中提取敏感字段(token/password 等)→ 存入 Keychain 2. 剩余非敏感字段 → 写入 setting.json
backend/internal/facade/setting_facade.go:54
MethodSaveSettings
SaveSettings 保存评论设置
backend/internal/facade/comment_facade.go:33
MethodSaveSettings
SaveSettings 保存评论设置
backend/internal/service/comment_service.go:53
MethodSaveSettings
(ctx context.Context, settings *domain.CommentSettings)
backend/internal/repository/comment_repo.go:75
MethodSaveTag
(ctx context.Context, tag domain.Tag, originalName string)
backend/internal/service/tag_service.go:31
MethodSaveTagFromFrontend
SaveTagFromFrontend accepts a TagForm directly from frontend
backend/internal/facade/tag_facade.go:70
MethodSaveTags
(tags []domain.Tag)
backend/internal/facade/tag_facade.go:43
MethodSaveTags
(ctx context.Context, tags []domain.Tag)
backend/internal/service/tag_service.go:117
MethodSaveThemeConfig
(ctx context.Context, config domain.ThemeConfig)
backend/internal/service/theme_service.go:36
MethodSaveThemeConfigFromFrontend
SaveThemeConfigFromFrontend saves theme config. 不在这里直接触发渲染——前端会在保存成功后 emit app-site-reload, 由 RendererFacade 的事件监听器统一处理。避免重复渲染。
backend/internal/facade/theme_facade.go:60
MethodSaveThemeCustomConfigFromFrontend
SaveThemeCustomConfigFromFrontend saves custom config. 同 SaveThemeConfigFromFrontend,不在这里直接触发渲染,由前端 emit 的 app-site-reload 事件统一处理,避免重复渲染。
backend/internal/facade/theme_facade.go:71
MethodSetBuildDir
(buildDir string)
backend/internal/facade/preview.go:22
MethodSetBuildDir
(buildDir string)
backend/internal/service/preview_service.go:43
MethodSetCategoryRepo
(repo domain.CategoryRepository)
backend/internal/engine/data_builder.go:66
MethodSetCommentRepo
(repo domain.CommentRepository)
backend/internal/engine/data_builder.go:62
MethodSetContext
SetContext 设置 Wails context Deprecated: PreviewFacade follows the stateless pattern now. The context is retrieved via the global WailsContext variable
backend/internal/facade/preview.go:29
MethodSetLinkRepo
(repo domain.LinkRepository)
backend/internal/engine/data_builder.go:63
MethodSetManifest
SetManifest 设置渲染产物跟踪器
backend/internal/engine/search_builder.go:30
MethodSetManifest
SetManifest 设置渲染产物跟踪器
backend/internal/engine/asset_manager.go:108
MethodSetManifest
SetManifest 设置渲染产物跟踪器
backend/internal/engine/seo_generator.go:29
MethodSetManifest
SetManifest 设置渲染产物跟踪器
backend/internal/engine/pwa_generator.go:27
MethodSetMemoRepo
(repo domain.MemoRepository)
backend/internal/engine/data_builder.go:65
MethodSetMenuRepo
(repo domain.MenuRepository)
backend/internal/engine/data_builder.go:61
MethodSetTagRepo
(repo domain.TagRepository)
backend/internal/engine/data_builder.go:64
MethodStart
(ctx context.Context)
backend/internal/service/resource_watcher.go:39
MethodStartOAuthFlow
StartOAuthFlow 启动 OAuth 授权流程 会在系统浏览器打开授权页面,授权完成后通过 Wails 事件通知前端 事件名:oauth:success / oauth:error
backend/internal/facade/oauth_facade.go:21
MethodStartOAuthFlow
StartOAuthFlow 启动 OAuth 流程:打开本地回调服务器 + 唤起浏览器
backend/internal/service/oauth_service.go:76
MethodStartPreviewServer
StartPreviewServer 启动预览服务器
backend/internal/service/preview_service.go:60
MethodStopPreviewServer
StopPreviewServer 平滑关闭预览服务器
backend/internal/service/preview_service.go:184
MethodSwitchSite
SwitchSite 切换活跃站点
backend/internal/app/app.go:281
FunctionTemplate
(text, opts)
backend/internal/render/ejs.min.js:270
MethodTemporary
()
backend/internal/facade/update_facade_test.go:741
FunctionTestAllowInsecureTLS
(t *testing.T)
backend/internal/domain/ftp_mode_test.go:29
FunctionTestApplyUpdate_AfterFailedRedownload_ReturnsNotReady
ApplyUpdate 在新一轮下载失败后应明确报"尚未完成下载",而不是静默安装旧版。
backend/internal/facade/update_facade_test.go:248
FunctionTestAuditCategoryUniqueness_NoConflicts
(t *testing.T)
backend/internal/repository/uniqueness_test.go:243
FunctionTestAuditTagUniqueness_FindsCaseInsensitiveDuplicates
Issue #99:审计也必须识别仅大小写不同的历史重复。
backend/internal/repository/uniqueness_test.go:223
FunctionTestAuditTagUniqueness_FindsHistoricalDuplicates
─── 启动期审计 ──────────────────────────────────────────────────────────────
backend/internal/repository/uniqueness_test.go:183
FunctionTestCategoryRepository_Create_RejectsCaseInsensitiveDuplicate
(t *testing.T)
backend/internal/repository/uniqueness_test.go:165
FunctionTestCategoryRepository_Create_RejectsDuplicateName
─── Category 唯一性检查 ──────────────────────────────────────────────────────
backend/internal/repository/uniqueness_test.go:131
FunctionTestCategoryRepository_Create_RejectsDuplicateSlug
(t *testing.T)
backend/internal/repository/uniqueness_test.go:148
FunctionTestCdnFailureAbortReason
(t *testing.T)
backend/internal/service/deploy_service_cdn_test.go:5
FunctionTestCdnManifest_CorruptFileTreatedAsEmpty
(t *testing.T)
backend/internal/service/cdn_manifest_test.go:42
FunctionTestCdnManifest_EmptyLoadReturnsEmpty
(t *testing.T)
backend/internal/service/cdn_manifest_test.go:9
FunctionTestCdnManifest_RecordUpdatesExisting
(t *testing.T)
backend/internal/service/cdn_manifest_test.go:61
FunctionTestCdnManifest_RoundTrip
(t *testing.T)
backend/internal/service/cdn_manifest_test.go:20
MethodTestCdnUpload
TestCdnUpload 测试上传,返回 CDN 访问 URL
backend/internal/facade/cdn_upload_facade.go:17
FunctionTestClassifyUpdateErr
(t *testing.T)
backend/internal/facade/update_facade_test.go:743
MethodTestConnection
TestConnection 测试自定义厂商连接
backend/internal/facade/ai_facade.go:43
MethodTestConnection
TestConnection 测试自定义厂商的连接性(最小 chat 请求)
backend/internal/service/ai_service.go:248
MethodTestConnectionWithBaseURL
TestConnectionWithBaseURL 测试自定义兼容厂商连接
backend/internal/facade/ai_facade.go:48
FunctionTestConvertPost_DuplicateNameDifferentSlugResolvedByID
(t *testing.T)
backend/internal/engine/data_builder_test.go:116
FunctionTestConvertPost_LegacyNoTagIDsFallsBackToName
(t *testing.T)
backend/internal/engine/data_builder_test.go:53
FunctionTestConvertPost_TagIDMissingIsSkipped
(t *testing.T)
backend/internal/engine/data_builder_test.go:84
FunctionTestConvertPost_TagIDsResolveViaTagByID
(t *testing.T)
backend/internal/engine/data_builder_test.go:16
FunctionTestDetectEngineByExtension
(t *testing.T)
backend/internal/render/factory_test.go:23
FunctionTestDoDownload_CancelStopsRetry
用户取消(ctx.Cancel)应立即终止,既不重试也不再发 HTTP 请求。
backend/internal/facade/update_facade_test.go:696
← previousnext →1,301–1,400 of 1,756, ranked by callers