诗织可以帮助用户快速收集书签并导出到其他软件,支持MySQL等数据库,二进制发布使用,快速搜索编辑书签。需要的用户应该快速下载。
从网景书签文件导入和导出书签。
从Pocket导入书签。
简单干净的命令行界面。
简单美观的Web界面,适合不想使用命令行应用的用户。
可移植性,因为它的单一二进制格式,是可移植的。
它支持sqlite3、PostgreSQL和MySQL作为它的数据库。
在可能的情况下,默认情况下,shiori解析可读内容并创建网页的离线存档。
使用开始模块。这样,我们就不需要使用Git子模块来包含Go可读性。
根据Go项目布局重构代码。
伟大的更新在go-可读性。现在它遵循了可读性. js中的代码,这意味着它和火狐阅读器模式一样准确。
账号命令已被删除。以前,在新的安装过程中,我们需要手动注册帐户才能进入web界面。这很烦人,尤其是当我们使用Docker的时候。现在,在新的安装中,我们只需要使用默认密码和账号登录(shiori使用密码gopher)。
使用简单会话代替JWT登录。在过去,如果一个帐户已经登录,然后被管理员删除,只要其JWT密钥仍然有效,该帐户仍然可以访问网络界面。现在,由于会话的原因,如果账户被删除,我们可以批量取消账户。
如果英雄图片不存在,可以用favicon代替。
将缩略图调整为4:3比例。这样做是为了让所有的图片看起来都一样。如果缩略图没有这个比例,它将填充与图片匹配的颜色。
增加对MySQL数据库的支持(#81,感谢@peteretelej的基础工作)。
增加对整个网页存档的初始支持。以前,诗织只保存了go-ready的输出,有时候不是很好(比如Stack Overflow)。现在,当被请求时,诗织用整个资源存档网页。
当书签被存档时,阅读器模式将使用存档中的图片和其他资源,而不是原始站点的资源(#108)。
增加了对非HTML网址书签的支持(#77)。
增加了对书签无法到达的网址的支持(#128)。
修正了一次删除多个书签失败的问题(#104)。
增加了服务web接口时指定地址和端口号的选项(#101,谢谢@ conadictioned)。
添加便携模式(#126)。
设置用户代理用于下载和存档的网址(#127)。
增加了对搜索书签摘录的支持(#134)。
添加了一个检查命令来查找不再在线的书签。感谢@sascha-andres的帮助。
其他CLI中的一些小改进,我忘记了细节。