xLog

xLog

The First On-Chain and Open-Source Blogging platform.
github
twitter
discord server

评论管理,Umami 和 Greenfield 集成,批量操作等 - xLog 每周总结 #15

我们的 Gitcoin Grants Beta Round 现已上线!请通过为 “Web3 开源软件” 轮次贡献来支持我们建立一个链上和开源的博客社区。如果这是您第一次使用,您还可以在 这里 查看教程。

image

由于开发日程繁忙,抱歉错过了上周的总结。这个双周总结涵盖了 4 月 18 日至 5 月 2 日的时间段,内容比平时更多。

新鲜出炉 🔥#

评论管理#

image

🫶 通过访问 Dashboard -> Comments 轻松参与互动

在仪表盘中轻松管理评论,查看、点赞和回复评论都在一个地方完成。

代码更改:@diygod 3351a82

Umami Cloud Analytics 集成#

除了 Google Analytics,我们现在还支持 Umami Cloud Analytics。要启用它,请在 Dashboard -> Settings 中输入您的 Umami Cloud 分析 ID,数据收集将开始。

image

代码更改:@kev1n8w-3605 #476

Greenfield 集成#

image

我们很高兴地宣布与 BNB Greenfield 的集成,通过利用像 Greenfield 这样的去中心化开源存储链,增强数据安全性和所有权。

从现在开始,新发布或修改的帖子和站点配置将同时上传到 IPFS 和 Greenfield。这些上传的地址可以在每个页面的底部找到。

代码更改:@diygod @candinya eede2c7

批量帖子操作#

image

我们在 Dashboard -> Posts/Pages 的帖子列表中引入了批量操作支持,使得同时转换和删除多个帖子变得更加容易。

代码更改:@candinya #431

增强的目录格式#

粗体 斜体 删除线 Rn(Math)R_n(Math)#

image

我们现在在目录中提供高级格式选项,包括粗体、斜体、删除线、数学表达式等,以实现视觉上更吸引人的展示。

代码更改:@birdgg #430 & @iwsr-657 #382

增强的 RSS 源#

虽然电子邮件订阅是一个可行的选项,但我们建议使用 RSS 源以获得更大的控制和灵活性。我们目前支持以下 RSS 源:

默认情况下,这些源地址采用 JSON Feed 格式。要使用传统的 RSS 格式,只需在 URL 后添加 ?format=xml

代码更改:d1a6c22 & 9beab8c

撤销点赞#

image

要撤销点赞,只需再次点击点赞按钮。这将显示一个选项以撤回您之前的操作。请注意,点赞和撤销点赞都将记录在区块链上。

代码更改:@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

增强可访问性#

image

我们对 xLog 的可访问性进行了重大改进,极大地惠及特定用户群体。

代码更改:

  • @doma-6565 性能 (a11y):为 BlockchainInfo 添加 focus-visible 边框 #448
  • @doma-6565 性能 (a11y):为 SiteHeader 按钮和链接添加 focus 边框 #449
  • @doma-6565 性能 (a11y):为帖子列表添加 focus-visible 边框 #481

其他更新#

  • @lv777:添加页面 URL 哈希支持 (#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 卡片#

image

介绍帖子:
几行代码把仪表盘放在站点主页

GitHub:
https://github.com/Alex-Programer

制作人 @alex-programer

与 xLog 保持联系#

如果您有任何建议或期望,或者只是想随便聊聊,请随时加入我们的社区或在下面留言。干杯!🍻

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。