OCaml.org 電子報:2024 年 3 月
歡迎來到 OCaml.org 電子報 2024 年 3 月號!本次更新由 OCaml.org 團隊編撰。您可以在 Discuss 上找到先前的更新。
我們的目標是將 OCaml.org 打造成任何想要開始使用 OCaml 並提高生產力的人的最佳資源。OCaml.org 電子報提供我們朝此目標邁進的進度更新,以及我們正在處理的變更概述。
如果沒有所有協助我們審查、修改和創建更優質 OCaml 文件 的 OCaml 社群成員,我們無法完成這些工作。您的回饋意見使我們能夠更好地安排工作的優先順序。謝謝!
本電子報涵蓋
- OCaml 食譜: OCaml 食譜的原型已在 staging.ocaml.org/cookbook 上發布,該食譜提供簡短的程式碼範例,使用 OCaml 生態系統中的套件來解決實際問題。
- 深色模式: 我們根據您的作業系統/瀏覽器設定,在 OCaml.org 的所有頁面上啟用了深色模式。
- 社群與行銷頁面重新設計: 我們正在徵求社群區塊和行銷相關頁面的線框圖回饋意見。
- 一般改進: 一如既往,我們也根據使用者回饋意見進行了一般維護和改進,因此我們將重點介紹以下部分工作。
為貢獻者提供的開放議題
您可以在這裡找到為貢獻者提供的開放議題!
即將推出的 OCaml 食譜
我們正在學習區塊新增一個社群驅動的區塊:OCaml 食譜。這本食譜的設計為食譜的集合,提供使用 OCaml 生態系統中的套件來解決實際任務的程式碼範例。這是一項實用的努力,旨在豐富我們的學習資源,使其更適用且對我們的社群更有用。
本月,我們的工作重點轉向完成發布食譜。這包括
- 重組目錄結構和食譜檔案的放置位置,以及
- 向食譜新增任務,以便您可以為這些任務貢獻食譜(我們從優秀的 Rust 食譜 中獲得靈感)。
始終可以為 OCaml 食譜提出更多任務。這裡的主要標準是
- 任務必須需要不只一個標準函式庫函式呼叫來解決,
- 任務必須著重於嘗試建構產品時發生的常見問題,
- 如有疑問,請使任務更具體,而不是更通用。
在此討論主題中回饋有關食譜的意見是個不錯的地方。
相關 PR 和活動
- (WIP) 食譜壓縮/解壓縮 by @F-Loyer
- 食譜:修復 Lwt 中的錯誤 (iter_s/iter_p 函式的型別不符) by @F-Loyer
- 更新 00-caqti-ppx-rapper.ml - 修復 caqti-driver-sqlite -> caqti-driver-sqlite3 by @F-Loyer
深色模式已發布
我們很高興宣布 OCaml.org 的深色模式已發布。深色模式會根據您的作業系統/瀏覽器設定啟動。如果您發現任何錯誤,請開啟一個議題,並包含您看到問題的 URL。
相關 PR 和活動
- 在 Discuss 上公告深色模式
- 為套件文件新增初步深色模式 by @sabine
- 修正:藍色背景上的深色文字顏色 by @amarachigoodness74
- (深色模式) 調整麵包屑文字顏色 by @sabine
- (ui) 啟動深色模式 by @sabine
- 正確反轉「Is OCaml Web」頁面上的文字 by @SquidDev
- 修正:為套件內搜尋結果新增遺失的深色模式樣式 by @sabine
- 移除舊版 Tailwind 顏色和樣式,整理深色模式顏色 by @sabine
首頁與行銷頁面重新設計
首頁專案從分析使用者調查和訪談開始,並為首頁、「工業使用者」和「學術使用者」頁面開發了初始線框圖。
我們一直在Discuss 上與社群聯繫,並在 Twitter 上尋找人們對 OCaml 的看法,以便我們透過「學術使用者」頁面上的推薦信提供更多背景資訊。
除此之外,我們一直在Twitter 上徵求首頁主要標語的意見
您可以在 Figma 上這裡評論線框圖。
如果您對首頁有任何意見,請隨時在此討論主題中分享!
社群區塊重新設計
本週,我們著重於建立活動、工作、實習和研討會頁面的線框圖,然後透過 Discuss 徵求社群的回饋意見。同時,我們開始著手社群登陸頁面以及活動和工作頁面的 UI 設計。
我們也對社群頁面上的活動區塊進行了一些改進。這包括更好地處理活動的開始/結束時間,以及列出更多即將舉辦的活動。
如果您對社群區塊有任何意見,請隨時在此討論主題中分享!
相關 PR 和活動
- 邀請人們將活動新增到活動目錄:https://discuss.ocaml.org/t/add-your-ocaml-events-to-the-community-page-on-ocaml-org/14251
- 改進活動目錄 by @sabine
- 修復即將舉辦的活動清單上的範本錯誤 by @sabine
- 明確指出即將舉辦的活動時間為 UTC by @sabine
- 貢獻給活動的資料
- (資料) 新增 S-REPLS 活動 by @sabine
- (資料) 修復活動的錯誤日期 by @sabine
- (資料) 新增 OCaml Retreat Auroville by @D8kTwoXfSUWLdpXruFrQiw
- (資料) 新增 OCaml 馬尼拉聚會 by @sabine
Outreachy 申請期間與實習
3 月,OCaml.org 主辦了一個 Outreachy 實習的申請期間,該實習旨在建立解決 OCaml 練習的互動體驗。
選拔 Outreachy 實習生的過程涉及建立和管理 15 個議題,審查 8 位申請人的 61 個提取請求。這些任務性質相似,並且處理重組練習以啟用互動體驗、新增測試案例和解決方案(如果遺失)。
相關 PR 和活動
- 建立練習資料夾 by @cuihtlauac
- 在發出範本之前按代碼段排序練習 by @csaltachin
- 將練習轉換為練習 @Ozyugoo、@mnaibei、@divyankachaudhari、@Kxrishx03、@maha-sachin、@MissJae、@jahielkomu、@Appleeyes
一般改進和資料新增
相關 PR 和活動
- (WIP) 我們正在將 OCaml 語言手冊從 v2.ocaml.org 移至 ocaml.org
- 設定 dlvr.it 以自動將 OCaml 星球和 OCaml 變更日誌中的 RSS 摘要項目張貼到新的 ocaml_org Twitter 帳戶
- 連結到 watch.ocaml.org 上最近新增的影片 by @sabine
- 將 Twitter 帳戶從 OCamlLang 變更為 ocaml_org by @sabine
- 修正:news.eml 中的小改進 by @sabine
- 是 Yet 類別代碼段 by @cuihtlauac
- 從綠色網站基金會向碳足跡頁面新增徽章 by @0xrotense
- 將 odoc 2.4.1 部署到套件文件管線
- 與 odoc.2.4.1 的相容性 by @gpetiot
- voodoo/odoc 2.4.1 升級的修補程式 by @sabine
- 雜項:將 doc URL 設定為實時,在 voodoo 升級後 by @sabine
- 資料
- (資料) 新增 ocaml.org 電子報二月號 by @sabine
- OCaml 4.14.2~rc1 的變更日誌條目 by @Octachron
- 新增 dune.3.14.2 公告 by @Leonidas-from-XIV
- OCaml 4.14.2 發行和變更日誌頁面 by @Octachron
- OCaml 4.14.2:修正發行年份 by @edwintorok
- 新增 2024 年 2 月的平台變更日誌 by @tmattio
- OCaml 5.2.0~beta1 的變更日誌條目 by @Octachron
- 新增 Outreachy 2023 冬季回合 by @patricoferris
- 文件
- DOC:關於 windows ppx_show 的注意事項 by @heathhenley
- (文件) 修正小錯誤 by @kenranunderscore
- (文件) 新增 Array 執行個體的連結 by @rmeis06
- 將練習連結到教學課程 by @rmeis06
- 說明為何 t-first 可以與標籤搭配使用 by @mikhailazaryan
- 記錄 begin ... end 的使用 by @rmeis06
- 針對 eval 步驟使用統一語法 by @cuihtlauac
- 將 atomic 模組的提及連結到文件 by @rmeis06
- 連結 Bigarray 參考 by @rmeis06
- (文件) 修正「使用 Dune 的程式庫」中的範例 by @0xRamsi
- 修正 4ad_01_operators.md 中的錯字 by @vog
- (文件) 使用 DkML 2.1.0 由 @jonahbeckford 提供