OCaml.org 電子報:2024 年 6 月
歡迎閱讀 OCaml.org 電子報 2024 年 6 月號!本次更新由 OCaml.org 團隊彙編。您可以在 Discuss 上找到先前的更新。
我們的目標是將 OCaml.org 打造成任何想要開始使用 OCaml 並提高生產力的人的最佳資源。OCaml.org 電子報提供了我們在實現該目標方面的進展更新,並概述了我們正在進行的變更。
如果沒有所有協助我們審查、修訂和創建更好的 OCaml 文件以及處理問題的優秀人士,我們不可能做到這一切。您的參與使我們能夠完成比我們自己所能完成的多得多的事情。謝謝!
本電子報涵蓋以下內容:
- OCaml 食譜範例: 透過貢獻和審查常見任務的範例,幫助我們讓 OCaml 食譜真正實用!
- 社群與行銷頁面重製: 實作工作正在進行中。
- 一般改進: 和往常一樣,我們也致力於一般維護和改進,因此我們將重點介紹以下發生的一些工作。
開放給貢獻者的議題
您可以在這裡找到開放給貢獻者的議題!
OCaml 食譜範例
OCaml 食譜是 OCaml 開發人員分享如何使用生態系統中的套件解決常見任務的地方。
一個食譜範例是一個程式碼範例,以及關於如何使用開源函式庫組合執行任務的說明。
食譜已在 ocaml.org/cookbook 上線。
以下是如何提供幫助:
- 審查,然後為食譜範例開啟 pull request!
- 為食譜貢獻新的範例和任務!
相關的 PR 和活動
- (開放)PR:食譜從 HTML 中提取連結 ocaml/ocaml.org#2552,由 @ggsmith842 提供
- (開放)PR:食譜集中趨勢的量度 ocaml/ocaml.org#2540,由 @ggsmith842 提供
- (開放)PR:食譜使用身份驗證發送 POST/PATCH 請求 ocaml/ocaml.org#2534
- PR:食譜正規化向量 ocaml/ocaml.org#2513,由 @ggsmith842 提供
- PR:(文件)食譜「使用
re
驗證電子郵件地址」 ocaml/ocaml.org#2518,由 @ggsmith842 提供
社群與行銷頁面重製
我們有社群區重製和新頁面的 UI 設計,並且實作正在進行中。
相關的 PR 和活動
- PR:活動摘要 ocaml/ocaml.org#2495,由 @ishar19 提供
- (開放)PR:OCaml 的數字:一個關於 OCaml 社群關鍵指標和統計數據的儀表板 ocaml/ocaml.org#2514,由 @tmattio 提供
- PR:將教授、註冊和
last_check
欄位新增至學術 ocaml/ocaml.org#2489,由 @cuihtlauac 提供 - PR:修正:將 OCaml 食譜範例的完整標題呈現為 HTML 頁面標題 ocaml/ocaml.org#2560,由 @sabine 提供
一般改進和數據新增
摘要
- 為了減少與
ood-gen
相關的模組介面定義的重複(該工具將data/
資料夾中的檔案轉換為 OCaml 模組),已提取類型。希望這可以簡化對數據模型變更的貢獻。 - 部分教學課程的教材已在 https://github.com/ocaml-web GitHub 組織下發布:「您的第一個 OCaml 程式」、「模組」、「函式子」和 「使用 Dune 的函式庫」。
- 用於格式化專案的 OCamlFormat 版本現在為 0.26.2。
相關的 PR 和活動
- PR:更新程式碼突出顯示配色方案 ocaml/ocaml.org#2496,由 @Siddhant-K-code 提供
- 數據
- PR:(數據)新增 OCaml.org 電子報 2024 年 5 月號 ocaml/ocaml.org#2498,由 @sabine 提供
- PR:新增 Merlin
4.15-414/501
的變更日誌條目 ocaml/ocaml.org#2473,由 @voodoos 提供 - PR:新增 opam 2.2.0~beta3 的公告 ocaml/ocaml.org#2509,由 @kit-ty-kate 提供
- PR:新增遺失的變更日誌條目 ocaml/ocaml.org#2476,由 @tmattio 提供
- PR:新增
ppxlib.0.32.1
版本的變更日誌條目 ocaml/ocaml.org#2479,由 @NathanReb 提供 - PR:(數據)將
odoc
開發會議新增至治理 ocaml/ocaml.org#2521,由 @sabine 提供 - PR:(數據)更新 OCaml.org 治理中的會議連結和頻率 ocaml/ocaml.org#2542,由 @sabine 提供
- 文件
- PR:使用 Dune 的函式庫的先決條件 ocaml/ocaml.org#2551,由 @cuihtlauac 提供
- 新增了在 https://github.com/ocalm-web 中存放部分教學課程教材的儲存庫
- PR:
ocaml-web
儲存庫連結 ocaml/ocaml.org#2547,由 @cuihtlauac 提供 - PR:先決條件和
ocaml-web
儲存庫連結 ocaml/ocaml.org#2544,由 @cuihtlauac 提供 - PR:先決條件和
ocaml-web
儲存庫連結 ocaml/ocaml.org#2543,由 @cuihtlauac 提供 - PR:修正
0it_00_values_functions.md
中的錯字 ocaml/ocaml.org#2548,由 @boisgera 提供 - PR:
ocaml-web
教學課程教材 URL ocaml/ocaml.org#2550,由 @cuihtlauac 提供
- PR:
- PR:在「模組」教學課程中:修正
dune
檔案 ocaml/ocaml.org#2535,由 @cuihtlauac 提供 - PR:修正「OCaml 導覽」中的錯字 ocaml/ocaml.org#2519,由 @blackwindforce 提供
- PR:澄清模式比對和定義 ocaml/ocaml.org#2500,由 @cuihtlauac 提供
- 重構/程式碼健全
- 提取
ood-gen
工具上用於剖析data/
資料夾中檔案的類型- PR:Outreachy 的單一數據類型定義 ocaml/ocaml.org#2481,由 @cuihtlauac 提供
- PR:資源的單一數據類型定義 ocaml/ocaml.org#2533,由 @cuihtlauac 提供
- PR:成功案例的單一數據類型定義 ocaml/ocaml.org#2536,由 @cuihtlauac 提供
- PR:工具的單一數據類型定義 ocaml/ocaml.org#2538,由 @cuihtlauac 提供
- PR:工具頁面的單一類型 ocaml/ocaml.org#2539,由 @cuihtlauac 提供
- PR:書籍的單一類型 ocaml/ocaml.org#2488,由 @cuihtlauac 提供
- PR:練習的單一數據類型定義 ocaml/ocaml.org#2497,由 @cuihtlauac 提供
- PR:行星的單一數據類型定義 ocaml/ocaml.org#2529,由 @cuihtlauac 提供
- PR:版本的單一數據類型定義 ocaml/ocaml.org#2531,由 @cuihtlauac 提供
- PR:變更日誌的單一數據類型定義 ocaml/ocaml.org#2492,由 @cuihtlauac 提供
- PR:食譜的單一數據類型定義 ocaml/ocaml.org#2490,由 @cuihtlauac 提供
- PR:治理的單一數據類型定義 ocaml/ocaml.org#2504,由 @cuihtlauac 提供
- PR:教學課程的單一數據類型定義 ocaml/ocaml.org#2555,由 @cuihtlauac 提供
- PR:活動的單一數據類型定義 ocaml/ocaml.org#2559,由 @cuihtlauac 提供
- PR:產業使用者的單一數據類型定義 ocaml/ocaml.org#2505,由 @cuihtlauac 提供
- PR:Is_ocaml_yet 的單一類型 ocaml/ocaml.org#2508,由 @cuihtlauac 提供
- PR:工作的單一類型定義 ocaml/ocaml.org#2516,由 @cuihtlauac 提供
- PR:新聞的單一數據類型定義 ocaml/ocaml.org#2520,由 @cuihtlauac 提供
- PR:為 opam_user 定義單一資料類型 ocaml/ocaml.org#2522,由 @cuihtlauac 提交
- PR:為 Workshop 定義單一資料類型 ocaml/ocaml.org#2541,由 @cuihtlauac 提交
- PR:為 Watch 定義單一資料類型 ocaml/ocaml.org#2545,由 @cuihtlauac 提交
- PR:為 Page 定義單一資料類型 ocaml/ocaml.org#2524,由 @cuihtlauac 提交
- PR:為 Paper 定義單一資料類型 ocaml/ocaml.org#2526,由 @cuihtlauac 提交
- PR:為 Academic_Institution 定義單一資料類型 ocaml/ocaml.org#2477,由 @cuihtlauac 提交
- PR:為 Code_examples 定義單一資料類型 ocaml/ocaml.org#2501,由 @cuihtlauac 提交
- PR:移除多餘的 Watch 資料類型 ocaml/ocaml.org#2507,由 @cuihtlauac 提交
- 將專案格式化的 OCamlFormat 版本從 0.25.1 提升至 0.26.2
- PR:啟動 OCamlFormat ocaml/ocaml.org#2482,由 @cuihtlauac 提交
- PR:格式化 ocaml/ocaml.org#2484,由 @cuihtlauac 提交
- PR:新增關於 switch pin 更新的資訊 ocaml/ocaml.org#2483,由 @cuihtlauac 提交
- PR:在 CI 中啟動 OCamlFormat ocaml/ocaml.org#2485,由 @cuihtlauac 提交
- PR:新增關於 switch pin 更新的資訊,續篇 ocaml/ocaml.org#2486,由 @cuihtlauac 提交
- PR:將 Utils 中的
map_files
重新命名為map_md_files
ocaml/ocaml.org#2515,由 @cuihtlauac 提交 - PR:移除未使用的 Video 資料 ocaml/ocaml.org#2506,由 @cuihtlauac 提交
- PR:移除未使用的
ood/video
檔案 ocaml/ocaml.org#2546,由 @cuihtlauac 提交
- 提取