Switch from slug to sanitize-filename.

This commit is contained in:
Caleb
2017-09-29 14:56:15 -06:00
parent 78b60c0a0b
commit 51b89cc84b
3 changed files with 20 additions and 14 deletions

View File

@ -5,7 +5,7 @@ import GitGatewayBackend from "./git-gateway/implementation";
import { resolveFormat } from "../formats/formats";
import { selectListMethod, selectEntrySlug, selectEntryPath, selectAllowNewEntries, selectFolderEntryExtension } from "../reducers/collections";
import { createEntry } from "../valueObjects/Entry";
import slug from 'slug';
import sanitize from 'sanitize-filename';
class LocalStorageAuthStore {
storageKey = "netlify-cms-user";
@ -51,9 +51,9 @@ const slugFormatter = (template = "{{slug}}", entryData) => {
case "day":
return (`0${ date.getDate() }`).slice(-2);
case "slug":
return slug(getIdentifier(entryData).trim(), {lower: true});
return sanitize(getIdentifier(entryData).trim().toLowerCase(), {replacement: "-"});
default:
return slug(entryData.get(field, "").trim(), {lower: true});
return sanitize(entryData.get(field, "").trim().toLowerCase(), {replacement: "-"});
}
});
};