这个问题出现在 etherpad-open-source-discuss 邮件列表中,我认为将它放在这里会很有用。
问问题
1300 次
5 回答
3
只需像这样构造一个 URL 并获取它:
http://dtherpad.com/ep/pad/export/foo/latest?format=txt
这将获得http://dtherpad.com/foo的实时明文内容
例如,在 PHP 中,您可以使用
file_get_contents("http://dtherpad.com/ep/pad/export/foo/latest?format=txt")
请注意,这只是每个键盘的“导入/导出”菜单中提供的“导出为纯文本”链接。
于 2010-10-28T02:55:50.697 回答
3
其他几种可能性:
- 在浏览器中,您可以点击http://your-etherpad-server.com/ep/pad/view/padId/latest?pt=1
- 在协作编辑器 (ace2_inner.js) 的代码中,使用
rep.alltext
- 在 Etherpad 的 javascript 中,用于指定先前版本
pad.text
的最新版本。pad.getRevisionText(rev.revNum)
于 2010-10-28T16:15:37.847 回答
2
您可以使用 jQuery 获取 etherpad 的纯文本内容:
jQuery(document).ready(function(){
jQuery('#export').click(function(){
var padId = 'examplePadIntense';//Id of the div in which etherpad lite is integrated
var epframeId = 'epframe'+ padId;
var frameUrl = $('#'+ epframeId).attr('src').split('?')[0];
var contentsUrl = frameUrl + "/export/txt";
jQuery.get(contentsUrl, function(data) {
var textContent = data;
});
});
});
于 2012-09-13T06:06:08.410 回答
2
似乎 Ari 在他的回复中提到的 javascript 函数不再存在于当前版本的 Etherpad 中,如http://etherpad.mozilla.org等网站上实现的那样
但是,您现在可以在 eherpad 的 javascript 中简单地使用以下 javascript 函数来获取最新版本的文本
padeditor.ace.exportText()
于 2012-06-28T22:22:33.747 回答
0
您还可以使用getText
HTTP api 来检索 pad 的内容。
有关更多详细信息,请参阅我的其他答案。
于 2018-11-27T14:08:55.000 回答