Tweaked generate-html.py
This commit is contained in:
parent
373444f5fd
commit
83c9812cfd
@ -83,6 +83,13 @@ def slugify(value):
|
||||
|
||||
|
||||
def load_overlay(overlay):
|
||||
data = markjaml.load(overlay)
|
||||
|
||||
loaded = data['data']
|
||||
loaded['source'] = overlay
|
||||
loaded['long_description'] = data['html']
|
||||
|
||||
"""
|
||||
try:
|
||||
data = markjaml.load('src/{}/overlay/{}.md'.format(lang, overlay))
|
||||
|
||||
@ -104,6 +111,7 @@ def load_overlay(overlay):
|
||||
except IOError:
|
||||
print('overlay {} missing in lang {}'.format(overlay, lang))
|
||||
return None
|
||||
"""
|
||||
|
||||
debug(0, '>> Rendering: {src}'.format(src=loaded['source']))
|
||||
|
||||
@ -195,7 +203,7 @@ def load_overlay(overlay):
|
||||
if pin in pinout.pins:
|
||||
actual_pin = pinout.pins[pin]
|
||||
|
||||
if actual_pin['type'] in ['+3v3', '+5v', 'GND'] and overlay != 'ground':
|
||||
if actual_pin['type'] in ['+3v3', '+5v', 'GND'] and 'ground.md' not in overlay:
|
||||
raise Exception(
|
||||
"{} includes a reference to a {} pin ({}), which isn't allowed".format(overlay, actual_pin['type'], pin))
|
||||
else:
|
||||
@ -536,8 +544,6 @@ alternate_urls = urlmapper.generate_urls(lang)
|
||||
pinout.load(lang)
|
||||
|
||||
overlays = glob.glob("src/{}/overlay/*.md".format(lang)) + glob.glob("src/{}/translate/*.md".format(lang))
|
||||
overlays = [overlay.split("/")[-1].replace(".md", "") for overlay in overlays]
|
||||
|
||||
|
||||
strings = pinout.get_string('strings', {})
|
||||
|
||||
@ -643,6 +649,10 @@ for overlay in overlays:
|
||||
if len(o_types) > 1 and 'Multi' not in o_types:
|
||||
o_types.append('Multi')
|
||||
|
||||
if len(o_types) == 0:
|
||||
print(" No type(s) found in overlay: {}".format(t, overlay['name']))
|
||||
o_types = [strings['group_other']]
|
||||
|
||||
o_type = ','.join(o_types)
|
||||
|
||||
if o_class not in nav_html:
|
||||
|
Loading…
Reference in New Issue
Block a user