diff --git a/src/Article.js b/src/Article.js index 7e09b85..6aaedda 100644 --- a/src/Article.js +++ b/src/Article.js @@ -3,9 +3,9 @@ import React, { Component } from 'react'; import Icon from 'react-fontawesome'; import Markdown from 'react-markdown'; import { Link } from 'react-router-dom'; -import slugify from 'slugify'; import { ListLink } from './Nav'; +import { slugify } from './util'; class Article extends Component { diff --git a/src/Nav.js b/src/Nav.js index 804e771..6f2377e 100644 --- a/src/Nav.js +++ b/src/Nav.js @@ -1,10 +1,10 @@ import React, { Component } from 'react'; import { Link } from 'react-router-dom'; -import slugify from 'slugify'; import Icon from 'react-fontawesome'; import { Row } from './skeleton'; +import { slugify } from './util'; class ListLink extends Component { @@ -36,7 +36,7 @@ class NavList extends Component { for (let page of blob.pages) { let slug = page.slug; if (!slug) { - slug = slugify(page.title).toLowerCase(); + slug = slugify(page.title); } if (page.parent == null) { diff --git a/src/Page.js b/src/Page.js index 4e01d29..a40a432 100644 --- a/src/Page.js +++ b/src/Page.js @@ -1,9 +1,9 @@ import hljs from 'highlight.js'; import React, { Component } from 'react'; import Markdown from 'react-markdown'; -import slugify from 'slugify'; import { NotFound } from './NotFound'; +import { slugify } from './util'; class Page extends Component { @@ -25,7 +25,7 @@ class Page extends Component { for (let page of blob.pages) { let slug = page.slug; if (!slug) { - slug = slugify(page.title).toLowerCase(); + slug = slugify(page.title); } if (slug === this.params.slug) { diff --git a/src/Post.js b/src/Post.js index 176df92..92b515c 100644 --- a/src/Post.js +++ b/src/Post.js @@ -1,9 +1,9 @@ import React, { Component } from 'react'; -import slugify from 'slugify'; import { Article } from './Article'; import { HistoryNav } from './Nav'; import { NotFound } from './NotFound'; +import { slugify } from './util'; class Post extends Component { diff --git a/src/util.js b/src/util.js new file mode 100644 index 0000000..09ad4c8 --- /dev/null +++ b/src/util.js @@ -0,0 +1,9 @@ +import baseSlugify from 'slugify'; + + +function slugify(s) { + // Slugify a string to our specs. Hooray consistency! + return baseSlugify(s).toLowerCase(); +} + +export { slugify };