mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Preserve category case in importer
Adds a `preserve_case` parameter to the `slugify()` function and uses it to preserve capital letters in category names when using the Pelican importer.
This commit is contained in:
parent
79095f7bd3
commit
8ba00dd9f1
4 changed files with 16 additions and 7 deletions
|
|
@ -122,6 +122,12 @@ class TestUtils(LoggedTestCase):
|
|||
for value, expected in samples:
|
||||
self.assertEqual(utils.slugify(value, regex_subs=subs), expected)
|
||||
|
||||
self.assertEqual(utils.slugify('Cat', regex_subs=subs), 'cat')
|
||||
self.assertEqual(
|
||||
utils.slugify('Cat', regex_subs=subs, preserve_case=False), 'cat')
|
||||
self.assertEqual(
|
||||
utils.slugify('Cat', regex_subs=subs, preserve_case=True), 'Cat')
|
||||
|
||||
def test_slugify_substitute(self):
|
||||
|
||||
samples = (('C++ is based on C', 'cpp-is-based-on-c'),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue