tfrere HF Staff commited on
Commit
4ce2bb3
·
1 Parent(s): f45f4a9
.devcontainer/devcontainer.json DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:79a20e69bb53755d95829b1a9a67f8b7ad9e6cad4859412d6e7d3bc7d5570c93
3
- size 1282
 
 
 
 
.gitattributes CHANGED
@@ -1,16 +1,14 @@
 
1
  *.png filter=lfs diff=lfs merge=lfs -text
2
  *.jpg filter=lfs diff=lfs merge=lfs -text
3
  *.jpeg filter=lfs diff=lfs merge=lfs -text
4
  *.gif filter=lfs diff=lfs merge=lfs -text
5
- *.mp3 filter=lfs diff=lfs merge=lfs -text
 
6
  *.mp4 filter=lfs diff=lfs merge=lfs -text
7
  *.mov filter=lfs diff=lfs merge=lfs -text
8
  *.avi filter=lfs diff=lfs merge=lfs -text
 
9
  *.wav filter=lfs diff=lfs merge=lfs -text
10
- *.csv filter=lfs diff=lfs merge=lfs -text
11
- *.json filter=lfs diff=lfs merge=lfs -text
12
- # the package and package lock should not be tracked
13
- package.json -filter -diff -merge text
14
- package-lock.json -filter -diff -merge textapp/scripts/latex-to-mdx/input/logos/ensps_logo.pdf filter=lfs diff=lfs merge=lfs -text
15
- app/scripts/latex-to-mdx/input/main.pdf filter=lfs diff=lfs merge=lfs -text
16
- app/scripts/latex-to-mdx/input/main.synctex.gz filter=lfs diff=lfs merge=lfs -text
 
1
+ # Images et médias
2
  *.png filter=lfs diff=lfs merge=lfs -text
3
  *.jpg filter=lfs diff=lfs merge=lfs -text
4
  *.jpeg filter=lfs diff=lfs merge=lfs -text
5
  *.gif filter=lfs diff=lfs merge=lfs -text
6
+
7
+ # Vidéos et audio
8
  *.mp4 filter=lfs diff=lfs merge=lfs -text
9
  *.mov filter=lfs diff=lfs merge=lfs -text
10
  *.avi filter=lfs diff=lfs merge=lfs -text
11
+ *.mp3 filter=lfs diff=lfs merge=lfs -text
12
  *.wav filter=lfs diff=lfs merge=lfs -text
13
+
14
+ *.pdf filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
.gitignore CHANGED
@@ -19,6 +19,8 @@ node_modules/
19
  *.env
20
  *.cache
21
 
 
 
22
  app/scripts/latex-converter/input/
23
  app/scripts/latex-converter/output/
24
 
 
19
  *.env
20
  *.cache
21
 
22
+ .astro/
23
+
24
  app/scripts/latex-converter/input/
25
  app/scripts/latex-converter/output/
26
 
