Skip to content

Commit 13ac603

Browse files
author
Ozan Tellioglu
committed
Address app://local change 2
1 parent a961e74 commit 13ac603

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/cm5/checkLine.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ export const checkLine: any = async (cm: CodeMirror.Editor, lineNumber: number,
6767
if (linkInLine.result) {
6868
// Local File URL Correction (Outside of Vault)
6969
let resourcePathPrefix = ObsidianHelper.getObsidianResourcePathPrefix();
70-
if (filename.startsWith('file:///')) filename = filename.replace('file:///', resourcePathPrefix);
70+
filename = filename.replace(filename.startsWith('file:///') ? 'file:///' : 'app://local/', resourcePathPrefix);
7171
img.src = decodeURI(filename);
7272
} else {
7373
// Get Image File

src/cm6/linkDetector.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ export const detectLink = (params: { lineText: string; sourceFile: TFile; plugin
303303
const localFileNameWikiMatch = localFileMatchWiki[0].match(localFileNameRegex);
304304
if (localFileNameWikiMatch) {
305305
let resourcePathPrefix = ObsidianHelper.getObsidianResourcePathPrefix();
306-
const fileLink = localFileNameWikiMatch[0].replace('file:///', resourcePathPrefix);
306+
const fileLink = localFileNameWikiMatch[0].replace(localFileNameWikiMatch[0].startsWith('file:///') ? 'file:///' : 'app://local/', resourcePathPrefix);
307307
const localPDFPageNumberRegex = /#page=[0-9]+\]\]/;
308308
const localPDFPageNumberMatch = localFileMatchWiki[0].match(localPDFPageNumberRegex);
309309
const wikiAltRegex = /\|.*(?=]])/;
@@ -330,7 +330,10 @@ export const detectLink = (params: { lineText: string; sourceFile: TFile; plugin
330330
const localFileNameMdMatch = localFileMatchMd[0].match(localFileNameRegex);
331331
if (localFileNameMdMatch) {
332332
let resourcePathPrefix = ObsidianHelper.getObsidianResourcePathPrefix();
333-
const fileLink = localFileNameMdMatch[0].replace('file:///', resourcePathPrefix);
333+
const fileLink = localFileNameMdMatch[0].replace(
334+
localFileNameMdMatch[0].startsWith('file:///') ? 'file:///' : 'app://local/',
335+
resourcePathPrefix
336+
);
334337
const localPDFPageNumberRegex = /#page=[0-9]+\)/;
335338
const localPDFPageNumberMatch = localFileMatchMd[0].match(localPDFPageNumberRegex);
336339
const mdAltRegex = /\[(^$|.*)(?=\])/;

0 commit comments

Comments
 (0)