fix(claude): split mixed lists and use local date in notes
This commit is contained in:
@@ -19,7 +19,7 @@ import html
|
|||||||
import re
|
import re
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
from datetime import date
|
from datetime import datetime
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from urllib.parse import quote
|
from urllib.parse import quote
|
||||||
|
|
||||||
@@ -351,6 +351,9 @@ def markdown(text: str, site: Site, at: str) -> str:
|
|||||||
lists.append((indent, tag))
|
lists.append((indent, tag))
|
||||||
else:
|
else:
|
||||||
close_lists(indent)
|
close_lists(indent)
|
||||||
|
# the other kind of list at the same indent ends this one and starts its own
|
||||||
|
if lists and lists[-1][0] == indent and lists[-1][1] != tag:
|
||||||
|
close_lists(indent - 1)
|
||||||
if lists and lists[-1][0] == indent:
|
if lists and lists[-1][0] == indent:
|
||||||
out.append("</li><li>")
|
out.append("</li><li>")
|
||||||
else:
|
else:
|
||||||
@@ -519,7 +522,7 @@ def write_index(notes: Path) -> None:
|
|||||||
f"<h1>{e(project)} notes</h1>",
|
f"<h1>{e(project)} notes</h1>",
|
||||||
(
|
(
|
||||||
f"<p>{len(site.docs)} docs · {len(site.work)} in flight · "
|
f"<p>{len(site.docs)} docs · {len(site.work)} in flight · "
|
||||||
f"{len(site.questions)} open questions · generated {date.today()}</p>"
|
f"{len(site.questions)} open questions · generated {datetime.now().astimezone().date()}</p>"
|
||||||
),
|
),
|
||||||
"</header>",
|
"</header>",
|
||||||
'<div class="index">',
|
'<div class="index">',
|
||||||
@@ -628,7 +631,7 @@ def hub(projects: dict[str, Path]) -> str:
|
|||||||
)
|
)
|
||||||
body = (
|
body = (
|
||||||
'<header class="index-head"><h1>notes</h1>'
|
'<header class="index-head"><h1>notes</h1>'
|
||||||
f"<p>{len(projects)} projects · generated {date.today()}</p></header>"
|
f"<p>{len(projects)} projects · generated {datetime.now().astimezone().date()}</p></header>"
|
||||||
+ (FILTER_BOX if rows else "")
|
+ (FILTER_BOX if rows else "")
|
||||||
+ '<div class="index"><h2>Projects</h2>'
|
+ '<div class="index"><h2>Projects</h2>'
|
||||||
+ (
|
+ (
|
||||||
|
|||||||
Reference in New Issue
Block a user