Commit graph

14 commits

Author SHA1 Message Date
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
Melissa LeBlanc-Williams
f4099d033a Refactor board_url to be a list and add many missing product links 2023-12-08 11:02:28 -08:00
bc01bb8d7f
Add Xiao / QTPy form factor feature 2022-05-12 07:43:42 -05:00
Melissa LeBlanc-Williams
7b98d78d65 Add missing atmel-samd and nrf52840 bootloader IDs 2022-05-05 15:09:33 -07:00
Fabian Affolter
d498582db9 Add dimensions, update formatting and add period 2022-02-26 19:17:39 +01:00
5b39626dd4
Move 'contributing' section into template
This touches a bunch of files, but makes it so that it's impossible
to forget or lose the section.
2022-01-03 20:43:23 -06:00
Justin Cooper
9634e4c12e rebase from master 2021-12-07 13:38:07 -06:00
Durapensa
881910bb8a migrate family & bootloader_id to board.md files, add mcu family search" 2021-09-20 20:03:45 -04:00
Daniel Griswold
c16c2a23c1 Add Breadboard-Friendly and Arduino Shield Compatible. Other feature corrections. 2021-07-30 17:32:56 -04:00
Daniel Griswold
fa56940d30 Added USB-C as a feature 2021-07-13 13:01:34 -04:00
Justin Cooper
fef578a9ee rename master to main in board files 2021-06-07 16:15:07 -05:00
Ryan A. Pavlik
0b73951fd5
Update qtpy_m0.md
Link to the QT Py Haxpress build from the regular QT Py page.
I'm always clicking the wrong one, and have to go back to the main boards list, where
the sorting/order is unknown so the haxpress version isn't next to the regular one.
2021-01-22 12:57:45 -06:00
Melissa LeBlanc-Williams
a1abcf72cb Added Metro ESP32-S2, STEMMA QT features, cleaned up 2020-10-02 11:08:27 -06:00
Melissa LeBlanc-Williams
6338a4a808 Added QT Py and more 2020-09-28 11:33:49 -06:00