Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/Seraphli/obsidian-link-embed
/ functions
Functions
92 in github.com/Seraphli/obsidian-link-embed
⨍
Functions
92
◇
Types & classes
39
↓ 27 callers
Method
saveSettings
()
main.ts:167
↓ 23 callers
Function
showNotice
( message?: unknown, typeOrDebugOrOptions?: NoticeType | boolean | NoticeOptions, debugOrOptions?:
src/errorUtils.ts:37
↓ 7 callers
Function
refreshAllFaviconDecorations
()
src/decoration/linkFaviconDecoration.ts:400
↓ 4 callers
Function
embedUrl
( editor: Editor, selected: Selected, selectedParsers: string[], settings: any, inPlace: b
src/embedUtils.ts:637
↓ 4 callers
Method
verifyImageUrl
( imgUrl: string, failedUrls: Set<string>, )
src/parsers/LocalParser.ts:95
↓ 3 callers
Function
addCopyButtonHandler
( element: HTMLElement, embedInfo: EmbedInfo, ctx?: MarkdownPostProcessorContext, vault?: any,
src/embedUtils.ts:468
↓ 3 callers
Function
addDeleteButtonHandler
( element: HTMLElement, embedInfo: EmbedInfo, ctx?: MarkdownPostProcessorContext, vault?: any,
src/embedUtils.ts:557
↓ 3 callers
Function
addRefreshButtonHandler
( element: HTMLElement, embedInfo: EmbedInfo, ctx: MarkdownPostProcessorContext, settings: Obs
src/embedUtils.ts:432
↓ 3 callers
Method
buildAsyncDecorations
(view: EditorView)
src/decoration/linkFaviconDecoration.ts:234
↓ 3 callers
Function
checkUrlValid
(selected: Selected)
src/urlUtils.ts:20
↓ 3 callers
Function
getFavicon
( url: string, settings: any, cache: Map<string, any>, debug: boolean = false, )
src/embedUtils.ts:25
↓ 3 callers
Function
getImageDimensions
( imageUrl: string, cache?: Map<string, any> | null, imageLoadAttempts?: Map<string, number> | nul
src/parsers/utils/imageUtils.ts:33
↓ 3 callers
Method
getText
* Get the selected text from editor or clipboard if no text is selected. * @param editor The editor instance. * @param debug Whether to log
src/exEditor.ts:22
↓ 3 callers
Method
parse
(url: string)
src/parsers/LocalParser.ts:436
↓ 3 callers
Function
renderEmbed
( renderInfo: EmbedInfo, imageUrl: string, aspectRatio: number | undefined, el: HTMLElement,
src/embedUtils.ts:108
↓ 3 callers
Function
tryParsers
( url: string, selectedParsers: string[], settings: any, locationInfo: string, vault: any,
src/embedUtils.ts:201
↓ 2 callers
Method
convertToMarkdownLink
()
src/suggest.ts:78
↓ 2 callers
Function
convertUrlToMarkdownLink
( url: string, selectedParsers: string[], settings: any, vault: any, )
src/embedUtils.ts:274
↓ 2 callers
Function
createParser
( parserType: string, settings: any, vault: any = null, )
src/parsers/index.ts:23
↓ 2 callers
Method
enqueue
(task: () => Promise<T>)
src/utils/concurrencyLimiter.ts:14
↓ 2 callers
Function
generateEmbedMarkdown
( data: any, settings: ObsidianLinkEmbedPluginSettings, parserName: string, )
src/embedUtils.ts:149
↓ 2 callers
Method
getFavicon
(doc: Document, url: URL)
src/parsers/LocalParser.ts:238
↓ 2 callers
Method
getHtmlByElectron
(url: string)
src/parsers/LocalParser.ts:364
↓ 2 callers
Method
getHtmlByRequest
(url: string)
src/parsers/LocalParser.ts:330
↓ 2 callers
Function
handleCreateMarkdownLinkCommand
( editor: Editor, settings: ObsidianLinkEmbedPluginSettings, vault: any, parsers?: string[], )
src/eventHandlers.ts:406
↓ 2 callers
Method
initLimiter
(maxConcurrency: number)
src/parsers/LocalParser.ts:13
↓ 2 callers
Function
isUrl
(text: string)
src/urlUtils.ts:10
↓ 2 callers
Method
process
(data: any)
src/parsers/LocalParser.ts:20
↓ 2 callers
Method
processQueue
()
src/utils/concurrencyLimiter.ts:26
↓ 1 callers
Function
arrayBufferToBase64
(buffer: ArrayBuffer)
src/parsers/utils/imageUtils.ts:250
↓ 1 callers
Function
buildViewPlugin
* Build view plugin
src/decoration/linkFaviconDecoration.ts:203
↓ 1 callers
Method
clearCache
* Clear decoration cache - call this when settings change
src/decoration/linkFaviconDecoration.ts:101
↓ 1 callers
Method
computeAsyncDecorations
( tokens: TokenSpec[], )
src/decoration/linkFaviconDecoration.ts:105
↓ 1 callers
Function
createParserCommandHandler
( parserName: string, settings: ObsidianLinkEmbedPluginSettings, vault: any, )
src/eventHandlers.ts:376
↓ 1 callers
Method
cursorWithinBoundaries
( cursor: EditorPosition, match: RegExpMatchArray, debug: boolean, )
src/exEditor.ts:70
↓ 1 callers
Function
defineStatefulDecoration
* Define stateful decoration
src/decoration/linkFaviconDecoration.ts:57
↓ 1 callers
Function
downloadImageToVault
( url: string, vault: any, folderPath: string, )
src/parsers/utils/imageUtils.ts:158
↓ 1 callers
Function
findOpenParen
* Find matching opening bracket
src/decoration/linkFaviconDecoration.ts:184
↓ 1 callers
Function
getDefaultsByType
* Get default settings based on notice type
src/errorUtils.ts:118
↓ 1 callers
Method
getDescription
(doc: Document)
src/parsers/LocalParser.ts:226
↓ 1 callers
Method
getImage
(doc: Document, url: URL)
src/parsers/LocalParser.ts:128
↓ 1 callers
Function
getMimeType
(extension: string)
src/parsers/utils/imageUtils.ts:260
↓ 1 callers
Method
getSelectedText
(editor: Editor, debug: boolean)
src/exEditor.ts:38
↓ 1 callers
Method
getTitle
(doc: Document, url: URL)
src/parsers/LocalParser.ts:37
↓ 1 callers
Method
getWordBoundaries
( editor: Editor, debug: boolean, )
src/exEditor.ts:85
↓ 1 callers
Function
handleEditorPaste
( evt: ClipboardEvent, pasteInfo: { trigger: boolean; text: string }, )
src/eventHandlers.ts:26
↓ 1 callers
Function
handleEmbedCodeBlock
( source: string, el: HTMLElement, ctx: MarkdownPostProcessorContext, settings: ObsidianLinkEm
src/eventHandlers.ts:52
↓ 1 callers
Function
handleEmbedLinkCommand
( editor: Editor, settings: ObsidianLinkEmbedPluginSettings, vault: any, )
src/eventHandlers.ts:349
↓ 1 callers
Function
imageFileToBase64
( vault: any, filePath: string, )
src/parsers/utils/imageUtils.ts:220
↓ 1 callers
Method
isDisabled
* Check if a link should be disabled from favicon processing
src/linkFaviconHandler.ts:109
↓ 1 callers
Function
linkFaviconDecorationPlugin
( plugin: ObsidianLinkEmbedPlugin, )
src/decoration/linkFaviconDecoration.ts:411
↓ 1 callers
Method
loadSettings
()
main.ts:159
↓ 1 callers
Method
meetsCriteria
(element: Element)
src/parsers/LocalParser.ts:49
↓ 1 callers
Method
processLinks
* Process markdown links and add favicons
src/linkFaviconHandler.ts:23
↓ 1 callers
Function
refreshEmbed
( url: string, element: HTMLElement, ctx: MarkdownPostProcessorContext, settings: ObsidianLink
src/embedUtils.ts:312
↓ 1 callers
Method
setMaxConcurrency
(max: number)
src/utils/concurrencyLimiter.ts:21
↓ 1 callers
Method
update
(update: ViewUpdate)
src/decoration/linkFaviconDecoration.ts:216
Method
constructor
(app: App, plugin: ObsidianLinkEmbedPlugin)
src/suggest.ts:22
Method
constructor
(app: App, plugin: ObsidianLinkEmbedPlugin)
src/settings.ts:73
Method
constructor
( settings: ObsidianLinkEmbedPluginSettings, cache: Map<string, any>, )
src/linkFaviconHandler.ts:12
Method
constructor
(private faviconUrl: string)
src/decoration/linkFaviconDecoration.ts:19
Method
constructor
(editor: EditorView, plugin: ObsidianLinkEmbedPlugin)
src/decoration/linkFaviconDecoration.ts:88
Method
constructor
(view: EditorView)
src/decoration/linkFaviconDecoration.ts:209
Method
constructor
(maxConcurrency: number)
src/utils/concurrencyLimiter.ts:10
Method
constructor
(apiKey: string = '')
src/parsers/LinkPreviewParser.ts:4
Method
constructor
(apiKey: string = '')
src/parsers/JSONLinkParser.ts:4
Method
constructor
(apiKey: string = '')
src/parsers/IframelyParser.ts:4
Method
constructor
()
src/parsers/MicroLinkParser.ts:4
Function
create
()
src/decoration/linkFaviconDecoration.ts:63
Function
debugError
* Utility method for debug error logging that only logs if debug is enabled * @param args Arguments to pass to console.error
src/parsers/parser.ts:40
Function
debugLog
* Utility method for debug logging that only logs if debug is enabled * @param args Arguments to pass to console.log
src/parsers/parser.ts:30
Method
destroy
()
src/decoration/linkFaviconDecoration.ts:230
Method
display
()
src/settings.ts:78
Method
eq
(other: FaviconWidget)
src/decoration/linkFaviconDecoration.ts:23
Function
formatDate
()
src/utils.ts:7
Method
getSuggestions
(context: EditorSuggestContext)
src/suggest.ts:27
Function
handleImageProcessing
* Common method to handle image processing and aspect ratio calculation * @param processedData The data with basic title, image, description, and
src/parsers/parser.ts:82
Method
ignoreEvent
()
src/decoration/linkFaviconDecoration.ts:40
Method
onTrigger
( cursor: EditorPosition, editor: Editor, file: TFile, )
src/suggest.ts:99
Method
onload
()
main.ts:32
Method
onunload
()
main.ts:145
Function
parse
(url: string)
src/parsers/parser.ts:168
Function
parseUrl
(url: string)
src/parsers/parser.ts:46
Method
process
(data: any)
src/parsers/LinkPreviewParser.ts:14
Method
process
(data: any)
src/parsers/JSONLinkParser.ts:9
Method
process
(data: any)
src/parsers/IframelyParser.ts:10
Method
process
(data: any)
src/parsers/MicroLinkParser.ts:10
Method
renderSuggestion
(suggestion: IDateCompletion, el: HTMLElement)
src/suggest.ts:44
Method
selectSuggestion
( suggestion: IDateCompletion, event: KeyboardEvent | MouseEvent, )
src/suggest.ts:48
Method
toDOM
()
src/decoration/linkFaviconDecoration.ts:27
Function
update
(deco, tr)
src/decoration/linkFaviconDecoration.ts:66
Method
updateAsyncDecorations
(tokens: TokenSpec[])
src/decoration/linkFaviconDecoration.ts:161