問題タブ [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.
ruby-on-rails - RedCloth からテキストの単語数を取得する
ruby on rails アプリの単純な wiki 機能の一部として RedCloth を使い始めたところです。
インデックス内のウィキ ページの横に単語数を表示できるようにしたいと考えています。
データベースから引き出されたテキスタイルが入力として与えられた場合、出力として正確な単語数を取得するにはどうすればよいですか?
最も明白な解決策は、結果の配列など/\s+/
の既知のテキスタイル トークンをすべて単純に分割して削除することです。p.
#
しかし、RedCloth の機能や、空白で区切られた単語だけを残す RedCloth html 出力からマークアップをすばやく簡単に削除する方法など、より洗練された (退屈ではない) ソリューションがあるかどうか疑問に思っています。
ruby-on-rails - RedCloth ダイナミック タグ
RedCloth のカスタム タグを作成しようとしています。ただし、データベースからデータを取得し、それに基づいてタグを作成する必要があります。つまり、「image.1」と書き込む場合、ID #1 のデータベースからユーザーがアップロードした画像を取得する必要があります。
しかし、 current_user (またはコントローラーからの他の重要なインスタンス変数) をモジュールに渡す方法がわかりません。コードは次のようになると思います。
私が見たように、2つの方法があります:
- 必要な変数をモジュールに渡します。
- コントローラーからインスタンス変数をフェッチします。
しかし、これを正確に行うにはどうすればよいですか?それとももっとスマートな方法がありますか?
ruby - RedCloth のインストールに失敗しました
octopuses をインストールしようとしましたが、RedCloth ( http://redcloth.org ) のインストールで行き詰まりました。問題はこれと同じだと思いますが、それがWindowsの解決策であり、OSX(10.8)を実行しています。
--編集済み--
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 エスケープを顧客フィルターで回避する方法はありますか?
ruby-on-rails - Rails) どの Markdown を使用する必要がありますか?
次の機能が必要です。
- ハードラップテキスト
- 自動リンク (URL をクリック可能なリンクにする)
- @name は、user/show アクションへのリンクに変換する必要があります (このヘルパー メソッドを記述できるはずです)。
- コード インジェクションを防ぐ
私が学んだ限りでは、redcarpet は適切に機能していないようで、redcloth が選択されていることがわかりました。しかし、少し時代遅れのようで、filter_html や autolink オプションを提供していません。redclothで使用するように gem のサニタイズと自動リンクをインストールすることもできますが、もっと良い方法があると思います。
誰でも私に提案をしてもらえますか?
ruby - RedClothをインストールできません
タイトルのように、gemRedClothのインストールに問題があります。RubyGems v1.8.24をダウンロードし、ubuntu12.04を使用しました。コンソールログは次のとおりです。
この最後に指定されたファイルを調べようとしましたが、探すとchromeが開き、エラーが発生します。:(
ruby - gsub で \1 を変更するにはどうすればよいですか?
自分のパターンに一致するテキストを見つけたら、クエリ リンクを持つ RedCloth を使用して外部サイトへのリンクを作成したいと考えています。
次のようなものがある場合:
私がそれを置き換えたいと思うとき:
スペースをそのままにしておくと、RedCloth はこれをリンクとして正しく認識しません。
これが私がいる場所です:
問題は、RedCloth が次の後に解析を停止することです。
だから私は本当に必要です:
\1
次のように、の右側をいじることができる方法はありgsub
ますか? そうでない場合、これを行う最善の方法は何ですか?
ruby - ruby コードをテキスタイル マークアップに埋め込むにはどうすればよいですか?
ruby コードをテキスタイル マークアップに埋め込むにはどうすればよいですか?
これが私が取り組んでいるものの例です: