<%s! install_card latest_version %>
<%s! standard_lib_card %>
@@ -72,63 +64,41 @@ latest_version
type link = {href : string; title : string}
-let tutorial_block_content
-~title
-~heading
-~description
-~(tutorial_links: link list)
-~(see_more: link)
-=
-
+let tutorial_block_content ~title ~heading ~description ~(tutorial_links: link list) ~(see_more: link) =
+
-let left_tutorial_block
-~title
-~heading
-~description
-~(tutorial_links: link list)
-~see_more
-class_
-=
-
-
- <%s! tutorial_block_content ~title ~heading ~description ~tutorial_links ~see_more %>
-
+let left_tutorial_block ~title ~heading ~description ~(tutorial_links: link list) ~see_more class_ =
+
+
+ <%s! tutorial_block_content ~title ~heading ~description ~tutorial_links ~see_more %>
+
-let right_tutorial_block
-~title
-~heading
-~description
-~(tutorial_links: link list)
-~see_more
-class_
-=
-
-
- <%s! tutorial_block_content ~title ~heading ~description ~tutorial_links ~see_more %>
-
+let right_tutorial_block ~title ~heading ~description ~(tutorial_links: link list) ~see_more class_ =
+
+
+ <%s! tutorial_block_content ~title ~heading ~description ~tutorial_links ~see_more %>
+
-let book_tile
-books
-=
+let book_tile books =
<% books |> List.rev |> List.iteri (fun index (item : Data.Book.t) -> if (index < 2) then ( %>
@@ -146,11 +116,7 @@ books
<% ); %>
-let left_books_content_block
-books
-~title
-~(link : link )
-=
+let left_books_content_block books ~title ~(link : link) =
BOOKS
@@ -163,11 +129,7 @@ books
-let right_books_content_block
-books
-~title
-~(link : link )
-=
+let right_books_content_block books ~title ~(link : link) =
BOOKS
@@ -209,3 +171,16 @@ let contribute_footer ~href =
+
+let lang_manual_banner =
+
+
+
GUIDE
+
Language Manual
+
OCaml language manuals are comprehensive guides covering syntax, features, and usage. They assist developers and learners in understanding capabilities, best practices, and exploring functionalities.
+
Take Me There
+
+
+
+
+
\ No newline at end of file
diff --git a/src/ocamlorg_frontend/pages/learn.eml b/src/ocamlorg_frontend/pages/learn.eml
index bcea8a58a9..8a21e7aebf 100644
--- a/src/ocamlorg_frontend/pages/learn.eml
+++ b/src/ocamlorg_frontend/pages/learn.eml
@@ -47,7 +47,6 @@ Learn_layout.overview_render
"bg-[#0E2A49]"
%>
-
<%s! Learn_components.left_tutorial_block ~title:"GUIDES" ~heading:"Practical-Minded Tutorials and Guides"
~description:"How to solve real-world problems in OCaml"
@@ -77,6 +76,9 @@ Learn_layout.overview_render
<%s! Learn_components.left_books_content_block books ~title:"Recommended For Beginners" ~link:{href = Url.books; title = "See More Books"} %>
<%s! Learn_components.right_books_content_block intermediate_books ~title:"For Intermediate Users" ~link:{href = Url.books; title = "See More Books"} %>
+
+ <%s! Learn_components.lang_manual_banner %>
+
Papers
@@ -110,5 +112,4 @@ Learn_layout.overview_render
<%s! Icons.chevron_right "h-5 w-5" %>
-
diff --git a/src/ocamlorg_frontend/pages/outreachy.eml b/src/ocamlorg_frontend/pages/outreachy.eml
index 489fb10fac..c0484b6bd7 100644
--- a/src/ocamlorg_frontend/pages/outreachy.eml
+++ b/src/ocamlorg_frontend/pages/outreachy.eml
@@ -10,7 +10,6 @@ Layout.render
This is a record of all past OCaml Community Outreachy Internship Projects.