diff --git a/CHANGELOG.md b/CHANGELOG.md index 4eed169a..6c83ffd5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ * Package.json scripts cleanup * Recompiled JS for production * Editor: Do not assume images URLs are going to be `http://` (wrong assumption plus not SSL) [#2127](https://github.com/getgrav/grav-plugin-admin/issues/2127) +1. [](#bugfix) + * Fixed issue with slugify where single curly quotes in titles would translate to straight single quote [#2101](https://github.com/getgrav/grav-plugin-admin/issues/2101) # v1.10.14 ## 04/29/2021 diff --git a/themes/grav/app/pages/page/add.js b/themes/grav/app/pages/page/add.js index 86fcfcd8..8c9fa5ea 100644 --- a/themes/grav/app/pages/page/add.js +++ b/themes/grav/app/pages/page/add.js @@ -20,7 +20,7 @@ title.on('input focus blur', (event) => { if (custom) { return true; } let elements = getFields('title', event.currentTarget); - let slug = $.slugify(elements.title.val(), {custom: {"'": ''}}); + let slug = $.slugify(elements.title.val(), {custom: { "'": '', '‘': '', '’': '' }}); elements.folder.val(slug); }); diff --git a/themes/grav/js/admin.min.js b/themes/grav/js/admin.min.js index 617f93f9..d86348ee 100644 --- a/themes/grav/js/admin.min.js +++ b/themes/grav/js/admin.min.js @@ -2510,7 +2510,9 @@ title.on('input focus blur', function (event) { var elements = getFields('title', event.currentTarget); var slug = external_jQuery_default().slugify(elements.title.val(), { custom: { - "'": '' + "'": '', + '‘': '', + '’': '' } }); elements.folder.val(slug);