【发布时间】:2011-05-01 15:54:26
【问题描述】:
这个问题出现在 etherpad-open-source-discuss 邮件列表中,我认为将它放在这里会很有用。
【问题讨论】:
标签: etherpad
这个问题出现在 etherpad-open-source-discuss 邮件列表中,我认为将它放在这里会很有用。
【问题讨论】:
标签: etherpad
只需像这样构造一个 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")
请注意,这只是每个键盘的“导入/导出”菜单中提供的“导出为纯文本”链接。
【讨论】:
其他一些可能性:
rep.alltext
pad.text 用于最新版本的 pad.getRevisionText(rev.revNum) 用于指定的先前版本。【讨论】:
Ari 在他的回复中提到的 javascript 函数似乎不再存在于当前版本的 Etherpad 中,如在 http://etherpad.mozilla.org 等网站上实现的那样
但是您现在可以在 eherpad 的 javascript 中简单地使用以下 javascript 函数来获取最新版本的文本
padeditor.ace.exportText()
【讨论】:
你可以使用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;
});
});
});
【讨论】:
您还可以使用getText HTTP api 来检索 pad 的内容。
更多详情请查看我的other answer。
【讨论】: