bin/lesson_check.py: allow 'language-*' code blocks (#532)
[rnaseq-cwl-training.git] / 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)