app/.astro/astro/content.d.ts DELETED
@@ -1,247 +0,0 @@
1
- declare module 'astro:content' {
2
- interface Render {
3
- '.mdx': Promise<{
4
- Content: import('astro').MarkdownInstance<{}>['Content'];
5
- headings: import('astro').MarkdownHeading[];
6
- remarkPluginFrontmatter: Record<string, any>;
7
- components: import('astro').MDXInstance<{}>['components'];
8
- }>;
9
- }
10
- }
11
-
12
- declare module 'astro:content' {
13
- interface RenderResult {
14
- Content: import('astro/runtime/server/index.js').AstroComponentFactory;
15
- headings: import('astro').MarkdownHeading[];
16
- remarkPluginFrontmatter: Record<string, any>;
17
- }
18
- interface Render {
19
- '.md': Promise<RenderResult>;
20
- }
21
-
22
- export interface RenderedContent {
23
- html: string;
24
- metadata?: {
25
- imagePaths: Array<string>;
26
- [key: string]: unknown;
27
- };
28
- }
29
- }
30
-
31
- declare module 'astro:content' {
32
- type Flatten<T> = T extends { [K: string]: infer U } ? U : never;
33
-
34
- export type CollectionKey = keyof AnyEntryMap;
35
- export type CollectionEntry<C extends CollectionKey> = Flatten<AnyEntryMap[C]>;
36
-
37
- export type ContentCollectionKey = keyof ContentEntryMap;
38
- export type DataCollectionKey = keyof DataEntryMap;
39
-
40
- type AllValuesOf<T> = T extends any ? T[keyof T] : never;
41
- type ValidContentEntrySlug<C extends keyof ContentEntryMap> = AllValuesOf<
42
- ContentEntryMap[C]
43
- >['slug'];
44
-
45
- /** @deprecated Use `getEntry` instead. */
46
- export function getEntryBySlug<
47
- C extends keyof ContentEntryMap,
48
- E extends ValidContentEntrySlug<C> | (string & {}),
49
- >(
50
- collection: C,
51
- // Note that this has to accept a regular string too, for SSR
52
- entrySlug: E,
53
- ): E extends ValidContentEntrySlug<C>
54
- ? Promise<CollectionEntry<C>>
55
- : Promise<CollectionEntry<C> | undefined>;
56
-
57
- /** @deprecated Use `getEntry` instead. */
58
- export function getDataEntryById<C extends keyof DataEntryMap, E extends keyof DataEntryMap[C]>(
59
- collection: C,
60
- entryId: E,
61
- ): Promise<CollectionEntry<C>>;
62
-
63
- export function getCollection<C extends keyof AnyEntryMap, E extends CollectionEntry<C>>(
64
- collection: C,
65
- filter?: (entry: CollectionEntry<C>) => entry is E,
66
- ): Promise<E[]>;
67
- export function getCollection<C extends keyof AnyEntryMap>(
68
- collection: C,
69
- filter?: (entry: CollectionEntry<C>) => unknown,
70
- ): Promise<CollectionEntry<C>[]>;
71
-
72
- export function getEntry<
73
- C extends keyof ContentEntryMap,
74
- E extends ValidContentEntrySlug<C> | (string & {}),
75
- >(entry: {
76
- collection: C;
77
- slug: E;
78
- }): E extends ValidContentEntrySlug<C>
79
- ? Promise<CollectionEntry<C>>
80
- : Promise<CollectionEntry<C> | undefined>;
81
- export function getEntry<
82
- C extends keyof DataEntryMap,
83
- E extends keyof DataEntryMap[C] | (string & {}),
84
- >(entry: {
85
- collection: C;
86
- id: E;
87
- }): E extends keyof DataEntryMap[C]
88
- ? Promise<DataEntryMap[C][E]>
89
- : Promise<CollectionEntry<C> | undefined>;
90
- export function getEntry<
91
- C extends keyof ContentEntryMap,
92
- E extends ValidContentEntrySlug<C> | (string & {}),
93
- >(
94
- collection: C,
95
- slug: E,
96
- ): E extends ValidContentEntrySlug<C>
97
- ? Promise<CollectionEntry<C>>
98
- : Promise<CollectionEntry<C> | undefined>;
99
- export function getEntry<
100
- C extends keyof DataEntryMap,
101
- E extends keyof DataEntryMap[C] | (string & {}),
102
- >(
103
- collection: C,
104
- id: E,
105
- ): E extends keyof DataEntryMap[C]
106
- ? Promise<DataEntryMap[C][E]>
107
- : Promise<CollectionEntry<C> | undefined>;
108
-
109
- /** Resolve an array of entry references from the same collection */
110
- export function getEntries<C extends keyof ContentEntryMap>(
111
- entries: {
112
- collection: C;
113
- slug: ValidContentEntrySlug<C>;
114
- }[],
115
- ): Promise<CollectionEntry<C>[]>;
116
- export function getEntries<C extends keyof DataEntryMap>(
117
- entries: {
118
- collection: C;
119
- id: keyof DataEntryMap[C];
120
- }[],
121
- ): Promise<CollectionEntry<C>[]>;
122
-
123
- export function render<C extends keyof AnyEntryMap>(
124
- entry: AnyEntryMap[C][string],
125
- ): Promise<RenderResult>;
126
-
127
- export function reference<C extends keyof AnyEntryMap>(
128
- collection: C,
129
- ): import('astro/zod').ZodEffects<
130
- import('astro/zod').ZodString,
131
- C extends keyof ContentEntryMap
132
- ? {
133
- collection: C;
134
- slug: ValidContentEntrySlug<C>;
135
- }
136
- : {
137
- collection: C;
138
- id: keyof DataEntryMap[C];
139
- }
140
- >;
141
- // Allow generic `string` to avoid excessive type errors in the config
142
- // if `dev` is not running to update as you edit.
143
- // Invalid collection names will be caught at build time.
144
- export function reference<C extends string>(
145
- collection: C,
146
- ): import('astro/zod').ZodEffects<import('astro/zod').ZodString, never>;
147
-
148
- type ReturnTypeOrOriginal<T> = T extends (...args: any[]) => infer R ? R : T;
149
- type InferEntrySchema<C extends keyof AnyEntryMap> = import('astro/zod').infer<
150
- ReturnTypeOrOriginal<Required<ContentConfig['collections'][C]>['schema']>
151
- >;
152
-
153
- type ContentEntryMap = {
154
- "chapters": {
155
- "00_abstract.mdx": {
156
- id: "00_abstract.mdx";
157
- slug: "00_abstract";
158
- body: string;
159
- collection: "chapters";
160
- data: any
161
- } & { render(): Render[".mdx"] };
162
- "01_introduction.mdx": {
163
- id: "01_introduction.mdx";
164
- slug: "01_introduction";
165
- body: string;
166
- collection: "chapters";
167
- data: any
168
- } & { render(): Render[".mdx"] };
169
- "02_classic_robotics.mdx": {
170
- id: "02_classic_robotics.mdx";
171
- slug: "02_classic_robotics";
172
- body: string;
173
- collection: "chapters";
174
- data: any
175
- } & { render(): Render[".mdx"] };
176
- "03_reinforcement_learning.mdx": {
177
- id: "03_reinforcement_learning.mdx";
178
- slug: "03_reinforcement_learning";
179
- body: string;
180
- collection: "chapters";
181
- data: any
182
- } & { render(): Render[".mdx"] };
183
- "04_imitation_learning.mdx": {
184
- id: "04_imitation_learning.mdx";
185
- slug: "04_imitation_learning";
186
- body: string;
187
- collection: "chapters";
188
- data: any
189
- } & { render(): Render[".mdx"] };
190
- "06_next_directions.mdx": {
191
- id: "06_next_directions.mdx";
192
- slug: "06_next_directions";
193
- body: string;
194
- collection: "chapters";
195
- data: any
196
- } & { render(): Render[".mdx"] };
197
- "07_conclusions.mdx": {
198
- id: "07_conclusions.mdx";
199
- slug: "07_conclusions";
200
- body: string;
201
- collection: "chapters";
202
- data: any
203
- } & { render(): Render[".mdx"] };
204
- "A_foreword.mdx": {
205
- id: "A_foreword.mdx";
206
- slug: "a_foreword";
207
- body: string;
208
- collection: "chapters";
209
- data: any
210
- } & { render(): Render[".mdx"] };
211
- };
212
- "embeds2": {
213
- "vibe-code-d3-embeds-directives.md": {
214
- id: "vibe-code-d3-embeds-directives.md";
215
- slug: "vibe-code-d3-embeds-directives";
216
- body: string;
217
- collection: "embeds2";
218
- data: any
219
- } & { render(): Render[".md"] };
220
- };
221
- "test": {
222
- "converted-sample.mdx": {
223
- id: "converted-sample.mdx";
224
- slug: "converted-sample";
225
- body: string;
226
- collection: "test";
227
- data: any
228
- } & { render(): Render[".mdx"] };
229
- };
230
-
231
- };
232
-
233
- type DataEntryMap = {
234
- "assets": {
235
- "data/somedata": {
236
- id: "data/somedata";
237
- collection: "assets";
238
- data: any
239
- };
240
- };
241
-
242
- };
243
-
244
- type AnyEntryMap = ContentEntryMap & DataEntryMap;
245
-
246
- export type ContentConfig = never;
247
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app/.astro/settings.json DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:1865b6aacedcdcad152d991001f2a6e0b3c3874242f788c312d21d727a1ffbef
3
- size 58
 
 
 
 
app/.astro/types.d.ts DELETED
@@ -1,2 +0,0 @@
1
- /// <reference types="astro/client" />
2
- /// <reference path="astro/content.d.ts" />
 
 
 
app/package-lock.json CHANGED
Binary files a/app/package-lock.json and b/app/package-lock.json differ