circuitpython-org/_board/pewpew10.md
Jeff Epler 4715875cc4 Fix board dates to always be of the form YYYY-MM-DD
.. leading zeros are required for `frontmatter` to treat them as dates
rather than strings, apparently per the YAML specification.

This was done by script:
```py
import re
import datetime
import pathlib
import sys

import frontmatter

rx = re.compile(r'^(\s*)date_added:.*$', re.M)

for path_str in sys.argv[1:]:
    print(path_str)
    path = pathlib.Path(path_str)

    post = frontmatter.load(path)
    date_added = post.get("date_added", "")

    if isinstance(date_added, datetime.date):
        continue

    if isinstance(date_added, str):
        try:
            date_added = datetime.datetime.strptime(date_added, "%Y-%m-%d")
        except ValueError as exc:
            print(f"Failed to parse date {date_added} in {path_str}: {exc}")
            continue

    date_added = date_added.date()
    content = path.read_text("utf-8")
    new_content = rx.sub(lambda m: f"{m.group(1)}date_added: {date_added}", content)
    assert content != new_content

    path.write_text(new_content, "utf-8")
```
2024-03-22 11:31:45 -05:00

1.1 KiB

layout board_id title name manufacturer board_url board_image date_added family bootloader_id features
download pewpew10 PewPew Download PewPew Radomir Dopieralski
https://pewpew.rtfd.io
pewpew_10.2.jpg 2019-03-12 atmel-samd trinket_m0
Display
Breadboard-Friendly

This board was designed to be an affordable device for teaching game development. An eight by eight display, with four shades of pixels, together with an equivalent of a Trinket M0 on board let you create and play simple games such as Snake, Tetris or Frogger. A number of example games, together with an online tutorial and documentation, let you quickly pick up the skills that you will later find useful when creating bigger games and interactive applications. A row of pins on the back also lets you connect anything you could use with other boards, so you can also use this for playing with electronics.

Learn More

More information is available at pewpew.rtfd.io.

Purchase