From 55d4420fec11698dd3d3ead466d136dc928deee7 Mon Sep 17 00:00:00 2001 From: Roberto Alsina Date: Wed, 25 Jul 2018 14:26:30 -0300 Subject: [PATCH] Remove redundant check for similarity in tags, it is covered by the taxonomy classifier --- CHANGES.txt | 1 + nikola/nikola.py | 11 +---------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index cb43062317..1d4443e7e9 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -20,6 +20,7 @@ Bugfixes non-default language (Issue #3112) * Implement ``MARKDOWN_EXTENSION_CONFIGS`` properly (Issue #2970) * Ignore ``.DS_Store`` when processing listings (Issue #3099) +* Remove redundant check for tag similarity (Mentioned in Issue #3123) New in v8.0.0b2 (changes since Beta 1) ====================================== diff --git a/nikola/nikola.py b/nikola/nikola.py index 36d271208a..9afca1228f 100644 --- a/nikola/nikola.py +++ b/nikola/nikola.py @@ -2111,16 +2111,7 @@ def scan_posts(self, really=False, ignore_quit=False, quiet=False): for lang in self.config['TRANSLATIONS'].keys(): for tag in post.tags_for_language(lang): _tag_slugified = utils.slugify(tag, lang) - if _tag_slugified in slugged_tags[lang]: - if tag not in self.posts_per_tag: - # Tags that differ only in case - other_tag = [existing for existing in self.posts_per_tag.keys() if utils.slugify(existing, lang) == _tag_slugified][0] - utils.LOGGER.error('You have tags that are too similar: {0} and {1}'.format(tag, other_tag)) - utils.LOGGER.error('Tag {0} is used in: {1}'.format(tag, post.source_path)) - utils.LOGGER.error('Tag {0} is used in: {1}'.format(other_tag, ', '.join([p.source_path for p in self.posts_per_tag[other_tag]]))) - quit = True - else: - slugged_tags[lang].add(_tag_slugified) + slugged_tags[lang].add(_tag_slugified) if post not in self.posts_per_tag[tag]: self.posts_per_tag[tag].append(post) self.tags_per_language[lang].extend(post.tags_for_language(lang))