

第一个开源链上博客系统 xLog
source link: https://www.v2ex.com/t/882349
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Talk is cheap
GitHub: https://github.com/Crossbell-Box/xLog
官方实例: https://xlog.app
我的个人博客已经运行了接近 9 年,跟着我慢慢发展,现在几乎已经成为了我的个人发展史,折腾博客也从很久以前就成为了我的一个爱好,但随着对 Hexo 的越来越不满,我决定做一个更现代化的全新的博客系统。
我不想仅仅满足自己的需要,它需要开源和足够开放,来满足更多人的需求。
我不想让我珍贵的数据被中心化平台绑架,又不想麻烦维护一个数据库或服务器,它需要兼顾数据所有权和便利,所以我选择了区块链。
最后,它需要使用较新的技术栈,提供一个更好的开发和维护体验。
区块链,所有博客数据,包括网站配置、文章、关注、评论、点赞等,都由你签名并存储在区块链上,以 NFT 的形式存在,只能由掌管私钥的你自己控制。
与 Mirror.xyz 的区别:狡猾的一点是,Mirror 是通过他们的官方账号而不是用户自己发起的交易把内容存到了链上。这使得用户需要依赖 Mirror 这个中心化平台才能发布和修改自己的内容,内容在链上的控制权也是属于 Mirror 平台而不是用户自己。
丰富的交互,你可以在区块链上关注你喜欢的博客,评论、点赞文章或把文章铸造为 NFT 。
高度可定制,自定义域名、导航栏、自定义样式等,当然,它们都是存储在区块链上的。
xLog 基于另一个开源项目 proselog 开发,使用 Next.js + Tailwind CSS + TypeScript + TanStack Query 构建,有着完善的 SPA 、SSR 、状态管理和优秀的开发体验。
区块链使用的是专用于社交活动的 EVM 兼容区块链 Crossbell,速度更快且无需购买 gas 免费使用。还能与 Crossbell 其他生态项目无缝衔接,比如你就可以在 Crossbell.io feed 上以信息流的形式查看你订阅的所有 xLog 的动态。
每个博客都是一个属于你的 NFT ,它的配置和文章都以符合 Crossbell 规范的格式存储在 NFT 中。创建一个博客就是 mint 一个 NFT ,发布一篇文章或一条评论就是对 NFT 增加一项内容,关注一个博客就是修改你的关注列表 NFT 。
它是完全开源的,如果感兴趣可以直接去 GitHub 看源码。
- 需要安装一个以太坊钱包才能进行操作,这对没有接触过区块链概念的普通用户可能是一个较大的负担。虽然区块链是一个非常适合的解决方案,但目前区块链在很多普通人眼中已经与割韭菜、炒币画上等号,这更增加了选择区块链作为实现的 xLog 被广泛接受的难度。
- 链上操作都是透明和不可撤销的,这导致用户无法真正删除一篇文章,通过区块链历史可以看到文章的修改记录。
目前还只是一个最小化可用产品,功能可能还不太丰富,但未来会增加主题系统和插件系统,来提供更丰富的样式和功能选择。
另外还计划在获取收益和博客之间的连接上做更多探索,希望可以让写博客(而不是折腾博客)这件事变得更有趣一些。
Recommend
-
138
This site can’t be reached The webpage at https://nipafx.dev/java-unified-logging-xlog/ might be temporarily down or it may have moved permanently to a new web address....
-
6
微信高性能线上日志系统xlog剖析做移动开发的同学经常会遇到一个头疼的问题,就是当用户反馈一些问题,又比较冷僻难以复现的时候(不是Crash),常常就会陷入一筹莫展的境地。因此,很多人就研发了相关的监控系统,比如一些知名的APM来监测帧率、内存...
-
4
微信Mars——xlog使用全解析 如约而至,微信在12月19日开源了底层的通信库——Mars,其中有一个部分,是一个高性能的日志模块——xlog。 xlog的详细介绍,大家可以参考微信技术公众号的这篇文章——微信终端跨平台组件 mars 系列(一) - 高性能日志...
-
7
Nuclear-Blog v7.2 博客系统 最终版 开源下载 大概在 2010 年前后,那会儿非常流行搭博客,核总
-
5
Farbox 2:支持自部署和多站点的开源博客系统 Farbox 是我使用时间最长的博客系统,当然第一次接触时,就被其「回归于纯粹的写作」而吸引。后来,Farbox 升级为 Bitcron,我也从内测阶段一直使用到现在...
-
6
[译]用 Go 语言编写一个微服务博客 — 第二部分 — 构建我们的第一个微服务2017-03-07Golang原文链接:
-
15
开源博客系统-yblog – 开源派 yblogs是一款国人开源的博客系统,基于SpringBoot 架构编...
-
16
V2EX › 分享创造 📝 xLog - 链上开源博客社区和创作者激励计划
-
7
强制关闭 xLog 的 Dark ModeAug 2, 2023#xLog#前端111AI-gen...
-
6
一、案例描述 若依官网文档地址:http://doc.ruoyi.vip/ruoyi/document/hjbs.html 本教程主要内容,自定义数据库表,使用若依开源系统生成代码并配置...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK