問題タブ [redcloth]

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 に答える
114 参照

ruby-on-rails - RedCloth からテキストの単語数を取得する

ruby on rails アプリの単純な wiki 機能の一部として RedCloth を使い始めたところです。

インデックス内のウィキ ページの横に単語数を表示できるようにしたいと考えています。

データベースから引き出されたテキスタイルが入力として与えられた場合、出力として正確な単語数を取得するにはどうすればよいですか?

最も明白な解決策は、結果の配列など/\s+/の既知のテキスタイル トークンをすべて単純に分割して削除することです。p.#

しかし、RedCloth の機能や、空白で区切られた単語だけを残す RedCloth html 出力からマークアップをすばやく簡単に削除する方法など、より洗練された (退屈ではない) ソリューションがあるかどうか疑問に思っています。

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

ruby-on-rails - RedCloth ダイナミック タグ

RedCloth のカスタム タグを作成しようとしています。ただし、データベースからデータを取得し、それに基づいてタグを作成する必要があります。つまり、「image.1」と書き込む場合、ID #1 のデータベースからユーザーがアップロードした画像を取得する必要があります。

しかし、 current_user (またはコントローラーからの他の重要なインスタンス変数) をモジュールに渡す方法がわかりません。コードは次のようになると思います。

私が見たように、2つの方法があります:

  1. 必要な変数をモジュールに渡します。
  2. コントローラーからインスタンス変数をフェッチします。

しかし、これを正確に行うにはどうすればよいですか?それとももっとスマートな方法がありますか?

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

ruby - RedCloth のインストールに失敗しました

octopuses をインストールしようとしましたが、RedCloth ( http://redcloth.org ) のインストールで行き詰まりました。問題はこれと同じだと思いますが、それがWindowsの解決策であり、OSX(10.8)を実行しています。

--編集済み--

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

filter - RedCloth: :filter_html が有効な場合、カスタム拡張で html エスケープを回避

Googleで検索してみましたが、似たようなものは見つかりませんでした...

テキスタイルを使用してメッセージをフォーマットするアプリがあります。セキュリティを強化し、テキスタイル マークアップによって生成された HTML のみを許可しようとしています。したがって、RedCloth docs に従って :filter_html オプションを有効にしました。

今、カスタム フィルターで RedCloth を拡張しようとしています。一部のカスタム コードを一部の HTML (つまり、タグ) に置き換えます。スマイリーフィルターの例で行われることは非常に似ています: https://github.com/jgarber/redcloth/blob/master/spec/extension_spec.rb

問題は、:filter_html を有効にすることです。redcloth は、カスタム フィルターによって生成された HTML 出力を html エンコードします。

カスタム フィルタの出力を html_safe でマークしようとしましたが、うまくいきません。

この html エスケープを顧客フィルターで回避する方法はありますか?

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

ruby-on-rails - Rails) どの Markdown を使用する必要がありますか?

次の機能が必要です。

  1. ハードラップテキスト
  2. 自動リンク (URL をクリック可能なリンクにする)
  3. @name は、user/show アクションへのリンクに変換する必要があります (このヘルパー メソッドを記述できるはずです)。
  4. コード インジェクションを防ぐ

私が学んだ限りでは、redcarpet は適切に機能していないようで、redcloth が選択されていることがわかりまし。しかし、少し時代遅れのようで、filter_html や autolink オプションを提供していません。redclothで使用するように gem のサニタイズと自動リンクをインストールすることもできますが、もっと良い方法があると思います。

誰でも私に提案をしてもらえますか?

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

ruby - RedClothをインストールできません

タイトルのように、gemRedClothのインストールに問題があります。RubyGems v1.8.24をダウンロードし、ubuntu12.04を使用しました。コンソールログは次のとおりです。

この最後に指定されたファイルを調べようとしましたが、探すとchromeが開き、エラーが発生します。:(

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

ruby - gsub で \1 を変更するにはどうすればよいですか?

自分のパターンに一致するテキストを見つけたら、クエリ リンクを持つ RedCloth を使用して外部サイトへのリンクを作成したいと考えています。

次のようなものがある場合:

私がそれを置き換えたいと思うとき:

スペースをそのままにしておくと、RedCloth はこれをリンクとして正しく認識しません。

これが私がいる場所です:

問題は、RedCloth が次の後に解析を停止することです。

だから私は本当に必要です:

\1次のように、の右側をいじることができる方法はありgsubますか? そうでない場合、これを行う最善の方法は何ですか?

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

ruby - ruby コードをテキスタイル マークアップに埋め込むにはどうすればよいですか?

ruby コードをテキスタイル マークアップに埋め込むにはどうすればよいですか?

これが私が取り組んでいるものの例です: