Obsidian 云存储 后端服务


ob自带的日记插件的设置,除了控制目录外,可以设置生产的每个md文档的日期格式,例如今天的日记文档名称就是 2023年5月4日。

这个功能程序提供么?

暂不支持,把日记配置改成两个配置项就应该差不多了。

好的,我修改了日记插件的命名规则,两个统一了起来。

建议:
日志存储目录不要日期格式化,新增一个日志名称的设置字段,可以日期格式化处理,这样就能解决上面问题了。

建议前端界面增加图片上传功能,字体大小设置。总体可以仿造 flomo 前段界面再完善一下,桌面电脑的前段界面可以更丰富一些

是的,改成两个配置项就可以了。
前端是有图片上传的,就在设置旁边。这些样式组件和功能,基本都是 uniapp 提供的,我试着搞个黑暗模式都没成功。而且 uniapp 由于兼顾很多平台,如小程序,提供的组件看起来就比较粗糙。所以,大概不如 obweb 好改。也没有 obweb 的回退恢复功能。
至于桌面电脑端,我个人直接使用 obsidian,不用网页,所以没打算搞。

好的,看来uniapp也不是比较好的前端界面组件。
编辑框能否插入图片并编辑文字,做到图文编辑,而不是单独上传图片。
另外,我在ios中将前端网页加入到桌面,默认的图片比较难看,能否下次调整一下,和ob的图片风格统一下。

另外,下一版本最后优先提供了一下字体大小调整功能,现在默认字体太小了。

此外,我按月设置目录的话,在前端web界面只能显示当月的日志,看能否调整一下,能够显示以前的。

图文编辑已经算是富文本了,不是 markdown 了。上传图片倒是可以在输入框下面加个按钮,大概这样

默认图片图标,字体大小。这些都可以先自己改,比如现在这个版本,Docker 暴露的目下,website/h5/static 下的所有文件都可以自己修改。举个例子 index.63b34199.css 增加

.slot-text p {
    font-size: 20px;
}

就可以改 slot-text p 标签的字体大小了。图标之类的也是一样的,替换资源即可。注意每次 docker 运行后替换即可。

关于当月日志,这个问题比较奇怪。代码应该没有问题,因为程序存取获取文件名的是一个函数。你再试试吧

好的,明白了,多谢指导

今天用了一天的4.1.2的前端界面,写日志记录,真是非常方便,我把网址加到了ios桌面,放到了首屏,每次写日志时,一秒进入,比启动ob程序记录方便多了。

微信公众号上传的图片,在前端界面中无法看到,而前端界面上传的图片,如果直接进入了我设置的图床,在前端界面可以看到。

如果使用 s3,那么库里的图片会被处理为预签名链接,其他的数据源还没来得及处理。

这个帖子,现在回贴数量已经是“开发讨论”板块里面最高的了,但后面没有别人再回帖了,不知道现在有多少用户,群主做的这个ob云存储后端服务系统,确实不错,我也在ob的qq群里面多次推荐过,不过受限于使用门槛,感兴趣的人不多。

我自己已经用了2个月了,每天都用web前端记录好多笔记,感觉非常好用,web前端启动速度比ob客户端快很多,有些类似于flomo的使用感觉,非常适合零散化输入。

是的,我也发现微信测试号发的模板信息不会触发手机的提示,这让这个提醒功能有点鸡肋了,可惜

其实模板消息无提示,几年前就有人问过。上网查原因,成因效果都很迷,安卓微信公众号/测试号在某个微信版本之后应该是默认关闭消息通知,但是我只找到是否接受文章的设置项。而且安卓此功能我测试的是有提示音的,和来消息一致。

上面的网友 zhcbbs ,使用 ios 就没有提示音。而在微信开发社区,2-3年前有人反馈安卓异常,ios正常。现在我都不知道怎么回事了。还有人换个微信测试号就好使了,反正很迷

我后期测试,发现ios下,可以触发微信提醒,只是我平常的提醒非常多,而且经常由于工作需要,iphone处于静音状态,所以经常错过提醒。我现在使用的due 作为我主力的提醒软件,它支持反复提醒功能,不关闭,就会每隔几分钟弹出提醒,并且支持重要提醒功能,及时在静音状态下,也能发出提醒声音,确保自己不会忘记重要事件。

有考虑加入企业微信的第三方应用吗?企业微信的第三方应用能在微信中打开,还能自定义子菜单,并且能完美发送/接收消息通知,从而也规避掉了微信20字的限制。最大的门槛可能是需要一个具有公网ip的服务器。

我有个大概思路

obcsapi已经可以做到解析md文件并且生成提醒服务,通过http请求与微信测试号交互,那接入企业微信应该是很容易的。就多了个定期更新access_token的动作。

开发前必读 - 文档 - 企业微信开发者中心

请求方式:GET/POST(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET 请求包体: ... 参数说明: ... 权限说明: ... 返回结果: ... 参数说明: ...

先通过上面的get请求获得access_token,然后用access_token进行消息发送。

详见此文档发送应用消息 - 文档 - 企业微信开发者中心

注意,需要配置可信ip,所以没有公网ip的,建议自己搭一个公网代理,用自己的代理去替换官方的就行。
可信ip配置参见此镜象 Docker

哪天有空可能会支持,微信测试号目前够用了。那个提醒功能,识别日期效果有点差,不如直接用滴答清单识别。

如果想用,可以试试包含 发邮件提醒我 ,来触发邮件提醒。微信支持邮件提醒,也很快。

而且你发的文档也说了,超过20字节会被截断。需要到企业微信查看。


企业微信的第三方应用是可以随便发的,甚至支持很复杂的消息模板。另外这个是可以在普通微信中查看的,还是具有很高实用性的。

有几个问题想请教下,有些可能只是因为我是小白,所以问题可能很白痴。
1,描述说基于 Obsidian S3 存储, CouchDb ,本地存储和WebDAV 的后端 API,s3和webdav我知道是网络的。couchdb是docker已经集成了还是只是提供接口,要自己另外装呢?
2,data_source:后面几个选项可以同时填吗?语法呢?2;3这样?
3,webdav服务的开启是直接在config.yaml后面直接加么?
4,网页老是自动跳到login显示 “code”: 404, “msg”: “Not Found”, “data”: {}倒是可以清理本地存储解决,但是我手机上通过app转发的页面没有地方清,所以想问下是什么原因,应该怎么处理。
5,开启https使用证书要golang-cfssl,这个是在容器里面还是在本地机子上弄啊?不应该要填自己的域名吗?完全懵的所以请教下。