問題タブ [etherpad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - プロキシによるブロックを避ける Etherpad Lite
Apache サーバーに Etherpad Lite をセットアップしました。アドレスはhttp://example.com:9001のようなもので、大学からアクセスしたいのですが、プロキシがポートをブロックしています。ソフトウェアの wiki では、 「リバース プロキシ」と呼ばれる手法が説明されており、これを回避し、http: //pad.exemple.comやhttp://example.com/padなどのアドレスからパッドにアクセスできるようにしますが、残念ながらうまくいかず、さまざまな組み合わせを試しました。私は何が間違っているのか、それとも私が望むものを手に入れるためのより簡単なテクニックがあるのか 疑問に思っています. ありがとう。
node.js - Etherpad Lite は文書全体を転送しますか、それとも差分のみを転送しますか?
非常に大きなドキュメントを操作する場合、基本的に接続が圧倒されて停止するか、差分を使用してうまく管理できますか?
javascript - etherpadliteでHTMLのエスケープを解除します
こんにちは私はetherpadliteにいくつかの機能を追加するアプリに取り組んでいます。いくつかのhtml要素をetherpadパッドに追加したいので、htmlをエスケープ解除して、パッドに表示する必要があります。それが可能かどうか知りたいだけでした。念のため、アプリケーションでrubyapiを使用しています
python - Pythonで実装されたEtherpadのようなプロジェクト
Pythonで実装されたWebプロジェクトがあります。このプロジェクトでは、テキストの共同編集を Etherpad のようにしたいと考えています。「Etherpad lite」を再利用することは選択肢のようには見えません。基礎となるデータベース間の交換/同期が複雑になるためです。そのため、現在のアイデアは、etherpad lite のクライアント側を再利用し、サーバー側を再実装することでした。etherpad lite のクライアント側が node.js 関連のコードを使用しているため、これは予想よりも複雑なようです。
したがって、etherpad lite のコードを深く掘り下げる前に、質問しようと思いました。etherpad lite のような機能を実装する python プロジェクトを知っている人はいますか?
keyboard-shortcuts - Etherpad で、太字、斜体、下線 (ストライク、箇条書きなど) 以外のアクションのショートカットはありますか?
さて、ほとんどすべてがタイトルにあります。テキストを太字、斜体、または下線を引く以外に実行するショートカットはありますか? またはそれを可能にするプラグインはありますか?
私の同僚によると、ソース コードにはそのようなものは含まれていないようですが、何か見落としているのではないでしょうか?
java - Etherpad のタイムライン機能はどのように機能しますか?
Etherpad のタイムライン機能がどのように機能するかを知りたいです。
etherpad ソフトウェアがわからない場合は、その実装をご覧ください - http://piratepad.net/
編集を行い、何かを書き、太字にし、エディターを使用すると、右上にタイムラインが表示されます。それをクリックして再生します。
http://img6.imagebanana.com/img/vmot5xt0/Selection_060.pngのような JSON 応答を見ることができますが、誰でもそれをわかりやすいものに分解できます。
これは Node.js ポートからのコードです - https://github.com/Pita/etherpad-lite/blob/master/src/node/handler/TimesliderMessageHandler.js#L359
JSON 応答とその仕組みを理解することに非常に興味があります。また、そのようなアプリに最適なデータベース (etherpad、Google ドキュメントなど)。Nosql (mongodb など) または sql (mysql など)。
conflict - Meteor での Etherpad スタイルの同期?
Meteor がデフォルトで複数のクライアント間でデータを同期するのは素晴らしいことなので、コラボレーション ドキュメント編集アプリを作成するために Meteor を検討しています。
ただし、Sameer Kalburgi の例のように、テキスト領域を使用する場合
http://www.skalb.com/2012/04/16/creating-a-document-sharing-site-with-meteor-js/
http://docshare -tutorial.meteor.com/
エクスペリエンスは最適ではありません。
同僚と同時に入力しようとしましたが、同僚が入力すると私の変更が上書きされ、その逆も同様でした。つまり、競合解決にはまだマージアルゴリズムがありません。
これはこの機能で計画されていますか? 現在これを実装する方法はありますか?Etherpad はこの問題をうまく処理しているようです。Meteor でこれを使用すると、共同ドキュメント編集アプリの作成がよりアクセスしやすくなります。
etherpad - etherpad-lite でパッドを削除する方法
出来ますか?どのように?作成または作成済みの編集しかできません。私は自分のサーバーを使用しています。いくつかのパッドを管理するか、少なくとも削除したいと思います。
indexing - etherpad-lite のすべてのパッドを一覧表示するにはどうすればよいですか
私はこれを見つけました: https://github.com/ether/etherpad-lite/wiki/How-to-list-all-pads
しかし、私はそれを使用する方法を本当に理解できません。templates/index.html を変更してそのコードを追加する必要がありますか? どこ?ありがとうございました!
authentication - etherpadliteで認証を適用する
どうすればetherpadliteパッドが一般の人にアクセスされないようにすることができますか。イーサパッドへの不正アクセスを防ぐ方法はありますか?ユーザー名とパスワードを持つユーザーのみがパッドにアクセスできる必要があります。
私はWindowsでetherpadliteを使用しています。ありがとう。