Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Gridea-Pro/gridea-pro
/ functions
Functions
1,756 in github.com/Gridea-Pro/gridea-pro
⨍
Functions
1,756
◇
Types & classes
348
↓ 10 callers
Function
LoadJSONFile
Helper functions for JSON DB LoadJSONFile 读取并解析 JSON 文件
backend/internal/repository/helper.go:13
↓ 10 callers
Function
NewTagRepository
(appDir string)
backend/internal/repository/tag_repo.go:14
↓ 10 callers
Method
callFunction
(e,t,r,o,s)
backend/internal/utils/katexjs/katex.min.js:1
↓ 10 callers
Function
e
(e)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 10 callers
Function
e
(e)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 10 callers
Function
nn
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 10 callers
Function
pageSize
pageSize 返回有效的分页大小,0 或负数时使用 defaultSize
backend/internal/engine/page_renderer.go:96
↓ 10 callers
Method
range
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 9 callers
Function
$e
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 9 callers
Method
Abs
Abs 实现 pongo2.TemplateLoader 接口 Pongo2 の include/extends 路径始终相对于模板根目录解析
backend/internal/render/jinja2_loader.go:83
↓ 9 callers
Method
Create
Create 创建分类(若 ID 为空则自动生成 UUID)
backend/internal/domain/category.go:30
↓ 9 callers
Method
Error
()
backend/internal/facade/update_facade_test.go:739
↓ 9 callers
Method
LoadConfig
LoadConfig 加载配置 如果文件不存在,返回默认的空配置和 nil 错误
backend/internal/config/config.go:68
↓ 9 callers
Function
SaveJSONFile
SaveJSONFile saves data to a JSON file atomically. It writes to a temp file first, flushes to disk, and then renames to target.
backend/internal/repository/helper.go:23
↓ 9 callers
Function
m
backend/internal/utils/katexjs/katex.min.js:1
↓ 9 callers
Function
mkAssets
─── pickAsset 后缀白名单(#57 / PR #74) ────────────────────────────────────
backend/internal/facade/update_facade_test.go:22
↓ 9 callers
Method
save
save 将 manifest 写回磁盘;并发安全。
backend/internal/service/cdn_manifest.go:37
↓ 8 callers
Function
D
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 8 callers
Function
DoHTTPWithRetry
DoHTTPWithRetry 执行一次带重试的 HTTP 调用。 - 每次尝试前调用 buildReq 构造新的 *http.Request(对文件 body 尤其关键) - 仅对"网络错误" 或 "白名单内的 HTTP 状态码"进行重试 - 退避:指数 + 随机 jitter,429 响应优先
backend/internal/deploy/httpretry.go:46
↓ 8 callers
Function
Ft
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 8 callers
Function
We
(e,t,r,n)
backend/internal/utils/katexjs/katex.min.js:1
↓ 8 callers
Method
expect
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 8 callers
Function
h
(e)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:7
↓ 8 callers
Function
h
(e)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:7
↓ 8 callers
Method
isValidID
isValidID 检查当前 ID 是否符合 6位长度 以及纯粹的字母表规范
backend/internal/service/data_migrator.go:66
↓ 8 callers
Function
mkPublicKey
mkPublicKey 返回一个一次性的 ed25519 ssh.PublicKey 用于测试。
backend/internal/deploy/sftp_host_key_test.go:16
↓ 8 callers
Function
pn
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 8 callers
Function
toString
Helper to convert interface{} to string
backend/internal/comment/waline_provider.go:59
↓ 8 callers
Method
withFont
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 7 callers
Method
Get
Get 读取凭证,不存在时返回空字符串
backend/internal/service/credential/keychain.go:39
↓ 7 callers
Method
GetSettings
(ctx context.Context)
backend/internal/domain/comment.go:73
↓ 7 callers
Method
LoadLinks
()
backend/internal/facade/link_facade.go:21
↓ 7 callers
Method
LoadMenus
()
backend/internal/facade/menu_facade.go:19
↓ 7 callers
Function
NewConfigManager
NewConfigManager 创建新的配置管理器实例 使用系统标准的配置目录 (os.UserConfigDir)
backend/internal/config/config.go:53
↓ 7 callers
Method
SaveSetting
(ctx context.Context, setting Setting)
backend/internal/domain/setting.go:387
↓ 7 callers
Method
ShowToast
ShowToast 向前端发送 Toast 通知 message: 显示的消息内容 toastType: 类型 success, error, info, warning
backend/internal/app/app.go:466
↓ 7 callers
Method
Start
()
backend/internal/mcp/server.go:55
↓ 7 callers
Method
consumeArgs
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 7 callers
Method
ctx
()
backend/internal/facade/ai_facade.go:20
↓ 7 callers
Method
getHeaders
()
backend/internal/comment/valine_provider.go:53
↓ 7 callers
Function
getVisiblePosts
getVisiblePosts 过滤出需要在列表(如首页、归档、RSS)中展示的文章
backend/internal/engine/types.go:103
↓ 7 callers
Method
record
record 写入一次成功上传后的映射。
backend/internal/service/cdn_manifest.go:56
↓ 7 callers
Function
ut
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 7 callers
Function
x
(t)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:7
↓ 7 callers
Function
x
(t)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:7
↓ 6 callers
Method
CNAME
CNAME 当前平台的 CNAME
backend/internal/domain/setting.go:276
↓ 6 callers
Function
D
(e)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:7
↓ 6 callers
Function
D
(e)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:7
↓ 6 callers
Method
GetByFileName
(ctx context.Context, fileName string)
backend/internal/domain/post.go:85
↓ 6 callers
Method
IsSelfWrite
IsSelfWrite 在 TTL 窗口内匹配到过 path 时返回 true,并顺便清掉该条目(每次 mark 对应一次吞掉)。 命中即消费,避免残留标记误杀后续合法事件。
backend/internal/repository/write_gate.go:44
↓ 6 callers
Method
LoadThemeConfig
()
backend/internal/facade/theme_facade.go:33
↓ 6 callers
Function
NewCategoryRepository
(appDir string)
backend/internal/repository/category_repo.go:15
↓ 6 callers
Function
NewMemoRepository
(appDir string)
backend/internal/repository/memo_repo.go:26
↓ 6 callers
Method
Password
Password 当前平台的密码
backend/internal/domain/setting.go:279
↓ 6 callers
Method
RenderAll
RenderAll 对外的渲染入口,提供 single-flight + coalesce 并发语义。 模式说明(经典的"pending 位 + Swap"合并模式): 1. 进入时先把 pending 置 1,表示"我需要一次渲染覆盖我" 2. 拿到 renderMu 后 Swap(0): -
backend/internal/engine/engine.go:168
↓ 6 callers
Function
SlugifyName
SlugifyName 将人类可读的名称(可能含中文、标点、空格等)转成 URL-safe 的 slug。 处理流程: 1. 逐 rune 扫描:中文字符替换为「空格 + 拼音 + 空格」,其余字符原样保留 2. 将中间字符串交给 gosimple/slug.Make 做 ASCII 规范化 (小
backend/internal/utils/slug.go:43
↓ 6 callers
Function
TrustOnFirstUseHostKeyCallback
TrustOnFirstUseHostKeyCallback 构造一个基于 known_hosts 的 SSH HostKeyCallback: - 主机在 known_hosts 中且指纹匹配 → 通过 - 主机在 known_hosts 中但指纹已变(可能中间人攻击)→ 硬拒绝,给出清晰 的错
backend/internal/deploy/sftp_host_key.go:29
↓ 6 callers
Function
Ze
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 6 callers
Function
_e
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 6 callers
Function
close
()
frontend/public/default-files/themes/letters-theme/assets/js/search.js:69
↓ 6 callers
Method
convertPost
convertPost 将 domain.Post 转换为 template.PostView
backend/internal/engine/data_builder.go:431
↓ 6 callers
Function
defaultHTTPClient
defaultHTTPClient 默认 HTTP 客户端(30s 超时)
backend/internal/service/ai/provider.go:88
↓ 6 callers
Method
doDownload
doDownload 对外入口:URL 前缀白名单 + 指数退避自动重试。 即便 GitHub API 返回的 browser_download_url 被篡改(凭证泄漏 / Release 被接管 / 上游代理中间人等场景),前缀校验会在网络请求前先把恶意 URL 拦掉,不浪费重试配额。 可重试错
backend/internal/facade/update_facade.go:316
↓ 6 callers
Function
envFallback
envFallback 未被 ldflags 注入的变量,尝试从环境变量读取(本地开发场景)
backend/internal/service/oauth/providers.go:176
↓ 6 callers
Method
generateID
generateID 内部统一下发 ID
backend/internal/service/data_migrator.go:60
↓ 6 callers
Method
getGithubFileSHA
getGithubFileSHA 获取 GitHub 上文件的 SHA。 - 文件存在且 200:返回 sha, nil - 文件真不存在(404):返回 "", errRemoteFileNotFound - 其他错误(403 限流 / 5xx / 网络 / HTTP/2 stream cance
backend/internal/service/cdn_upload_service.go:263
↓ 6 callers
Function
hexByte
(b byte)
backend/internal/engine/icon_generator.go:287
↓ 6 callers
Function
loadCdnManifest
loadCdnManifest 从 appDir 读取 manifest;文件不存在或解析失败时返回空白 manifest。
backend/internal/service/cdn_manifest.go:22
↓ 6 callers
Function
normalizeFileName
normalizeFileName 去掉文件名末尾的 .md(含历史遗留的多重 .md)。 repo 内部不变量:FileName 始终为裸名——save 写盘时补 .md、parsePost 读盘时去 .md, 二者约定一致。所有外部入口(save / Delete / GetByFileName
backend/internal/repository/post_repo.go:423
↓ 6 callers
Method
postProcess
postProcess 对渲染后的 HTML 进行后处理
backend/internal/engine/page_renderer.go:54
↓ 6 callers
Method
pushToken
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 6 callers
Method
scanPosts
()
backend/internal/repository/post_repo.go:62
↓ 5 callers
Method
Domain
Domain 当前平台的域名
backend/internal/domain/setting.go:255
↓ 5 callers
Function
E
(e,t,n)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:12
↓ 5 callers
Function
E
(e,t,n)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:12
↓ 5 callers
Method
GetID
()
backend/internal/domain/identifiable.go:5
↓ 5 callers
Method
LoadMemos
LoadMemos (Deprecated: use Service directly or LoadMemosFromFrontend)
backend/internal/facade/memo_facade.go:119
↓ 5 callers
Method
LoadMemosFromFrontend
LoadMemosFromFrontend wraps LoadMemos and returns memos and stats
backend/internal/facade/memo_facade.go:35
↓ 5 callers
Method
LoadPosts
()
backend/internal/facade/post_facade.go:46
↓ 5 callers
Method
LoadTags
()
backend/internal/facade/tag_facade.go:19
↓ 5 callers
Method
MarkSelfWrite
MarkSelfWrite 给 path 打上"刚由 app 写入"的标记,TTL 窗口内的 fsnotify 事件会被跳过。 重复调用会刷新时间戳。
backend/internal/repository/write_gate.go:36
↓ 5 callers
Function
Mr
(e,t,r)
backend/internal/utils/katexjs/katex.min.js:1
↓ 5 callers
Function
NewBaseProvider
NewBaseProvider 创建基础 Provider timeout: HTTP 请求超时时间,默认 30s proxyURL: 代理服务器 URL,为空则不使用代理
backend/internal/comment/base.go:29
↓ 5 callers
Method
SaveMenus
(menus []domain.Menu)
backend/internal/facade/menu_facade.go:27
↓ 5 callers
Method
SetManifest
SetManifest 设置渲染产物跟踪器
backend/internal/engine/page_renderer.go:49
↓ 5 callers
Method
SetPlatformConfig
SetPlatformConfig 设置指定平台的某个配置项
backend/internal/domain/setting.go:340
↓ 5 callers
Function
St
(e,t)
backend/internal/utils/katexjs/katex.min.js:1
↓ 5 callers
Method
StartPreviewServer
StartPreviewServer 启动预览服务器,返回预览 URL
backend/internal/facade/preview.go:34
↓ 5 callers
Function
WriteFileAtomic
WriteFileAtomic writes data to a file atomically by writing to a temp file and renaming.
backend/internal/repository/helper.go:49
↓ 5 callers
Function
fallbackHTML
fallbackHTML 在 KaTeX 渲染失败时,输出一段带原公式的占位 HTML,避免内容丢失。
backend/internal/utils/markdown_katex.go:352
↓ 5 callers
Method
formatUnsupportedCmd
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 5 callers
Function
g
(e)
frontend/public/default-files/themes/amore/assets/lib/Valine.min.js:7
↓ 5 callers
Function
g
(e)
frontend/public/default-files/themes/amore-jinja2/assets/lib/Valine.min.js:7
↓ 5 callers
Method
havingBaseStyle
(e)
backend/internal/utils/katexjs/katex.min.js:1
↓ 5 callers
Method
hit
hit 查询某个远端路径的已知 SHA;未命中返回 "",false。
backend/internal/service/cdn_manifest.go:48
↓ 5 callers
Method
initIfNeeded
initIfNeeded 确保数据已加载 (Double-checked locking impl via forceLoad)
backend/internal/repository/base_json_repo.go:37
↓ 5 callers
Method
injectKatexCSS
injectKatexCSS 当开关打开且当前页面渲染了 KaTeX 公式时,自动在 <head> 注入 katex.min.css 的 <link>。这样所有主题(包括第三方)即使没在模板里写 katex 样式引用, 公式也会被正确显示。 检测依据:KaTeX 渲染后会在 HTML 里留下 `c
backend/internal/engine/html_postprocessor.go:259
↓ 5 callers
Method
lex
()
backend/internal/utils/katexjs/katex.min.js:1
↓ 5 callers
Method
loadIfNeeded
loadIfNeeded ensures cache is populated.
backend/internal/repository/memo_repo.go:80
↓ 5 callers
Function
mkGetReq
(ctx context.Context, url string)
backend/internal/deploy/httpretry_test.go:13
← previous
next →
101–200 of 1,756, ranked by callers