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
↓ 2 callers
Function
cn
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
co
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
computeUsageSig
computeUsageSig 根据字段计算 HMAC-SHA256 签名
backend/internal/repository/ai_usage_repo.go:45
↓ 2 callers
Method
configPath
()
backend/internal/repository/image_hosting_repo.go:22
↓ 2 callers
Function
containsAny
(s string, keys []string)
backend/internal/facade/update_facade.go:746
↓ 2 callers
Function
convert
统一的内部转换逻辑
backend/internal/utils/markdown.go:48
↓ 2 callers
Method
convertComments
(tComments []twikooComment)
backend/internal/comment/twikoo_provider.go:134
↓ 2 callers
Method
copyDirFromEmbed
(src string, dst string)
backend/internal/service/scaffold_service.go:240
↓ 2 callers
Function
copyFile
copyFile 复制文件
backend/internal/engine/asset_manager.go:559
↓ 2 callers
Method
copyFile
(src, dst string)
backend/internal/service/setting_service.go:52
↓ 2 callers
Function
countContent
(content: any)
frontend/src/helpers/words-count.ts:6
↓ 2 callers
Method
countExpansion
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
ctx
()
backend/internal/facade/tag_facade.go:113
↓ 2 callers
Function
deriveBuiltInEncryptKey
deriveBuiltInEncryptKey 从 App 名称派生 16 字节 AES-128 加密密钥
backend/internal/service/ai/builtin.go:91
↓ 2 callers
Method
detectEngineByExtension
detectEngineByExtension 根据文件扩展名检测引擎
backend/internal/render/factory.go:107
↓ 2 callers
Method
detectEngineType
detectEngineType 检测引擎类型 优先级: 1. config.json 中的 engine 字段 2. 根据文件扩展名自动检测
backend/internal/render/factory.go:57
↓ 2 callers
Method
endGroups
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
ensureCategoryID
ensureID 若分类没有 ID(老数据),自动生成 NanoID
backend/internal/repository/category_repo.go:21
↓ 2 callers
Function
ensureData
(cb)
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:41
↓ 2 callers
Function
ensureLinkID
(link *domain.Link)
backend/internal/repository/link_repo.go:19
↓ 2 callers
Function
ensureMemoID
(memo *domain.Memo)
backend/internal/repository/memo_repo.go:140
↓ 2 callers
Function
ensureMenuID
(menu *domain.Menu)
backend/internal/repository/menu_repo.go:19
↓ 2 callers
Function
ensureTagID
(tag *domain.Tag)
backend/internal/repository/tag_repo.go:19
↓ 2 callers
Function
fileLoader
(filePath)
backend/internal/render/ejs.min.js:199
↓ 2 callers
Method
filePath
()
backend/internal/repository/ai_usage_repo.go:40
↓ 2 callers
Function
findDuplicates
findDuplicates 通用的 Name/Slug 重复检测: accessor(i) 返回第 i 条记录的 (Name, Slug, ID);kind 是类型名用于拼接错误消息。 用 strings.ToLower 归一做 key,与运行期 EqualFold 的判定一致,启动期审计 不会
backend/internal/repository/uniqueness.go:82
↓ 2 callers
Function
fr
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
generateMaskableIcon
generateMaskableIcon 生成 Android maskable 图标 将头像缩放到安全区域(中心 80%),四周用背景色填充
backend/internal/engine/icon_generator.go:89
↓ 2 callers
Function
getAllCredentialFields
(providerID string)
backend/internal/service/oauth_service.go:335
↓ 2 callers
Function
getEditor
()
frontend/src/views/articles/editor/composables/useEditorHelper.ts:45
↓ 2 callers
Method
getFallback
(key string)
backend/internal/service/credential/keychain.go:107
↓ 2 callers
Function
getLanguage
()
frontend/src/locales/index.ts:54
↓ 2 callers
Method
getSiteOwnerInfo
(ctx context.Context)
backend/internal/service/comment_service.go:190
↓ 2 callers
Function
hasOwn
(obj, key)
backend/internal/render/ejs.min.js:17
↓ 2 callers
Function
hasTrustedRedirectHost
hasTrustedRedirectHost 判定 host 严格等于白名单后缀,或为 "." + 后缀 结尾。
backend/internal/facade/update_facade.go:69
↓ 2 callers
Method
havingBaseSizing
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
highlightTerms
(text, terms)
frontend/public/default-files/themes/letters-theme/assets/js/search.js:147
↓ 2 callers
Function
insertTextAtCursor
(text: string)
frontend/src/views/articles/editor/composables/useEditorHelper.ts:57
↓ 2 callers
Method
isDefined
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Method
isExpandable
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
isSpaceLike
(c byte)
backend/internal/utils/markdown_katex.go:244
↓ 2 callers
Function
isTransientDownloadErr
isTransientDownloadErr 判定是否属于"可能自愈"的瞬时错误,值得重试。 - net.Error.Timeout() → 连接 / 读超时 - connection reset / EOF → 被对端中断 - 5xx
backend/internal/facade/update_facade.go:464
↓ 2 callers
Function
isTrustedDownloadURL
isTrustedDownloadURL 校验 URL 前缀是否在白名单内。
backend/internal/facade/update_facade.go:55
↓ 2 callers
Function
jn
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
jr
(e,t,r,n)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
loadImage
loadImage 加载图片文件(支持 PNG、JPEG)
backend/internal/engine/icon_generator.go:186
↓ 2 callers
Method
loadThemeCustomConfig
loadThemeCustomConfig 加载主题自定义配置 (Helper for AssetManager)
backend/internal/engine/asset_manager.go:404
↓ 2 callers
Method
lookup
(eq []byte, display bool)
backend/internal/utils/markdown_katex.go:285
↓ 2 callers
Method
mapFormToPost
Helper to map Form to Domain Entity
backend/internal/facade/post_facade.go:143
↓ 2 callers
Function
matchAssetExt
matchAssetExt 返回 name 匹配的二进制后缀及其优先级;未命中返回空串与 0。
backend/internal/facade/update_facade.go:690
↓ 2 callers
Method
mkdirAll
mkdirAll 递归创建远程目录
backend/internal/deploy/ftp_deployer.go:233
↓ 2 callers
Function
newTestFacadeWith404
─── StartDownload readyPath 清理(#56 / PR #79) ──────────────────────────── newTestFacadeWith404 返回一个 UpdateFacade,其 releasesURL 指向本地 404 服务, 用于模拟"新下载失败
backend/internal/facade/update_facade_test.go:186
↓ 2 callers
Function
normalizeLocaleCode
normalizeLocaleCode 将系统 locale 转换为内部 code "zh_CN.UTF-8" → "zh", "zh_TW" → "zh-TW", "en_US" → "en"
backend/pkg/boot/menu_i18n.go:700
↓ 2 callers
Function
open
()
frontend/public/default-files/themes/letters-theme/assets/js/search.js:58
↓ 2 callers
Method
parseArguments
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
parseHexColor
parseHexColor 解析 hex 颜色字符串为 color.Color
backend/internal/engine/icon_generator.go:266
↓ 2 callers
Method
parsePost
(content string, filename string)
backend/internal/repository/post_repo.go:430
↓ 2 callers
Function
parseSha256Sums
parseSha256Sums 按 GNU sha256sum 格式解析("<hex> <filename>"), 返回目标文件名的哈希;未命中返回空串。
backend/internal/facade/update_facade.go:543
↓ 2 callers
Function
parseTime
(v interface{})
backend/internal/repository/memo_repo.go:118
↓ 2 callers
Function
parseVercelDeployBody
parseVercelDeployBody 根据 HTTP 状态码与 body 做分类: - 2xx:部署请求被受理,missing 可能为 nil 或非空(Vercel 也会在 2xx 里告知缺文件) - 非 2xx + error.missing 非空:服务端需要先补齐文件,当作"半成功"继续循
backend/internal/deploy/vercel_deployer.go:278
↓ 2 callers
Function
renderMarkdownValue
(value: string)
frontend/src/helpers/utils.ts:17
↓ 2 callers
Function
resolveDOM
()
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:31
↓ 2 callers
Function
resolvePaths
(name, paths)
backend/internal/render/ejs.min.js:129
↓ 2 callers
Function
resultItems
()
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:221
↓ 2 callers
Function
rt
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
safeEventsEmit
(eventName: string, ...data: any[])
frontend/src/helpers/wailsRuntime.ts:53
↓ 2 callers
Method
save
(ctx context.Context, post *domain.Post, isUpdate bool)
backend/internal/repository/post_repo.go:140
↓ 2 callers
Method
saveCacheJSON
()
backend/internal/repository/post_repo.go:413
↓ 2 callers
Method
saveFallback
(m map[string]string)
backend/internal/service/credential/keychain.go:86
↓ 2 callers
Method
scanArgument
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
setActive
(newIdx)
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:225
↓ 2 callers
Function
sha256File
sha256File 计算文件内容的 SHA256 hex 哈希。
backend/internal/facade/update_facade.go:567
↓ 2 callers
Function
showMsg
(text)
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:108
↓ 2 callers
Function
showRecommendations
Show random posts as recommendations when search opens (no query).
frontend/public/default-files/themes/flavor-theme/assets/scripts/search.js:73
↓ 2 callers
Function
slicesEqual
slicesEqual 比较两个 string 切片内容是否一致(无序集合比较,解决顺序不同导致的反复重写)
backend/internal/service/data_migrator.go:320
↓ 2 callers
Function
splitVersion
(v string)
backend/internal/facade/update_facade.go:786
↓ 2 callers
Function
stripHTML
stripHTML 简单去除 HTML 标签
backend/internal/engine/html_postprocessor.go:545
↓ 2 callers
Function
stripSemi
(str)
backend/internal/render/ejs.min.js:235
↓ 2 callers
Method
switchMode
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Method
switchToPath
switchToPath 切换到指定路径的站点(核心热更新逻辑)
backend/internal/app/app.go:150
↓ 2 callers
Function
timeCalc
(content?: any, { cn = 300, en = 160 }: TimeConfig = {})
frontend/src/helpers/words-count.ts:34
↓ 2 callers
Method
uploadToGitHub
uploadToGitHub 通过 GitHub Contents API 上传单个文件。 manifest 非 nil 时走本地 manifest 缓存(#45):若 remotePath 在上次成功上传后 仍是同一个 SHA,直接跳过整个 API 往返;否则仍需一次 GET 查远端 SHA 做增
backend/internal/service/cdn_upload_service.go:141
↓ 2 callers
Function
validateFile
(file: File)
frontend/src/views/articles/editor/composables/useFileUpload.ts:32
↓ 2 callers
Function
vo
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
vt
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
w
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Method
withPhantom
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
wo
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
wt
(e,t,r,n,o)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
zn
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 2 callers
Function
zr
backend/internal/utils/katexjs/katex.min.js:1
↓ 1 callers
Method
AddCustomDomain
AddCustomDomain 通过 Vercel API 为项目绑定自定义域名
backend/internal/deploy/vercel_deployer.go:337
↓ 1 callers
Function
AllProviders
AllProviders 返回所有自定义厂商配置
backend/internal/service/ai/registry.go:213
↓ 1 callers
Method
ApplyUpdate
ApplyUpdate 应用已下载的更新并重启应用
backend/internal/facade/update_facade.go:230
↓ 1 callers
Method
Branch
Branch 当前平台的分支
backend/internal/domain/setting.go:261
↓ 1 callers
Method
BuildAuthURL
BuildAuthURL 构建授权 URL
backend/internal/service/oauth/providers.go:54
↓ 1 callers
Function
BuiltInModels
BuiltInModels 返回所有内置免费模型清单(前端展示用)
backend/internal/service/ai/builtin.go:32
↓ 1 callers
Method
BundleCSS
BundleCSS 合并压缩主题 CSS 文件,减少 HTTP 请求
backend/internal/engine/asset_manager.go:458
↓ 1 callers
Function
C
(e,t,n)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 1 callers
Function
C
(e,t,n)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
← previous
next →
501–600 of 1,756, ranked by callers