You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 15, 2022. It is now read-only.
pageDescription: `This is the home of learning and tutorials. Whether you're a beginner, a teacher, or a seasoned researcher, this is where you can find the resources you need to accomplish your goals in OCaml.`,
225
-
beginning: {
226
-
level: `Beginning`,
227
-
introduction: `Are you a beginner? Or just someone who wants to brush up on the fundamentals? In either case, the OFronds tutorial system has you covered!`,
228
-
},
229
-
growing: {
230
-
level: `Growing`,
231
-
introduction: `Familiar with the basics and looking to get a more robust understanding of OCaml? Or just curious? Check out the books available on OCaml:`,
232
-
},
233
-
expanding: {
234
-
level: `Expanding`,
235
-
introduction: `Have a strong foundation in OCaml? Time to get involved! Prepare by getting familiar with the OCaml Manual:`,
236
-
},
237
-
diversifying: {
238
-
level: `Diversifying`,
239
-
introduction: `Now that you're familiar with the building blocks of OCaml, you may want to diversify your portfolio and have a look at the many applications that operate using OCaml.`,
240
-
},
241
-
researching: {
242
-
level: `Researching`,
243
-
introduction: `Aspiring towards greater understanding of the language? Want to push the limits and discover brand new things? Check out papers written by leading OCaml researchers:`,
@@ -268,4 +240,40 @@ let make = (~content=contentEn) => <>
268
240
<Papersmargins=`mb-16` />
269
241
</>
270
242
243
+
letgetStaticProps=_ctx=> {
244
+
letbooks=Book.readAll()
245
+
// TODO: read book sorting and filtering information and adjust array
246
+
letprops= {
247
+
content: {
248
+
title: `Language`,
249
+
pageDescription: `This is the home of learning and tutorials. Whether you're a beginner, a teacher, or a seasoned researcher, this is where you can find the resources you need to accomplish your goals in OCaml.`,
250
+
beginning: {
251
+
level: `Beginning`,
252
+
introduction: `Are you a beginner? Or just someone who wants to brush up on the fundamentals? In either case, the OFronds tutorial system has you covered!`,
253
+
},
254
+
growing: {
255
+
level: `Growing`,
256
+
introduction: `Familiar with the basics and looking to get a more robust understanding of OCaml? Or just curious? Check out the books available on OCaml:`,
257
+
},
258
+
booksContent: {
259
+
booksLabel: "Books",
260
+
books: books,
261
+
},
262
+
expanding: {
263
+
level: `Expanding`,
264
+
introduction: `Have a strong foundation in OCaml? Time to get involved! Prepare by getting familiar with the OCaml Manual:`,
265
+
},
266
+
diversifying: {
267
+
level: `Diversifying`,
268
+
introduction: `Now that you're familiar with the building blocks of OCaml, you may want to diversify your portfolio and have a look at the many applications that operate using OCaml.`,
269
+
},
270
+
researching: {
271
+
level: `Researching`,
272
+
introduction: `Aspiring towards greater understanding of the language? Want to push the limits and discover brand new things? Check out papers written by leading OCaml researchers:`,
0 commit comments