問題タブ [mercury-editor]

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.

0 投票する
2 に答える
846 参照

ruby-on-rails - 水銀レールによる認証

gemを介してMercuryの /editor/.* ルートに認証チェックを追加するにはどうすればよいですmercury-railsか?

つまり、次のことができることを知っています。

  • 認証されていない場合、エディターへのリンクを非表示にします。
  • 認証されていない場合、エディターからの更新を拒否します。

ただし、ユーザーがエディターへのブックマークを持っていて、ログインしていない場合に備えて、ユーザーをエディターから追い出すことをお勧めします。

PS: 誰かmercury-editorがこれ用のタグを作成できますか? そうでなければ、mercury-editor を探すのはほぼ不可能です。

0 投票する
1 に答える
395 参照

ruby-on-rails - 選択したフィールドを使用する能力を失うことなく、水銀を新しいアクションに埋め込む方法は?

最近 Railscast で発表された Mercury エディタを使いたい => http://railscasts.com/episodes/296-mercury-editorですが、問題が発生しました。選択する必要があるいくつかのフィールドを含むモデルがあります。したがって、新しいアクションには、オブジェクトの説明テキストであるフィールドnewよりもはるかに多くのものが含まれているため、アクションで Mercury を使用することはできません。content

だから私がやりたいのは、水銀を new/edit アクションに埋め込んで WYSIWYG エディターとして使用することですが、それを送信してドロップダウンとトークン入力の値を変更できるようにしたいです。

0 投票する
2 に答える
1283 参照

ruby-on-rails-3.1 - 特定のPagesControllerなしでMercuryEditorを使用できますか?

Mercury Editor(https://github.com/jejacks0n/mercury)を使用して、RoRアプリケーションのブログ領域の投稿を編集したいと思います。Pagesモデルはありません。サイトのすべてのページではなく、投稿を編集したいだけです。

私のroutes.rbで:

私のposts_controller.rbで:

そしてまたしました:

そして、mercury.html.erbの保存スタイルを「form」に変更しました。

これらの手順を実行しても、テスト投稿に変更を保存しようとすると、このエラーが何度も発生します。

Mercuryは次のURLに保存できませんでした:http:// localhost:3000 / blog / test

0 投票する
2 に答える
3494 参照

javascript - Google ドキュメントなどのページを含む HTML5 エディター (contentEditable)

Google ドキュメントに似たワープロ Web アプリを構築しようとしています。Mercury Editor (contentEditable 属性に依存) の使用を開始し、(Google Docs のように) 紙のページのように見える編集可能な div 要素を作成しました。

ここで大きな問題は、複数のページを処理する方法です。つまり、テキスト (または他のコンテンツ) がページの高さからはみ出すことを検出し、コンテンツを分割して新しいページを作成する方法です。これが発生するシナリオがいくつかあります。

  • ユーザーがページの最後に改行を入力します。新しいページを作成する必要があります。
  • ユーザーが単語を入力していて、ページの最後に到達しました。新しいページを作成し、その単語を新しいページに移動する必要があります。
  • ユーザーが大きなテキストを貼り付けましたが、現在のページに完全には収まりません。新しいページを作成し、収まらないテキストのみを新しいページに移動する必要があります。
  • ユーザーが、現在のページに収まらない他の要素 (画像など) を挿入します。その要素で新しいページを作成する必要があります。

Google ドキュメントの JS コードに飛び込もうとしましたが、圧縮されているため、理解することはほとんど不可能です。コードが美化されたスタンドアロン バージョンの Google Docsがありますが、古くて複数のページを処理できません。

これを達成する方法についてのヒントをいただければ幸いです。

0 投票する
1 に答える
190 参照

grails - バンドルされているすべてのサードパーティ ライブラリから水銀コードを分離する方法はありますか?

インストールと配布を簡単にするために、mercury が同じ .js ファイルにサードパーティのライブラリと一緒にバンドルされていると思います。

これは、サードパーティのライブラリへの依存関係があまりない小さなプロジェクトには適していると思いますが、jquery UI プラグインの束を独自のバージョンの jquery と水銀コードと一緒にバンドルすることに不安を感じています。

これらのライブラリを含まないディストリビューションを作成して、開発者が必要な依存関係の提供について個人的に注意を払う方法はありますか?

これはすべて、レールで行うのとほぼ同じ方法で、水銀を含む grails プラグインを作成するための努力です。

0 投票する
2 に答える
420 参照

ruby-on-rails - RailsMercury認証

アプリケーションに水銀を設定しました。正常に動作しますが、レールに慣れていないため、認証を設定できません。これは私が実行後に試したものです: railsはmercury:install:authenticationを生成します

  • libディレクトリのモジュールを使用できるようです

    /li>

ビューでこのメソッドを使用しようとしましたが、機能しません。その行は設定ファイルでコメント化されていないため、Libディレクトリは自動ロードする必要があります。

ちなみに、updateメソッドにbefore_filterを追加するだけで、通常のユーザーが編集したページを確認するのを防ぎます。ただし、不要なURLを手動で変更した場合でも、エディター自体を表示できます。

  • Mercury Controllerをオーバーライドしようとしましたが、機能しません

なにか提案を?

0 投票する
2 に答える
799 参照

javascript - Mercury Editorを新しいリソースにリダイレクトするにはどうすればよいですか?

Mercury Editorに関するRailsCast#296を見た後、エディターに新しく作成されたリソースにリダイレクトさせようとしています。

JSとを使用してクライアント側でリダイレクトできますwindow.location.href=。しかし、新しいリソースの場合、クライアント側でそのURLを「推測」することはできません。サーバーの応答に含める必要があります。

ただし、問題は、エディターでサーバー応答を使用する可能性がないことです。コントローラが何をレンダリングしても、サーバーの応答は、の関数の引数として使用されるのではなく、Mercuryによって破棄mercury:savedされます。

これを回避する方法はありますか?

0 投票する
1 に答える
1103 参照

ruby-on-rails - Rails の Mercury Editor が変更を保存しない

いくつかのビジュアル エディターを使用してページを改善したいと考えており、Mercury エディターに関するこのレイルキャストを見つけました。すべて完了しましたが、保存を押すと、何も変更せずに自分のページにリダイレクトされました。エラーも警告もありません。フォーマットが保存されていません。誰でも私を助けることができますか?
いくつかのコード:
# routes:

PS Rails 3.2.8、水銀レール (0.8.0)

0 投票する
1 に答える
1105 参照

ruby-on-rails-3 - Mercury エディタは変更を保存できません

Rails アプリ ( https://github.com/jejacks0n/mercury.git 、 8fd7f73029 )で Mercury wysiwyg エディターを使用していますが、記事の変更を保存するためにそれを処理できません。 URL」。Google コンソールには次のログが表示されます。

ルート.rb

debug:falseの後にMercury.jsコードを挿入し、

show.html.erb

article_controller.rb

私が持っているレイアウトファイルmercury.html.erb

私はすべてを試しましたが、何もうまくいきません

0 投票する
0 に答える
825 参照

ruby-on-rails - MercuryEditorを使用した複数の画像のアップロードとサイズ変更

Rails3.2.9アプリケーションで最新かつ最高のMercuryエディターを使用しています。

s3にアップロードできるように画像モデルを適応させました:

これは正常に機能しています。

ユーザーがそれぞれ異なる属性を持つ複数の画像をアップロードできるようにする方法を見つけようとしています。

たとえば、上記の方法はロゴに対して機能しますが、600 x 350の別のより大きな画像が必要です。以前は別の「has_attached_file」がありましたが、Mercuryでどのように実現するかわかりません。