Skip to content
created by Aha00aAha00a at 2026-10-24
last modified by Aha00aAha00a at 2026-10-24
revision: 2

Blame of MacroOnThisDay

older newer
DateTime Nickname Rev # Content Comment
2026-10-24T21:59:48 Aha00aAha00a 1 0 = [Macro]OnThisDay Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 1 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 2 어떤 달·일에 날짜 속성이 걸린 페이지들을, 해(年)와 상관없이 모아 보여줍니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 3 `birthDate 1815-12-10` 을 적은 페이지는 «12월 10일» 에 나옵니다. 따로 등록할 것은 없습니다 — [InterpreterSchema] 블록이 이미 데이터베이스에 넣어 둔 값을 읽을 뿐입니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 4 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 5 == 사용법 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 6 `[[OnThisDay]]` - 인자 없이 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 7 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 8 * 날짜 페이지(`2026-10-24`)나 `--MM-DD` 페이지 안에서는 그 페이지의 날입니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 9 * 그 밖의 페이지에서는 오늘입니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 10 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 11 `[[OnThisDay(--10-23)]]` - 날을 직접 지정합니다. `[[OnThisDay(2026-10-23)]]` 처럼 연도가 든 날짜도 받는데, 연도는 버리고 월·일만 씁니다. 그래서 날짜 페이지가 자기 이름을 넘겨도 됩니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 12 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 13 알아듣지 못하는 인자는 [Macro] 의 «인자를 알아듣지 못하면» 대로 오류 상자를 씁니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 14 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 15 == 무엇이 나오나 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 16 `date` 로 시작하거나 `Date` 로 끝나는 속성 — [InterpreterSchema] 가 날짜로 읽는 바로 그 규칙(`InterpreterSchema.isDateKey`)입니다. 한 줄에 해, 속성 이름, 페이지 링크가 나옵니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 17 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 18 * 해가 있는 것이 먼저, 오래된 순입니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 19 * 해가 없는 것(`--10-23`)은 뒤에 옵니다. 생일처럼 «해가 중요하지 않은» 날짜를 적는 방식입니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 20 * 한 페이지가 같은 날에 두 속성을 가지면(`startDate` 와 `endDate` 가 같은 날) 두 줄로 나옵니다. 클래스를 둘 이상 적었다고 두 번 나오지는 않습니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 21 * 볼 권한이 없는 페이지는 빠집니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 22 * 걸린 페이지가 하나도 없으면 아무것도 그리지 않습니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 23 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 24 `--MM-DD` 페이지(예: `--10-24`)의 기본 내용에 이 매크로가 들어 있어서, 그 날에 걸린 페이지가 거기서 바로 보입니다. 그 페이지를 저장해 직접 쓴 위키는 기본 내용이 아니라 쓴 내용이 나옵니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 25 Add MacroOnThisDay page
2026-10-24T22:26:11 Aha00aAha00a 2 26 == 모양 MacroOnThisDay: describe how the list looks
2026-10-24T22:26:11 Aha00aAha00a 2 27 한 줄이 «해 · 속성 이름 · 페이지» 세 칸이고, 줄마다 가는 선으로 나뉜 카드입니다. 해는 오른쪽 맞춤의 굵은 숫자, 속성 이름은 작은 알약입니다. 해가 없는 항목은 해 자리에 줄표(—)가 나와서 열이 끊기지 않습니다. 좁은 화면(`@widthTablet` 이하)에서는 페이지 링크가 다음 줄로 내려갑니다. MacroOnThisDay: describe how the list looks
2026-10-24T22:26:11 Aha00aAha00a 2 28 MacroOnThisDay: describe how the list looks
2026-10-24T22:26:11 Aha00aAha00a 2 29 색은 테마 변수만 씁니다(`--color-border-subtle`, `--color-surface-panel-frosted`, `--color-muted` …). 그래서 다크 모드와 사이트 색조(hue)를 따로 손보지 않아도 따라갑니다. `MacroLinkDate` 같은 상자와 달리 오른쪽으로 띄우지 않습니다 — 곁가지 안내가 아니라 날짜 페이지의 본문이기 때문입니다. 스타일은 `app/assets/wiki.less` 의 `div.Macro.OnThisDay` 이고, `.css` 는 [Dev Less] 대로 같은 커밋에서 다시 만듭니다. MacroOnThisDay: describe how the list looks
2026-10-24T22:26:11 Aha00aAha00a 2 30 MacroOnThisDay: describe how the list looks
2026-10-24T21:59:48 Aha00aAha00a 1 31 == 하지 않는 것 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 32 이 매크로는 «이 날에 날짜가 걸린 페이지» 를 보여줄 뿐, «그 날 있었던 일» 을 알지 못합니다. 그 날 쓴 일지 페이지(`2024-10-24`, `2025-10-24` …)를 «N년 전 오늘» 로 모아 주지는 않습니다. 다른 질문이기 때문에 이 매크로에 섞지 않았습니다 — 필요해지면 따로 둡니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 33 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 34 == 구현 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 35 * 질의: `CalculatedSchemaOrg.selectWhereDateOn`. 값은 `--MM-DD` 와 정확히 같거나 `____-MM-DD` 꼴입니다. 색인이 값으로 시작해서 정확히 같은 쪽만 색인을 타고, `LIKE` 쪽은 사이트의 날짜 속성 행을 훑습니다. 느려지면 «월-일» 만 담은 열을 따로 두는 것이 다음 수입니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 36 * 월·일 판별과 목록 만들기는 데이터베이스 없이 돌아가는 `MacroOnThisDaySpec` 이 확인합니다. 읽기와 링크 그리기는 페이지 이름 캐시가 필요해서 덮지 못했습니다. Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 37 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 38 == 관련 Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 39 * [MacroLinkDate] Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 40 * [MacroDayHeader] Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 41 * [MacroCalendar] Add MacroOnThisDay page
2026-10-24T21:59:48 Aha00aAha00a 1 42 * [InterpreterSchema] Add MacroOnThisDay page