Skip to content

Commit 000e388

Browse files
authored
Merge pull request #220 from DominikPieper/hotfix/emoji-filename
hotfix: preserve emojis defined in filename template
2 parents 395e81c + 2c9121c commit 000e388

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

src/helpers/fileutils.ts

+5-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ export function getBaseUrl(url: string, origin: string): string {
2727
return baseURL.href;
2828
}
2929

30-
export function normalizeFilename(fileName: string): string {
30+
export function normalizeFilename(fileName: string, preserveUnicode: boolean = true): string {
31+
if (preserveUnicode) {
32+
return fileName.replace(/[:#/\\|?*<>"]/g, '');
33+
}
34+
3135
return fileName.replace(
3236
/[:#/\\()|?*<>"[\u{1F300}-\u{1F9FF}\u{2600}-\u{26FF}\u{2700}-\u{27BF}\u{1F000}-\u{1F02F}\u{1F0A0}-\u{1F0FF}\u{1F100}-\u{1F64F}\u{1F680}-\u{1F6FF}]/gu,
3337
'',

src/parsers/BlueskyParser.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ export class BlueskyParser extends Parser {
138138
const fileName = this.templateEngine.render(this.plugin.settings.blueskyNoteTitle, {
139139
date: this.getFormattedDateForFilename(createdAt),
140140
authorHandle: post.author.handle,
141-
authorName: post.author.displayName,
141+
authorName: normalizeFilename(post.author.displayName, false),
142142
});
143143

144144
if (this.plugin.settings.downloadBlueskyEmbeds) {

0 commit comments

Comments
 (0)