diff --git a/generate-html.py b/generate-html.py index 120f0da..9e0847b 100755 --- a/generate-html.py +++ b/generate-html.py @@ -448,6 +448,11 @@ as it's used in every single page. overlays_html is generated with all types for legacy reasons ''' for overlay in overlays: + #image = None + + #if 'image' in overlay: + # image = overlay['image'] + link = (overlay['page_url'], overlay['name']) overlays_html += [link] @@ -468,7 +473,7 @@ for overlay in overlays: if o_class == 'board' and o_type not in overlay_subnav: overlay_subnav.append(o_type) - nav_html[o_class][o_type] += [link] + nav_html[o_class][o_type] += [overlay] @@ -499,8 +504,26 @@ overlay_subnav = ''.join(map(lambda overlay_type: '
  • {}
  • '.format(base_url, x[0], x[1]), items))) - + featured = [x for x in items if 'image' in x] + regular = [x for x in items if 'image' not in x] + + group_items = '' + + group_items_pictures = (''.join(map(lambda x: ''.format( + image=x['image'], + name=x['name'], + page_url=x['page_url'], + base_url=base_url, + resource_url=resource_url, + description=x['description']), featured))) + + group_items_normal = (''.join(map(lambda x: '
  • {}
  • '.format(base_url, x['page_url'], x['name']), regular))) + + group_items = group_items_pictures + group_items_normal + + if len(featured) > 0 and len(regular) > 0: + group_items = group_items_pictures + '
    ' + group_items_normal + nav_html[overlay_type][overlay_group] = '
    ' nav_html[overlay_type] = ''.join(nav_html[overlay_type].values()) diff --git a/resources/boards/display-o-tron-hat.png b/resources/boards/display-o-tron-hat.png new file mode 100644 index 0000000..204e692 Binary files /dev/null and b/resources/boards/display-o-tron-hat.png differ diff --git a/resources/boards/explorer-hat-pro.png b/resources/boards/explorer-hat-pro.png new file mode 100644 index 0000000..639895f Binary files /dev/null and b/resources/boards/explorer-hat-pro.png differ diff --git a/resources/boards/scroll-phat.png b/resources/boards/scroll-phat.png new file mode 100644 index 0000000..2cffa86 Binary files /dev/null and b/resources/boards/scroll-phat.png differ diff --git a/resources/boards/sense-hat.png b/resources/boards/sense-hat.png new file mode 100644 index 0000000..9a1da8c Binary files /dev/null and b/resources/boards/sense-hat.png differ diff --git a/resources/pinout.css b/resources/pinout.css index b9f5c0a..57c24d9 100644 --- a/resources/pinout.css +++ b/resources/pinout.css @@ -262,8 +262,15 @@ Drop down nav #sections .featured a { background:none; } +#sections .boards hr { + clear:both; + border:none; + border-top:3px solid #D33682; + margin-bottom:5px; + background:none; +} -#sections .featured a:hover { +#sections .boards .featured a:hover { background: #D33682; } #sections .featured strong { diff --git a/src/en/overlay/display-o-tron-hat.md b/src/en/overlay/display-o-tron-hat.md index 0a5720a..621e578 100644 --- a/src/en/overlay/display-o-tron-hat.md +++ b/src/en/overlay/display-o-tron-hat.md @@ -3,6 +3,7 @@ class: board type: lcd name: Display-o-Tron HAT +image: 'display-o-tron-hat.png' manufacturer: Pimoroni description: A 3-line character LCD with a 6-zone RGB backlight and 6 touch buttons url: https://github.com/pimoroni/dot3k diff --git a/src/en/overlay/explorer-hat-pro.md b/src/en/overlay/explorer-hat-pro.md index 40b07f2..207a7a7 100644 --- a/src/en/overlay/explorer-hat-pro.md +++ b/src/en/overlay/explorer-hat-pro.md @@ -3,6 +3,7 @@ class: board type: multi name: Explorer HAT Pro +image: 'explorer-hat-pro.png' manufacturer: Pimoroni description: An all-in-one light, input, motor, touch and output add-on board. url: https://github.com/pimoroni/explorer-hat diff --git a/src/en/overlay/scroll-phat.md b/src/en/overlay/scroll-phat.md index c174e01..f8489a4 100644 --- a/src/en/overlay/scroll-phat.md +++ b/src/en/overlay/scroll-phat.md @@ -4,6 +4,7 @@ class: board type: led name: Scroll pHAT manufacturer: Pimoroni +image: 'scroll-phat.png' description: A 11 x 5 LED matrix. url: https://github.com/pimoroni/scroll-phat github: https://github.com/pimoroni/scroll-phat diff --git a/src/en/overlay/sense-hat.md b/src/en/overlay/sense-hat.md index 80eaf21..7c2a8b4 100644 --- a/src/en/overlay/sense-hat.md +++ b/src/en/overlay/sense-hat.md @@ -3,6 +3,7 @@ class: board type: multi name: "Sense HAT" +image: 'sense-hat.png' manufacturer: Raspberry Pi Foundation description: Add-on board that includes an 8×8 RGB LED matrix, 5-button joystick as well as IMU and environmental sensors url: https://www.raspberrypi.org/products/sense-hat/