如何列出etherpad-lite中的所有pad

问题描述 投票:0回答:4

我发现了这个:https://github.com/ether/etherpad-lite/wiki/How-to-list-all-pads

但是我真的不知道如何使用它。我是否必须修改我的 templates/index.html 并添加那段代码?在哪里?谢谢!

indexing etherpad
4个回答
1
投票

有一些插件

GitHub:

就我个人而言,

small-list
是最好的选择,因为我与其他人之间存在一些问题。


0
投票

我也很难让它发挥作用,所以我联系了 Rob——编写脚本的人。他说,对于最新版本的 etherpad-lite 来说,它可能已经过时了。


0
投票

登录etherpad admin,然后进入插件管理器并从可用插件中选择/搜索“list_pads”并按安装按钮。

在此输入图像描述 或者通过命令行 命令是“npm install ep_list_pads”


0
投票

我已经测试了插件,但未能获得按最后修改日期排序的完整列表。

到目前为止我发现的更有效的方法是这个 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;
© www.soinside.com 2019 - 2024. All rights reserved.