mblog-backend / backend

支持前后分离/不分离的个人/多人使用的微博平台
https://mblog.club
335 stars 33 forks source link

大家还有什么其它的需求?可以提出来 #4

Open kingwrcy opened 1 year ago

kingwrcy commented 1 year ago
基本我自己的需求已经满足了,接下来要开发什么功能,欢迎大家一起讨论.
skyue commented 1 year ago

支持sqlite。 个人自托管的服务,我会倾向于使用sqlite。轻量,也更方便备份。

kingwrcy commented 1 year ago

database 是基于 Liquibase

按说切换个数据库就跟玩似的,但是...看上面的链接,竟然 SQLITE 不支持 addUniqueConstraint 我也是服

后面想想办法吧.

eallion commented 1 year ago

如果有可能,不妨提供 Webhook 功能。 不知道评论系统怎么样。

kingwrcy commented 1 year ago

webhook指的是什么?mblog已经支持了api,可以在外部调用api发送到mblog.

你说的webhook指的是 每次发博文时 自动通知到某地址吗?

另外评论系统可以上这里 ,注册账户,体验下.

目前需要登录才能评论,下个版本将支持 匿名评论,管理员审核.

eallion commented 1 year ago

对的,发博文时通知别的地址,触发 CI 流程 Actions 什么的。

kingwrcy commented 1 year ago

这个实现没有问题,问题是没有标准,标准只能自定义,后面加上.

kingwrcy commented 1 year ago

@skyue @eallion

v1.0.8已经支持sqlite + 前后不分离,一个docker镜像即可.

也支持了webhook,发送博文时可以通知第三方.

eallion commented 1 year ago

厉害,效率太高了!

eallion commented 1 year ago

如果可能的话,可以支持一下 PWA ,方便在手机上使用。Chrome 插件好像已经在 TODO 里了。

kingwrcy commented 1 year ago

PWA 能解决什么问题呢?目前已经适配了手机下访问.

PWA能够添加到主屏?

我看到vite有vite-plugin-pwa 插件,下个版本我加进去看看

skyue commented 1 year ago

目测mblog的核心功能完全够用了,多用户、图床、匿名评论等等关键功能都有。

要吸引大家来用这个,或从别的平台转到mblog,一个非常重要的能力是支持其它平台的数据导入,我自己就有这个顾虑,用mblgo,那Memos上的数据怎么办。

比如下面这些平台,建议纳入考虑,支持这些平台数据导入,更容易积累到一些原始用户: 1、flomo有数据导出功能,导出是html文件,支持这个html文件导入 2、memos没有导出功能,但有api,是一个json,直接支持这个json文件的导入。 3、Twitter也支持数据导出,是否能将Twitter导出的数据,导入到mblog 4、mastodon也支持导出数据,能否将mastodon数据导入到mblog,甚至更通用的activitypub协议的数据导入 5、更通用的,定义一个mblog的数据导入格式,有脚本能力的人,可以将其它平台导出的数据处理为该通用格式导入 等等

参考Artalk项目,支持非常多的数据导入功能,作者甚至为此单独开发了组件工具。

kingwrcy commented 1 year ago

mblog已经支持了api,按说只要解析各种第三方系统的导出的文件/json/数据库,完全可以实现全量导入

这块是可以考虑排上日程,感谢提供建议,会逐步实现.

eallion commented 1 year ago

嗯,通过 PWA 添加到主屏比较方便。 另外可以通过 API 搜索内容吗?

kingwrcy commented 1 year ago

@eallion 可以,所有的api都可以通过接口调用 你看下readme如何开启Swagger文档,启动的时候加个环境变量就行

eallion commented 1 year ago

迁移工具确实很重要。或者提供导入功能和数据模板能快速迁移。

eallion commented 1 year ago

PS:这个 Email 有 Chrome 开发者权限,也可代为发布扩展到 Chrome 商店。 例:https://chrome.google.com/webstore/detail/ispeak-bber%E6%97%B6%E5%85%89%E6%9C%BA/mmehomnjakoijcfmmofbmkaigcdkkbke

xdeng commented 1 year ago

我刚搭了 前后不分离sqlite版 一下就成功了 发现个小问题 登录的时候 上面写的是 姓名 感觉怪怪的 输入框里又是 用户名

kingwrcy commented 1 year ago

@eallion 好的,目前插件功能比较单薄,图标也没有,后续齐全了,联系你,帮忙发布吧 @xdeng 记下了,下个版本修复下.

jkjoy commented 1 year ago

建议加一个COS上传的功能,用COS和OSS比较多

kingwrcy commented 1 year ago

@jkjoy

COS和OSS指的腾讯和阿里的吗?暂时还没支持,用的人多的话,会考虑支持的。

1nchaos commented 1 year ago

能支持,评论回复功能么

kingwrcy commented 1 year ago

@1nchaos 评论框里支持使用 @ 符号 引用别人.

mblog的本质是个微博客,多人使用方面没有花太大功夫.

目前的定位更多的是自用.

0x3st commented 11 months ago

能不能加一个自定义footer?加在自定义css和js的框框的下面

kingwrcy commented 11 months ago

@0x3st 目前没有自定义footer,不过支持了自定义css和js,你完全可以利用这2个修改页面任意地方的.

willow-god commented 1 month ago

大佬请问有rss订阅或者api获取所有说说的选项吗?我想尝试使用这个替换掉我的memos并展示到前端静态网站上