OCaml.org 電子報:2024 年 5 月
歡迎來到 OCaml.org 電子報 2024 年 5 月版!本次更新由 OCaml.org 團隊整理。您可以在 Discuss 上找到先前的更新。
我們的目標是讓 OCaml.org 成為任何想要開始使用 OCaml 並提高生產力的人的最佳資源。OCaml.org 電子報提供了我們朝此目標邁進的進度更新,並概述了我們正在進行的變更。
如果沒有所有幫助我們審閱、修改並建立更好的 OCaml 文件以及處理問題的優秀人士,我們就無法做到這一切。您的參與使我們能夠完成比我們自己所能做的更多的事情。謝謝您!
本電子報涵蓋以下內容
- OCaml 食譜的食譜:透過貢獻和審閱常見任務的食譜,幫助我們讓 OCaml 食譜真正實用!
- 社群與行銷頁面重製:我們已完成社群區塊重製和新頁面的 UI 設計,並且正在開始實作這些設計。我們在 OCaml 星球上展示社群影片方面取得了進展。
- 一般改進:如同往常,我們也致力於一般維護和改進,因此我們將重點介紹以下發生的一些工作。
貢獻者開放問題
您可以在這裡找到貢獻者的開放問題!
以下是一些(撰寫本電子報時)開放的問題
- 在 repl.it 中執行 OCaml 食譜 #2456
- 使用 uucp caselesseq 而不是結構相等和 String.ascii_lowercase #2444
- OCaml 套件的 OG 圖片 #1786
OCaml 食譜的食譜
OCaml 食譜是 OCaml 開發人員分享如何使用生態系統中的套件解決常見任務的地方。
食譜是程式碼範例和關於如何使用開放原始碼程式庫組合執行任務的說明。
食譜已在 ocaml.org/cookbook 上線,但尚未發佈很多食譜。
當食譜合併時,針對食譜分支的所有提取請求都會自動關閉。我們重新建立了這些提取請求,它們已準備好進行審閱。
以下是如何提供幫助的方式
- 審閱 食譜食譜的開放提取請求!
- 為食譜貢獻新的食譜和任務!
相關 PR 和活動
- PR:新增 OCaml 食譜食譜審閱的檢查清單 ocaml/ocaml.org#2419,由 @sabine 提供
- PR:食譜檔案系統 ocaml/ocaml.org#2399
- PR:食譜網路連線 ocaml/ocaml.org#2400
- PR:食譜 XML ocaml/ocaml.org#2401
- PR:食譜 httpclient ocaml/ocaml.org#2402
- PR:食譜 URI ocaml/ocaml.org#2403
- PR:食譜 regexp2 ocaml/ocaml.org#2404
- PR:食譜解壓縮 ocaml/ocaml.org#2405
- PR:食譜 linalg ocaml/ocaml.org#2406
- PR:食譜 getenv ocaml/ocaml.org#2407
- PR:食譜 shell ocaml/ocaml.org#2408
- PR:食譜 geodesic ocaml/ocaml.org#2409
- PR:新增 JSON 序列化和還原序列化的食譜 ocaml/ocaml.org#2415,由 @gpopides 提供
- PR:食譜從十六進位字串編碼和解碼位元組字串 ocaml/ocaml.org#2445,由 @ggsmith842 提供
社群與行銷頁面重製
這個月,我們在將 OCaml 社群的影片(例如,來自 YouTube 和 watch.ocaml.org)新增到 OCaml 星球方面取得了一些進展。
由於 OCaml 星球 RSS 摘要的大小變得太大,以至於自動化工具 (dlvr.it
) 無法再處理它,因此我們將貼文顯示在 RSS 摘要中的時間範圍縮短到最近 90 天。
貢獻者 @ishar19 開啟了一個提取請求,為社群/活動頁面新增 RSS 摘要。這將允許將新活動自動發佈到各種社群媒體,並允許您使用您選擇的 RSS 閱讀器訂閱活動 RSS 摘要。
我們有社群區塊重製和新頁面的 UI 設計,而且我們正在為貢獻者開啟小型問題以提供協助。:orange_heart
相關 PR 和活動
- OCaml 星球
- PR:社群影片抓取和清單頁面 ocaml/ocaml.org#2441,由 @cuihtlauac 提供
- PR:將 watch.ocaml.org 抓取為 RSS 摘要 ocaml/ocaml.org#2428,由 @cuihtlauac 提供
- PR:不再在 OCaml 星球上顯示精選貼文 ocaml/ocaml.org#2430,由 @cuihtlauac 提供
- PR:將 OCaml 星球 RSS 摘要的截止日期設定為 90 天 ocaml/ocaml.org#2416,由 @sabine 提供
- PR:篩選「OCaml」關鍵字的 OCaml 星球部落格貼文 ocaml/ocaml.org#2443,由 @cuihtlauac 提供
- PR:為 /blog 新增重新導向至 /ocaml-planet ocaml/ocaml.org#2450,由 @sabine 提供
- PR:重複資料刪除 RSS 摘要建立邏輯 ocaml/ocaml.org#2461,由 @cuihtlauac 提供
- 活動頁面
- PR:Feat/活動 RSS 摘要 ocaml/ocaml.org#2437,由 @ishar19 提供
互動練習的 Outreachy 實習
5 月 27 日,Divyanka Chaudhari 作為 Outreachy 實習生開始與團隊合作。她正在實作支援,以便將練習作為獨立專案執行,無論是在 GitHub Codespace、repl.it
、使用 Jupyter 或 LearnOcaml 中。
相關 PR 和活動
- PR:修正 007 答案資料夾未執行測試案例 ocaml/ocaml.org#2458,由 @divyankachaudhari 提供
一般改進和資料新增
值得注意的變更
- 我們重新建構了主要導覽,新增了一個「工具」區塊,其中包含 OCaml 平台頁面和 OCaml 編譯器版本頁面。這應該可以讓 OCaml 平台頁面更容易找到。
- 現在可以在主要導覽的「新聞」下找到更新日誌。您也可以在此新區塊中找到 OCaml 星球和電子報。
- 現在 OCaml 語言手冊是從 OCaml.org 而不是 v2.ocaml.org 提供。
- 我們在 https://ocaml.dev.org.tw/resources 的資源頁面上新增了一些其他學習資源連結。
- 一些關於「OCaml 是否能用於 Web?」、「OCaml 是否能用於 GUI?」、ThreadSanitizer 教學課程和「Functors」教學課程的文件更新。
相關 PR 和活動
- 功能
- PR:為平台頁面、版本頁面引入工具區塊,並為更新日誌、OCaml 星球和電子報引入新聞區塊 ocaml/ocaml.org#2410,由 @sabine 提供
- 將語言手冊從 v2.ocaml.org 移轉到 OCaml.org
- PR:修正:語言手冊重新導向,移除不必要的 index.html 附加 ocaml/ocaml.org#2470,由 @sabine 提供
- PR:修正:重新導向至可下載的手冊檔案 ocaml/ocaml.org#2439,由 @sabine 提供
- PR:簡化和擴展來自舊 v2.ocaml.org URL 的 /releases/ 重新導向 ocaml/ocaml.org#2448,由 @cuihtlauac 提供
- PR:修正 #2465 ocaml/ocaml.org#2468,由 @cuihtlauac 提供
- PR:修正更多重新導向 ocaml/ocaml.org#2471,由 @cuihtlauac 提供
- 資料
- PR:(資料)新增一些學習資源 ocaml/ocaml.org#2474,由 @sabine 提供
- PR:新增波隆納大學作為學術機構 ocaml/ocaml.org#2394,由 @boozec 提供
- PR:(資料)更新 ocaml.org 社群會議 Zoom 連結 ocaml/ocaml.org#2413,由 @sabine 提供
- PR:(資料)職缺:再次新增 XenServer 職位 ocaml/ocaml.org#2414,由 @edwintorok 提供
- PR:(資料)新增 OCaml.org 電子報 2024 年 4 月版 ocaml/ocaml.org#2417,由 @sabine 提供
- PR:OCaml 5.2.0 公告和版本頁面 ocaml/ocaml.org#2421,由 @Octachron 提供
- PR:更新 OCamlPro 的標誌 ocaml/ocaml.org#2436,由 @hra687261 提供
- PR:OCaml 5.2.0~rc1 的更新日誌項目 ocaml/ocaml.org#2391,由 @Octachron 提供
- PR:更新日誌:新增 Dune 3.15.1 和 3.15.2 ocaml/ocaml.org#2389,由 @emillon 提供
- PR:為 Merlin 5.0 新增更新日誌項目 ocaml/ocaml.org#2472,由 @pitag-ha 提供
- 錯誤修正
- PR:修正套件版本頁面的深色樣式 ocaml/ocaml.org#2438,由 @FrugBatt 提供
- GitHub 動作 CI 因 MacOS 上的 OpenSSL 問題而中斷
- PR:更新 debug-ci.yml ocaml/ocaml.org#2397,由 @cuihtlauac 提供
- PR:更新 debug-ci.yml ocaml/ocaml.org#2398,由 @cuihtlauac 貢獻
- PR:在安裝 openssl@3 前執行 brew update,以修復 macOS CI ocaml/ocaml.org#2420,由 @sabine 貢獻
- PR:(ci)限制 macOS 上的 openssl 版本為 3.2,以確認是否能修復 CI ocaml/ocaml.org#2390,由 @sabine 貢獻
- 文件
- PR:說明如何避免函子應用中的循環縮寫錯誤 ocaml/ocaml.org#2457,由 @cuihtlauac 貢獻
- PR:更新教學「使用 ThreadSanitizer 過渡到多核心」ocaml/ocaml.org#2459,由 @OlivierNicole 貢獻
- PR:(文件)web.md:存在 jsonchema->atd 的轉換 ocaml/ocaml.org#2454,由 @Khady 貢獻
- PR:更新 is_ocaml_yet/gui.md:繪圖 ocaml/ocaml.org#2452,由 @lukstafi 貢獻