thibaud frere commited on
Commit
9d8447d
Β·
1 Parent(s): 31b7760

chore(release): v0.1.0

Browse files
This view is limited to 50 files because it contains too many changes. Β  See raw diff
Files changed (50) hide show
  1. app/src/components/Accordion.astro +1 -1
  2. app/src/components/RawHtml.astro +6 -0
  3. app/src/components/TableOfContents.astro +2 -16
  4. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/0.jpg +0 -0
  5. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1.jpg +0 -0
  6. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/10.jpg +0 -0
  7. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/100.jpg +0 -0
  8. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1000.jpg +0 -0
  9. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1001.jpg +0 -0
  10. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1002.jpg +0 -0
  11. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1003.jpg +0 -0
  12. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1004.jpg +0 -0
  13. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1005.jpg +0 -0
  14. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1006.jpg +0 -0
  15. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1007.jpg +0 -0
  16. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1008.jpg +0 -0
  17. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1009.jpg +0 -0
  18. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/101.jpg +0 -0
  19. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1010.jpg +0 -0
  20. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1011.jpg +0 -0
  21. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1012.jpg +0 -0
  22. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1013.jpg +0 -0
  23. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1014.jpg +0 -0
  24. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1015.jpg +0 -0
  25. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1016.jpg +0 -0
  26. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1017.jpg +0 -0
  27. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1018.jpg +0 -0
  28. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1019.jpg +0 -0
  29. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/102.jpg +0 -0
  30. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1020.jpg +0 -0
  31. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1021.jpg +0 -0
  32. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1022.jpg +0 -0
  33. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1023.jpg +0 -0
  34. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1024.jpg +0 -0
  35. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1025.jpg +0 -0
  36. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1026.jpg +0 -0
  37. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1027.jpg +0 -0
  38. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1028.jpg +0 -0
  39. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1029.jpg +0 -0
  40. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/103.jpg +0 -0
  41. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1030.jpg +0 -0
  42. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1031.jpg +0 -0
  43. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1032.jpg +0 -0
  44. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1033.jpg +0 -0
  45. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1034.jpg +0 -0
  46. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1035.jpg +0 -0
  47. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1036.jpg +0 -0
  48. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1037.jpg +0 -0
  49. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1038.jpg +0 -0
  50. app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1039.jpg +0 -0
app/src/components/Accordion.astro CHANGED
@@ -95,7 +95,7 @@ const wrapperClass = ["accordion", className].filter(Boolean).join(" ");
95
  align-items: center;
96
  justify-content: space-between;
97
  gap: 4px;
98
- padding: 10px 8px;
99
  cursor: pointer;
100
  color: var(--text-color);
101
  user-select: none;
 
95
  align-items: center;
96
  justify-content: space-between;
97
  gap: 4px;
98
+ padding: var(--spacing-2) var(--spacing-3);
99
  cursor: pointer;
100
  color: var(--text-color);
101
  user-select: none;
app/src/components/RawHtml.astro ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ ---
2
+ const { html, class: className, ariaLabel } = Astro.props;
3
+ ---
4
+ <div class={className} role="img" aria-label={ariaLabel} set:html={html} />
5
+
6
+
app/src/components/TableOfContents.astro CHANGED
@@ -24,22 +24,8 @@ const { tableOfContentAutoCollapse = false } = Astro.props as Props;
24
  const headings = articleRoot.querySelectorAll('h2, h3, h4');
25
  if (!headings.length) return;
26
 
27
- // Filter out headings that should not appear in TOC
28
- const normalize = (s) => String(s || '')
29
- .toLowerCase()
30
- .replace(/[^a-z0-9]+/g, ' ')
31
- .trim();
32
- const isTocLabel = (s) => /^(table\s+of\s+contents?)$|^toc$/i.test(String(s || '').replace(/[^a-zA-Z0-9]+/g, ' ').trim());
33
- const shouldSkip = (h) => {
34
- const t = h.textContent || '';
35
- const id = String(h.id || '');
36
- const slug = normalize(t).replace(/\s+/g, '_');
37
- if (isTocLabel(t)) return true;
38
- if (isTocLabel(id.replace(/[_-]+/g, ' '))) return true;
39
- if (isTocLabel(slug.replace(/[_-]+/g, ' '))) return true;
40
- return false;
41
- };
42
- const headingsArr = Array.from(headings).filter(h => !shouldSkip(h));
43
  if (!headingsArr.length) return;
44
 
45
  // Ensure unique ids for headings (deduplicate duplicates)
 
24
  const headings = articleRoot.querySelectorAll('h2, h3, h4');
25
  if (!headings.length) return;
26
 
27
+ // Inclure tous les titres H2/H3/H4 sans filtrer "Table of contents"
28
+ const headingsArr = Array.from(headings);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  if (!headingsArr.length) return;
30
 
31
  // Ensure unique ids for headings (deduplicate duplicates)
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/0.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/10.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/100.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1000.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1001.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1002.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1003.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1004.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1005.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1006.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1007.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1008.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1009.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/101.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1010.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1011.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1012.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1013.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1014.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1015.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1016.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1017.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1018.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1019.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/102.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1020.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1021.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1022.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1023.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1024.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1025.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1026.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1027.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1028.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1029.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/103.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1030.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1031.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1032.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1033.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1034.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1035.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1036.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1037.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1038.jpg RENAMED
File without changes
app/src/content/assets/data/{banner-thumbnails β†’ thumbnails}/1039.jpg RENAMED
File without changes