我发现了这个:https://github.com/ether/etherpad-lite/wiki/How-to-list-all-pads
但是我真的不知道如何使用它。我是否必须修改我的 templates/index.html 并添加那段代码?在哪里?谢谢!
我也很难让它发挥作用,所以我联系了 Rob——编写脚本的人。他说,对于最新版本的 etherpad-lite 来说,它可能已经过时了。
登录etherpad admin,然后进入插件管理器并从可用插件中选择/搜索“list_pads”并按安装按钮。
在此输入图像描述 或者通过命令行 命令是“npm install ep_list_pads”
我已经测试了插件,但未能获得按最后修改日期排序的完整列表。
到目前为止我发现的更有效的方法是这个 SQL 查询:
SELECT DISTINCT
allpads.pad_id,
allpads.last_modified
FROM
(
SELECT
SUBSTRING(store.key, 5, LOCATE(':', store.key, 5) - 5) AS pad_id,
FROM_UNIXTIME(SUBSTRING_INDEX(SUBSTRING_INDEX(store.value, '"timestamp":', -1), ',', 1)/1000) AS last_modified
FROM
store
WHERE
1
AND store.key LIKE "pad:%"
AND store.value LIKE '%"timestamp"%'
) as allpads
GROUP BY allpads.pad_id
ORDER BY allpads.last_modified DESC;