diff --git a/CHANGELOG.md b/CHANGELOG.md index 85e70030..6263d9df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # Change Log +## [10.9.0] - 2025-xx-xx + +### ✨ New features + +### 🎨 Enhancements + +### ⚡️ Optimizations + +- [#922](https://github.com/estruyf/vscode-front-matter/issues/922): Added the `{{slugifiedFileName}}` for better naming + +### 🐞 Fixes + ## [10.8.0] - 2025-02-27 - [Release notes](https://beta.frontmatter.codes/updates/v10.8.0) ### 🎨 Enhancements diff --git a/src/helpers/SlugHelper.ts b/src/helpers/SlugHelper.ts index 0f020408..77acbc18 100644 --- a/src/helpers/SlugHelper.ts +++ b/src/helpers/SlugHelper.ts @@ -40,6 +40,11 @@ export class SlugHelper { const fileName = SlugHelper.slugify(file.name); const regex = new RegExp('{{sluggedFileName}}', 'g'); slugTemplate = slugTemplate.replace(regex, fileName); + } else if (slugTemplate.includes(`{{slugifiedFileName}}`)) { + const file = parse(filePath || ''); + const fileName = SlugHelper.slugify(file.name); + const regex = new RegExp('{{slugifiedFileName}}', 'g'); + slugTemplate = slugTemplate.replace(regex, fileName); } const dateFormat = Settings.get(SETTING_DATE_FORMAT) as string;