-
Notifications
You must be signed in to change notification settings - Fork 291
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Data Model to Allow Recording Resources from the Community #2041
Comments
@cuihtlauac got any idea where we can add this? (If that's the case) |
A simple solution would be to add the link cited above in a box similar to the "Recommended book" one, advertising extra material for online practice. Another - more ambitious - possibility would be to add exercise boxes pointing to appropriate exercises (all but "Advanced Functional Programming by François Pottier" can be considered beginner level I suppose and François' exercises can be very good for advanced learners). We can provide a list of URLs and short descriptions for each in the format of your choice. |
Yes, that's one option. However, book data is stored as Yaml+Markdown in the It probably makes more sense to treat it as a one of kind thing, like the reference manual.
It would be great to be able to go both ways. Run the nitety-nine lisp derived exercises in Learn OCaml and list the exercises from Learn OCaml in https://ocaml.org/exercises, as the others, possibly with labels like we do for RWO and CS3110 tutorials. |
That's even more ambitious than what I proposed :-) |
Should we start from here to get something simple working soon? Can you guide me in the process? |
Sure! One possible way to go is to define another category of served data. This would allow defining a tile-base UI (like this one https://ocaml.org/jobs). We'd have one tile per learn resource. Learn-OCaml would be one. There's also this:
I suspect there's even more. This implies creating a new kind of served data. Folowing-up with the jobs example, this file:
That's the overall logic. @Clairevanden will think of the design. Regarding the Yaml data we probably need fields for:
This whole thing would allow displaying the tiles either in the exercises, in the community or anywhere else. What do you think of this plan? |
@sabine Can I try working on this? |
@Dev-JoyA will you like to attempt this? |
@amarachigoodness74 I have responded to your comment on another issue. |
Hello @SaySayo , Im an outreachy applicant. Please, can I work on this? |
@0xrotense you can go ahead |
Alright thanks |
The original request, referencing to the Learn OCaml platform, has been resolved by #2140, however, the data hardcoded into the template could still be moved into a dedicated data model in ood-gen. |
Thank you for the glorious work on ocaml.org!
The learning resources are great already but may I suggest adding as extra material the online exercises available there:
https://ocaml-sf.org/learn-ocaml-public/#activity=exercises
?
These exercises are probably interesting for beginners and intermediate OCaml developers.
The text was updated successfully, but these errors were encountered: