Commit 227209d
committed
fix: address bugs, improve architecture, and add features
Fix preprocess_math dead branch eating backticks before ~~, remove TOML
frontmatter retry loop that masked parse errors, fix CLI version mismatch,
remove global MARKDOWN_RENDERER that ignored configured syntax themes.
Replace all eprintln warnings with proper error propagation. Make
MarkdownRenderer::with_theme return Result, image processing and JS
minification failures are now real errors.
Parallelize content loading with rayon, skip raw_content in template
serialization, gate static/asset copying and asset processing on full
builds, make Sass compilation atomic (compile all then write all).
Add nested collection support, custom permalink frontmatter field,
theme partial sharing with shortcode templates, and builtin default
partials for shortcode Tera.1 parent 02f8b10 commit 227209d
File tree
10 files changed
+567
-318
lines changed- apps/cli
- src
- crates/bamboo/src
10 files changed
+567
-318
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
180 | 184 | | |
181 | 185 | | |
182 | 186 | | |
| |||
255 | 259 | | |
256 | 260 | | |
257 | 261 | | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
258 | 266 | | |
259 | 267 | | |
260 | 268 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
193 | 193 | | |
194 | 194 | | |
195 | 195 | | |
196 | | - | |
| 196 | + | |
197 | 197 | | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | | - | |
209 | | - | |
210 | | - | |
211 | | - | |
212 | | - | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
213 | 204 | | |
214 | 205 | | |
215 | 206 | | |
| |||
225 | 216 | | |
226 | 217 | | |
227 | 218 | | |
| 219 | + | |
| 220 | + | |
228 | 221 | | |
229 | 222 | | |
230 | 223 | | |
| |||
258 | 251 | | |
259 | 252 | | |
260 | 253 | | |
261 | | - | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
262 | 265 | | |
263 | 266 | | |
264 | 267 | | |
265 | | - | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
266 | 273 | | |
267 | 274 | | |
268 | 275 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
| 96 | + | |
96 | 97 | | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
117 | 102 | | |
118 | | - | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
119 | 110 | | |
120 | 111 | | |
121 | 112 | | |
| |||
179 | 170 | | |
180 | 171 | | |
181 | 172 | | |
182 | | - | |
183 | | - | |
184 | | - | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
185 | 176 | | |
186 | 177 | | |
187 | | - | |
188 | | - | |
189 | | - | |
| 178 | + | |
| 179 | + | |
190 | 180 | | |
191 | 181 | | |
192 | 182 | | |
| |||
203 | 193 | | |
204 | 194 | | |
205 | 195 | | |
206 | | - | |
| 196 | + | |
207 | 197 | | |
208 | | - | |
| 198 | + | |
209 | 199 | | |
210 | 200 | | |
211 | 201 | | |
212 | 202 | | |
213 | 203 | | |
214 | | - | |
215 | | - | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
216 | 208 | | |
217 | 209 | | |
218 | 210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
13 | | - | |
14 | | - | |
15 | 12 | | |
16 | 13 | | |
17 | 14 | | |
| |||
38 | 35 | | |
39 | 36 | | |
40 | 37 | | |
41 | | - | |
| 38 | + | |
42 | 39 | | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
53 | 46 | | |
54 | 47 | | |
55 | | - | |
56 | | - | |
| 48 | + | |
| 49 | + | |
57 | 50 | | |
58 | 51 | | |
59 | 52 | | |
| |||
238 | 231 | | |
239 | 232 | | |
240 | 233 | | |
241 | | - | |
242 | | - | |
243 | | - | |
244 | | - | |
245 | 234 | | |
246 | 235 | | |
247 | 236 | | |
| |||
301 | 290 | | |
302 | 291 | | |
303 | 292 | | |
304 | | - | |
305 | | - | |
306 | | - | |
307 | | - | |
308 | | - | |
309 | 293 | | |
310 | 294 | | |
311 | 295 | | |
| |||
561 | 545 | | |
562 | 546 | | |
563 | 547 | | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
573 | | - | |
574 | | - | |
575 | | - | |
576 | | - | |
577 | | - | |
578 | | - | |
579 | | - | |
580 | | - | |
581 | | - | |
582 | | - | |
583 | | - | |
584 | | - | |
585 | | - | |
586 | | - | |
587 | | - | |
588 | | - | |
589 | | - | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
590 | 562 | | |
591 | 563 | | |
592 | 564 | | |
| |||
661 | 633 | | |
662 | 634 | | |
663 | 635 | | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
664 | 640 | | |
665 | 641 | | |
666 | 642 | | |
667 | | - | |
| 643 | + | |
668 | 644 | | |
669 | 645 | | |
670 | 646 | | |
| |||
673 | 649 | | |
674 | 650 | | |
675 | 651 | | |
676 | | - | |
| 652 | + | |
677 | 653 | | |
678 | 654 | | |
679 | 655 | | |
680 | 656 | | |
681 | 657 | | |
682 | 658 | | |
683 | 659 | | |
684 | | - | |
| 660 | + | |
685 | 661 | | |
686 | 662 | | |
687 | 663 | | |
688 | 664 | | |
689 | 665 | | |
690 | 666 | | |
691 | 667 | | |
692 | | - | |
| 668 | + | |
693 | 669 | | |
694 | 670 | | |
695 | 671 | | |
| |||
826 | 802 | | |
827 | 803 | | |
828 | 804 | | |
| 805 | + | |
| 806 | + | |
| 807 | + | |
| 808 | + | |
| 809 | + | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
| 818 | + | |
| 819 | + | |
829 | 820 | | |
0 commit comments