我們的 Gitcoin Grants Beta Round 現已啟動!請支持我們建立一個鏈上和開源的博客社區,通過為「Web3 開源軟件」回合貢獻。如果這是您第一次使用,您也可以在 這裡 查看教程。
由於開發進度繁忙,對於上週的總結我們深感抱歉。這次的雙週總結涵蓋了 4 月 18 日至 5 月 2 日的期間,內容比平常更多。
剛出爐的更新 🔥#
評論管理#
🫶 通過訪問 Dashboard -> Comments
進行無縫互動
在儀表板中輕鬆管理評論,查看、點贊和回覆都在一個地方完成。
代碼變更:@diygod 3351a82
Umami Cloud Analytics 集成#
除了 Google Analytics,我們現在還支持 Umami Cloud Analytics。要啟用它,請在 Dashboard -> Settings
中輸入您的 Umami Cloud 分析 ID,數據收集將開始。
代碼變更:@kev1n8w-3605 #476
Greenfield 集成#
我們很高興宣布與 BNB Greenfield 的集成,通過利用去中心化的開源存儲鏈(如 Greenfield)來增強數據安全性和所有權。
從現在開始,新發佈或修改的帖子和網站配置將同時上傳到 IPFS 和 Greenfield。這些上傳的地址可以在每個頁面的底部找到。
代碼變更:@diygod @candinya eede2c7
批量帖子操作#
我們在 Dashboard -> Posts/Pages
的帖子列表中引入了批量操作支持,使得同時轉換和刪除多個帖子變得更加容易。
代碼變更:@candinya #431
增強的目錄格式#
粗體 斜體 刪除線 #
我們現在在目錄中提供了高級格式選項,包括粗體、斜體、刪除線、數學表達式等,以實現視覺上吸引人的展示。
代碼變更:@birdgg #430 & @iwsr-657 #382
增強的 RSS 訂閱#
雖然電子郵件訂閱是一個可行的選擇,但我們建議使用 RSS 訂閱以獲得更大的控制和靈活性。我們目前支持以下 RSS 訂閱:
默認情況下,這些訂閱地址為 JSON Feed 格式。要使用傳統的 RSS 格式,只需在 URL 後添加 ?format=xml
。
取消點贊#
要取消點贊,只需再次點擊點贊按鈕。這將顯示一個選項以恢復您之前的操作。請注意,點贊和取消點贊都將在區塊鏈上保留記錄。
代碼變更:@candinya #429
性能優化#
自上次專門進行性能優化以來已經過了一段時間,導致 xLog 的性能下降。為了解決這個問題,我們本週實施了幾項優化。
然而,這些改進仍然不夠,我們將繼續在下週努力提升性能。
代碼變更:
- @innei-4525 重構:codemirror 編輯器 #366
- @daidr 功能:防抖編輯器預覽 #372
- @innei-4525 重構:減少編輯器編輯中的重新渲染 #389
- @daidr 功能:記憶化的 markdown 組件 #411
- @diygod 功能:禁用 home feed 的 refetchOnWindowFocus 65ec562
- @innei-4525 功能:無限列表的虛擬列表支持 #439
精簡依賴#
我們已經消除了某些非必要的依賴,以提高性能並簡化維護。
代碼變更:
- @diygod 功能:移除依賴 Unidata #473
- @enpitsulin 事務:移除 axios #469
- @diygod 事務:移除 unocss edaa890
- @diygod 移除 vitest d28faae
增強可及性#
我們對 xLog 的可及性進行了重大改進,對特定用戶群體帶來了很大好處。
代碼變更:
- @doma-6565 性能 (a11y):為 BlockchainInfo 添加 focus-visible 輪廓 #448
- @doma-6565 性能 (a11y):為 SiteHeader 按鈕和鏈接添加 focus 輪廓 #449
- @doma-6565 性能 (a11y):為帖子列表添加 focus-visible 輪廓 #481
其他更新#
- @lv777:添加頁面 URL hash 支持 (#364)
- @daidr, @diygod:實現帖子 / 頁面刪除確認 (#367, b1a880c)
- @suemor:當評論輸入框為空時禁用提交按鈕 (#369)
- @sxzz:移除摘要的 markdown (#380)
- @diygod:優化 Twitter 分享文案 (d2aeec9)
- @innei-4525:修復 XSS 漏洞 (#384, 9f0ef03, 8aefa78, c7bc118)
- @diygod:忽略 WalletDisconnectEvent (5e5b6d1)
- @diygod:禁用 SingleDollarTextMath (46013a5)
- @diygod:添加 iTunes RSS 支持 (aa7e0c3)
- @diygod:使用 base64 加載自定義 CSS (748f0b1)
- @xinbao:添加小宇宙支持 (#402)
- @birdgg:使用 Pangu 在中英文之間添加間距 (#413)
- @diygod:保留描述中的空格和換行 (c8a2cd8)
- @innei-4525:實現 FAB 容器和「回到頂部」FAB 按鈕 (#415)
- @diygod:在評論中啟用更多 HTML 限制 (347e10e)
- @diygod:在關注所有之前過濾掉已關注的用戶 (cc01209)
- @diygod:添加子域名檢查 (16ba0c5)
- @candinya:添加支持在儀表板中返回主頁 (#435)
- @runjuu:使通知模態與深色模式兼容 (#446)
- @diygod:添加小費統計 (0469a2c)
- @enpitsulin:註冊 j/tsx 語法高亮 (#455)
- @birdgg:過濾編輯器中的重複標籤 (#457)
- @birdgg:將圖片 http 替換為 https (207479b)
社區項目#
我們很高興看到各種社區項目增強了 xLog 的功能。
xLog 自定義 CSS 調試器#
一個方便的 Chrome 擴展,用於調試 xLog 中的自定義 CSS
介紹帖子:
重構了 xLog custom css debugger
寫了個 chrome extension 嘗試解決 xLog custom css 調試困難
GitHub:
https://github.com/birdgg/xLog-custom-css-debugger
由 @birdgg 製作
xLog 卡片#
介紹帖子:
幾行代碼把儀表盤放在站點首頁
GitHub:
https://github.com/Alex-Programer
由 @alex-programer 製作
與 xLog 保持聯繫#
如果您有任何建議或期望,或者只是想隨意聊天,隨時加入我們的社區或在下面留言。乾杯!🍻