この質問は、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
Ari が応答で言及した JavaScript 関数は、 http: //etherpad.mozilla.org などのサイトに実装されている現在のバージョンの Etherpad には存在しないようです。
ただし、eherpad の JavaScript 内で次の JavaScript 関数を使用するだけで、最新リビジョンのテキストを取得できるようになりました。
padeditor.ace.exportText()
于 2012-06-28T22:22:33.747 に答える
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 に答える