Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cosZone/astro-koharu
/ functions
Functions
813 in github.com/cosZone/astro-koharu
⨍
Functions
813
◇
Types & classes
277
↓ 2 callers
Function
extractLanguage
* Extract language from code block wrapper
cms/src/lib/preview-enhancer.ts:100
↓ 2 callers
Function
extractLanguage
(preElement: HTMLElement)
src/lib/content-enhancer-utils.ts:10
↓ 2 callers
Function
extractTextFromMarkdown
(content: string, maxLength: number = 150)
src/lib/sanitize.ts:41
↓ 2 callers
Function
extractTweetId
(url: string)
src/lib/markdown/link-utils.ts:29
↓ 2 callers
Function
fetchOGData
(url: string)
cms/src/lib/og-service.ts:74
↓ 2 callers
Function
fetchUserCollections
( userId: string, subjectType: BangumiSubjectType, limit = API_PAGE_SIZE, offset = 0, )
src/lib/bangumi/api.ts:4
↓ 2 callers
Function
findLastHeadingAboveOffset
()
src/hooks/useCurrentHeading.ts:58
↓ 2 callers
Function
formatDate
* Formats a Date to YYYY-MM-DD HH:mm:ss string
cms/src/components/FrontmatterEditor.tsx:31
↓ 2 callers
Function
formatTime
(seconds: number)
src/components/markdown/audio-player/utils.ts:1
↓ 2 callers
Function
generateLinkPreviewHTML
* Generate HTML for link preview card
src/lib/markdown/remark-link-embed.ts:273
↓ 2 callers
Function
getAnnouncementIcon
(announcement: Announcement)
src/components/announcement/AnnouncementToaster.tsx:37
↓ 2 callers
Function
getCachePath
* Get cache file path
cms/src/api/og-data.ts:53
↓ 2 callers
Function
getCachedOGData
(url: string)
cms/src/lib/og-service.ts:51
↓ 2 callers
Function
getCategoryArr
(categories?: string[] | string)
src/lib/content/category-path.ts:27
↓ 2 callers
Function
getCategoryMap
()
cms/src/lib/category.ts:23
↓ 2 callers
Function
getDistance
(t1: Touch, t2: Touch)
src/hooks/useZoomPan.ts:107
↓ 2 callers
Function
getFeaturedCategoryNames
()
src/lib/content/posts.ts:338
↓ 2 callers
Function
getLockedHeadingId
()
src/lib/heading-scroll-lock.ts:31
↓ 2 callers
Function
getMeta
(raw: string | undefined)
src/lib/markdown/shiki-meta-transformer.ts:85
↓ 2 callers
Function
getModeLabel
根据更新模式获取操作标签
scripts/koharu/update.tsx:15
↓ 2 callers
Function
getNonDefaultLocaleGlobs
()
src/scripts/locale-filter.ts:11
↓ 2 callers
Function
getParentIds
(heading: Heading)
src/hooks/useHeadingTree.ts:166
↓ 2 callers
Function
getPostLastCategory
(post: BlogPost)
src/lib/content/posts.ts:188
↓ 2 callers
Function
getSiblingIds
(targetHeading: Heading, allHeadings: Heading[])
src/hooks/useHeadingTree.ts:179
↓ 2 callers
Function
getSlugLocaleInfo
(slug: string)
src/lib/content/locale.ts:32
↓ 2 callers
Function
getTheme
()
src/components/comment/providers/Giscus.tsx:15
↓ 2 callers
Function
getThreshold
()
src/hooks/useScrollTrigger.ts:90
↓ 2 callers
Function
getVersionInfo
* 获取目标版本信息用于 commit message
scripts/koharu/utils/update-operations.ts:273
↓ 2 callers
Function
handleComplete
()
scripts/koharu.tsx:91
↓ 2 callers
Function
handleImageError
(img: HTMLImageElement)
src/lib/image-enhancer.ts:159
↓ 2 callers
Function
handleImageError
* Handle image load error
src/lib/link-preview-enhancer.ts:36
↓ 2 callers
Function
handleImageLoaded
(img: HTMLImageElement)
src/lib/image-enhancer.ts:138
↓ 2 callers
Function
handleScroll
()
src/hooks/useScrollTrigger.ts:110
↓ 2 callers
Function
handleSubmit
(paths: string[])
scripts/koharu/clean.tsx:38
↓ 2 callers
Function
hasUpstreamTrackingRef
()
scripts/koharu/utils/update-operations.ts:98
↓ 2 callers
Function
interpolate
Replace `{param}` placeholders in a string with provided values.
src/i18n/utils.ts:14
↓ 2 callers
Function
isExternalImage
(imagePath: string)
src/lib/lqip.ts:47
↓ 2 callers
Function
isLocaleSupported
(code: string)
src/i18n/config.ts:44
↓ 2 callers
Function
isPathWithinBackupDir
(targetPath: string)
scripts/koharu/utils/validation.ts:21
↓ 2 callers
Function
isUserContent
* 判断文件是否属于用户内容
scripts/koharu/utils/update-operations.ts:295
↓ 2 callers
Function
isValidBackupFile
(filePath: string)
scripts/koharu/utils/validation.ts:30
↓ 2 callers
Function
isValidUrl
(url: string)
scripts/koharu/utils/new-operations.ts:274
↓ 2 callers
Function
listTarEntries
(archivePath: string)
scripts/koharu/utils/tar.ts:32
↓ 2 callers
Function
load
()
src/hooks/useBangumiData.ts:39
↓ 2 callers
Function
loadCache
* Load cache from file
cms/src/api/og-data.ts:60
↓ 2 callers
Function
loadCache
* Load cache from file system
src/lib/markdown/remark-link-embed.ts:46
↓ 2 callers
Function
loadSiteConfig
()
scripts/koharu/utils/new-operations.ts:29
↓ 2 callers
Function
markAsRead
(id: string)
src/store/announcement.ts:97
↓ 2 callers
Function
normalizeRemoteUrl
(url: string)
scripts/koharu/utils/update-operations.ts:47
↓ 2 callers
Function
normalizeTag
(tag: string)
src/lib/content/tags.ts:11
↓ 2 callers
Function
parseDate
* Parses a date string to Date object
cms/src/components/FrontmatterEditor.tsx:41
↓ 2 callers
Function
parseLocalDate
* Parses a date string in "YYYY-MM-DD HH:mm:ss" format as local time * Also supports ISO 8601 format for backward compatibility with existing files
cms/src/api/list.ts:68
↓ 2 callers
Function
processContainers
* Process container syntax (:::, +++, ;;;) and Hexo tags in raw markdown text. * Returns the text with containers/tags replaced by HTML blocks.
src/lib/markdown/shoka-preprocessor.ts:40
↓ 2 callers
Function
processLine
* 处理单行markdown文本
src/lib/sanitize.ts:145
↓ 2 callers
Function
processOutsideProtectedRegions
* Split text into protected and unprotected segments, applying `fn` only to unprotected parts. * Protected regions: code fences (```/~~~), inline cod
src/lib/markdown/shoka-preprocessor.ts:328
↓ 2 callers
Function
resolvePlaylist
(urls: string[], apiUrl?: string)
src/lib/meting.ts:107
↓ 2 callers
Function
restoreBackup
(backupPath: string)
scripts/koharu/utils/restore-operations.ts:51
↓ 2 callers
Function
runBackup
(isFullBackup: boolean, onProgress?: (results: BackupResult[]) => void)
scripts/koharu/utils/backup-operations.ts:32
↓ 2 callers
Function
runGenerate
(type: GenerateType, options: GenerateOptions = {})
scripts/koharu/utils/generate-operations.ts:64
↓ 2 callers
Function
safeParseDateString
* Safely parses a date string with fallback handling * * Supports multiple formats: * - "yyyy-MM-dd HH:mm:ss" (local time format) * - ISO 8601 for
cms/src/lib/api.ts:37
↓ 2 callers
Function
scheduleGrouping
()
src/lib/image-enhancer.ts:95
↓ 2 callers
Function
scroll
(direction: 'left' | 'right')
src/components/ui/ScrollableRow.tsx:43
↓ 2 callers
Function
selectResult
(index: number)
src/hooks/useSearchKeyboardNav.ts:47
↓ 2 callers
Function
setupObserver
()
src/hooks/useActiveHeading.ts:75
↓ 2 callers
Function
setupObserver
()
src/hooks/useCurrentHeading.ts:111
↓ 2 callers
Function
stringToCategories
* Parses categories string to array
cms/src/components/FrontmatterEditor.tsx:67
↓ 2 callers
Function
tarExtractManifest
(archivePath: string)
scripts/koharu/utils/tar.ts:48
↓ 2 callers
Function
toggleModal
(type: ModalType)
src/store/modal.ts:105
↓ 2 callers
Function
useActiveHeading
({ offsetTop = 120 }: UseActiveHeadingOptions = {})
src/hooks/useActiveHeading.ts:196
↓ 2 callers
Function
useAudioPlayer
(tracks: MetingSong[])
src/hooks/useAudioPlayer.ts:13
↓ 2 callers
Function
useExpandedState
({ headings, activeId, defaultExpanded = false, }: UseExpandedStateOptions)
src/hooks/useExpandedState.ts:64
↓ 2 callers
Function
useFloatingUI
({ placement = 'bottom', offset = 8, enableFlip = true, enableShift = true, autoUpdate: enableAutoUp
src/hooks/useFloatingUI.ts:82
↓ 2 callers
Function
useHeadingClickHandler
({ headings, setExpandedIds }: UseHeadingClickHandlerOptions)
src/hooks/useHeadingClickHandler.ts:45
↓ 2 callers
Function
useHeadingTree
()
src/hooks/useHeadingTree.ts:72
↓ 2 callers
Function
useMediaPlayer
({ tracks, getUrl, getElement }: UseMediaPlayerOptions<T>)
src/hooks/useMediaPlayer.ts:39
↓ 2 callers
Function
usePlaybackFormattedTime
(timeStore: PlaybackTimeStore)
src/hooks/usePlaybackTime.ts:84
↓ 2 callers
Function
useStepFlow
({ initialStep, inputSteps, onComplete, showReturnHint = false, autoExitDelay = AUTO_EXIT_DELAY, n
scripts/koharu/hooks/useStepFlow.ts:17
↓ 2 callers
Function
useZoomPan
(enabled = true)
src/hooks/useZoomPan.ts:33
↓ 1 callers
Function
abortMerge
()
scripts/koharu/utils/update-operations.ts:560
↓ 1 callers
Function
abortRebase
()
scripts/koharu/utils/update-operations.ts:572
↓ 1 callers
Function
addUpstreamRemote
()
scripts/koharu/utils/update-operations.ts:109
↓ 1 callers
Function
appendFriend
(data: FriendData)
scripts/koharu/utils/new-operations.ts:235
↓ 1 callers
Function
autoResolveUserContent
* 对用户内容文件自动使用 --ours 解决冲突 * 如果 checkout 成功但 add 失败,用 checkout -m 恢复冲突状态 * @returns 解决失败的文件列表
scripts/koharu/utils/update-operations.ts:320
↓ 1 callers
Function
buildAttrString
Parse attr tokens (.class, #id, key=value) into an HTML attribute string
src/lib/markdown/remark-shoka-effects.ts:24
↓ 1 callers
Function
buildEditorUrl
(editor: EditorConfig, filePath: string, line = 1, column = 1)
cms/src/lib/editor-url.ts:58
↓ 1 callers
Function
buildEditorUrl
* Build the editor URL from template and file path
src/components/EditButton.tsx:35
↓ 1 callers
Function
buildFilePath
(projectRoot: string, postId: string)
cms/src/lib/editor-url.ts:41
↓ 1 callers
Function
buildHeadingTree
* Build hierarchical structure from flat heading list
src/hooks/useHeadingTree.ts:36
↓ 1 callers
Function
buildOptionMap
* Build OptionMap from options array * Creates a doubly-linked list structure for efficient navigation
scripts/koharu/components/cycle-select/useCycleSelectState.ts:15
↓ 1 callers
Function
buildTagPath
(tag: string)
src/lib/content/tags.ts:24
↓ 1 callers
Function
buildTree
()
src/hooks/useHeadingTree.ts:76
↓ 1 callers
Function
calculateStats
* Calculates statistics from all posts
cms/src/api/list.ts:202
↓ 1 callers
Function
categoriesToString
* Formats categories array to string
cms/src/components/FrontmatterEditor.tsx:55
↓ 1 callers
Function
check
()
scripts/koharu/generate.tsx:137
↓ 1 callers
Function
checkApiRunning
()
src/scripts/generateSummaries.ts:132
↓ 1 callers
Function
checkGitStatus
()
scripts/koharu/utils/update-operations.ts:78
↓ 1 callers
Function
checkLlmServer
()
scripts/koharu/utils/generate-operations.ts:49
↓ 1 callers
Function
checkTheme
()
cms/src/components/embed/CodePenEmbed.tsx:23
↓ 1 callers
Function
checkTheme
()
cms/src/components/embed/TweetEmbed.tsx:22
↓ 1 callers
Function
classifyConflicts
* 将冲突文件分为用户内容和主题文件
scripts/koharu/utils/update-operations.ts:302
← previous
next →
101–200 of 813, ranked by callers