bin/lesson_check.py: allow 'language-*' code blocks (#532)
authorToby Hodges <tbyhdgs@gmail.com>
Mon, 21 Dec 2020 19:21:47 +0000 (20:21 +0100)
committerGitHub <noreply@github.com>
Mon, 21 Dec 2020 19:21:47 +0000 (13:21 -0600)
bin/lesson_check.py

index 2f7e773ea07bd550b9a97aa97bcfc2ccaf762b81..0c1535758e725e50e7ef6a430153c296292f025f 100644 (file)
@@ -76,17 +76,6 @@ KNOWN_CODEBLOCKS = {
     'error',
     'output',
     'source',
-    'language-bash',
-    'html',
-    'language-c',
-    'language-cmake',
-    'language-cpp',
-    'language-make',
-    'language-matlab',
-    'language-python',
-    'language-r',
-    'language-shell',
-    'language-sql',
     'warning'
 }
 
@@ -399,7 +388,7 @@ class CheckBase:
 
         for node in self.find_all(self.doc, {'type': 'codeblock'}):
             cls = self.get_val(node, 'attr', 'class')
-            self.reporter.check(cls in KNOWN_CODEBLOCKS,
+            self.reporter.check(cls in KNOWN_CODEBLOCKS or cls.startswith('language-'),
                                 (self.filename, self.get_loc(node)),
                                 'Unknown or missing code block type {0}',
                                 cls)