MarkdownにおけるRTL
2023-07-13 03:22:41
質問
RTL言語のサポートを含む、マークダウンのための既存のアドオン仕様はありますか?
私が望んでいるのは、次のようなものです
This paragraph is left to right
<- This paragraph is right to left
とかなんとか...。 私はこれを処理するためにパーサーを微調整することができますが、私はそれがすでに存在しないことを確認したいです。
どのように解決するのですか?
これはMarkdownのJavaScript実装で、(コミットメントコメントによると)RTL言語、すなわちアラビア語、ヘブライ語、シリア語、ターニャ語のサポートを追加しています。そして、さらに多くの言語を追加することは些細なことですが簡単なようです。
https://github.com/hasenj/showdown/
Showdownがベースになっています。 http://attacklab.net/showdown .
テキストを右から左にレンダリングするかどうかを自動的に理解しているようです。
このコードスニペットを考えてみましょう。(GitHub の最初のコミットから)
var p_tag = "<p>";
var rtl_p_tag = "<p style='direction:rtl; text-align: right'>";
// Check for RTL paragraphs: paragraphs that start with a character
// from an RTL script.
// RTL scripts are: Arabic, Hebrew, Syriac, Thaana
// Unicode ranges reference: http://www.ssec.wisc.edu/~tomw/java/unicode.html
var first_char = str.charCodeAt(str.search(/\S/)); //first non-white-space char
if(first_char >= 1424 && first_char <= 1983)
{
p_tag = rtl_p_tag;
}
str = _RunSpanGamut(str);
str = str.replace(/^([ \t]*)/g, p_tag);
これが役に立つといいのですが。
マグナス
関連
-
[解決済み] Markdownのコメント
-
[解決済み] Markdownで画像サイズを変更する
-
[解決済み] Markdownで同じドキュメントの一部にリンクする方法は?
-
[解決済み] GitHub、Markdownを悪魔のようにいじくり回す - 666をDCLXVIに変更
-
[解決済み] Markdownで色を適用する方法は?
-
[解決済み] Markdown: 番号付きリストの継続
-
[解決済み] マークダウンにおける相互参照 (名前付きアンカー)
-
[解決済み] Markdownでページと目次を作成?
-
[解決済み] GitHub風味のMarkdownに脚注を追加する方法とは?
-
[解決済み】Markdownファイル内のGitHub相対リンク
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Markdownプレゼンテーションで新しい行を追加する方法は?
-
[解決済み] Markdownのテーブル (Jupyterの場合)
-
[解決済み] 拡張子.mdのファイルとその編集方法を教えてください。
-
[解決済み] Multimarkdownで名前付きアンカーにリンクする方法は?
-
[解決済み] Markdownマークアップで数行のインデントを行うには?
-
[解決済み] マークダウンテーブルに改行を追加するにはどうすればよいですか?
-
[解決済み] GitHub風味のMarkdownに脚注を追加する方法とは?
-
[解決済み] Markdownの新しいウィンドウを開くリンク[重複]について
-
[解決済み] Markdown / Rdiscountで番号付き見出しは可能か?
-
[解決済み] Markdownでテーブルの列幅を設定する