circuitpython-org/_board/meowmeow.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

27 lines
No EOL
1.1 KiB
Markdown

---
layout: download
board_id: "meowmeow"
title: "Meow Meow Download"
name: "Meow Meow"
manufacturer: "Electronic Cats"
board_url:
- "https://electroniccats.com/store/meowmeow/"
board_image: "meowmeow.jpg"
date_added: 2019-04-01
family: atmel-samd
bootloader_id: meowmeow
features:
- Solder-Free Alligator Clip
---
Meow Meow is a electronic board that allows you to connect different objects to a computer and interact with it, since you can convert many everyday objects into touch panels that send signals to the computer, and allows you to use it as a conventional keyboard, you can even connect them to the internet.
Meow Meow was designed by Electronic Cats and wants to encourage experimentation, both for beginners and experts, who want to interact with the real world (physical) and with digital world. For this reason, it can be applied in visual and arts, music... engineering, etc. Even, for purposes of physical rehabilitation and related to the interaction between human and technology.
## Purchase
* [Electronic Cats](https://electroniccats.com/producto/meowmeow/)
## Learn more
* [GitHub](https://github.com/ElectronicCats/MeowMeow)