Add `hexdoc_format` filter to wrap a literal string in FormatTree
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 72/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 停滞
- 技術スタック
- python
調査の方向性
コードベース内で、Jinjaフィルターが定義されている場所を探します。おそらくテンプレートモジュール内にあります。FormatTreeクラスを見つけて、そのコンストラクターを確認します。既存のフィルターのパターンに従って、入力文字列をFormatTreeのインスタンスでラップするhexdoc_formatフィルターを実装します。プロジェクトのテストスイートを実行して、変更を確認します。
索引モデルが issue の本文から書いたものです。
説明
Example use case:
bookofhexxy.welcome.content: "The $(l:{hex_book_url})Hex Casting book/$ can be viewed here, with content from several $(l:https://pypi.org/project/hexdoc/)hexdoc/$-compatible addons."
{# current workaround (produces a warning message) #}
{{ fmt.styled(_f(
_("bookofhexxy.welcome.content").format(hex_book_url=hex_book_url)
)) }}
{# with this feature #}
{{ fmt.styled(hexdoc_format(
_("bookofhexxy.welcome.content").format(hex_book_url=hex_book_url)
)) }}
- 主要言語
- Python
- スター
- 7
- フォーク
- 10
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
hexdoc-dev/hexdoc のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
hexdoc-dev/hexdoc#109 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 88/100
hexdoc-dev/hexdoc#108 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 53/100
hexdoc-dev/hexdoc#107 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
hexdoc-dev/hexdoc#106 ·
-
Support Toki Ponaオープン
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
hexdoc-dev/hexdoc#105 ·
hexdoc-dev/hexdoc の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
docling-project/docling-mcp#147 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
autowarefoundation/autoware_carla_scenario#405 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
mohitmishra786/readprism#322 ·
メンテナーはふだん 1 日以内に返信