File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
claude/content/reflections Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change 66*/ }}
77
88{{ $basePath := " static/reflections/diary" }}
9+ {{ $baseMediaPath := strings.TrimPrefix " static" $basePath }}
910{{ $monthNames := slice " January" " February" " March" " April" " May" " June" " July" " August" " September" " October" " November" " December" }}
1011{{ $section := site.Params.variables.reflections.section }}
1112
138139 {{ $cleanContent = replaceRE ` ^\n+` " \n " $cleanContent }}
139140
140141 {{/* Rewrite relative media paths to absolute */ }}
141- {{ $mediaPath := printf " /reflections/diary/ %s /%s /media/" $year $month }}
142+ {{ $mediaPath := printf " %s / %s /%s /media/" $baseMediaPath $year $month }}
142143 {{ $cleanContent = replaceRE ` [(]media/` (printf " (%s " $mediaPath ) $cleanContent }}
143144 {{ $cleanContent = replaceRE ` [[]media/` (printf " [%s " $mediaPath ) $cleanContent }}
144145 {{ $cleanContent = replaceRE ` src="media/` (printf " src=\" %s " $mediaPath ) $cleanContent }}
145146
147+ {{/* Rewrite relative media paths across year/month boundaries */ }}
148+ {{/* Different year: (../../YYYY/MM/media/) -> absolute media path */ }}
149+ {{ $cleanContent = replaceRE ` [(][.][.]/[.][.]/(\d{4})/(\d{2})/media/` (printf " (%s /$1/$2/media/" $baseMediaPath ) $cleanContent }}
150+ {{/* Same year, different month: (../MM/media/) -> absolute media path */ }}
151+ {{ $cleanContent = replaceRE ` [(][.][.]/(\d{2})/media/` (printf " (%s /%s /$1/media/" $baseMediaPath $year ) $cleanContent }}
152+
146153 {{/* Rewrite relative .md links to day section paths */ }}
147154 {{/* Same month: (DD.md) -> (/reflections/YYYY/MM/DD/) */ }}
148155 {{ $cleanContent = replaceRE ` [(](\d{2})[.]md[)]` (printf " (%s /%s /%s /$1/)" $section $year $month ) $cleanContent }}
You can’t perform that action at this time.
0 commit comments