問題タブ [hyde]

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 投票する
1 に答える
15304 参照

python - jinja オブジェクトのすべての属性を表示する

jinja テンプレートで特定のオブジェクトのすべての属性の名前/コンテンツ/機能を表示する方法はありますか。これにより、期待どおりに動作しないテンプレートを簡単にデバッグできます。

フレームワークを使用して Web サイトを構築していhydeますが、ジンジャとハイドの両方の複雑さをまだ学んでいるので、これは非常に便利です。

attr元々、フィルターを使えばうまくいくと思っていたのですが、これには名前の値が必要なようです。オブジェクトで利用可能なすべての属性を取得するために、名前を指定する必要はありません。

一部の Google 検索では、django の構文が次のようになっていることが示されましたが、私は django に詳しくないため、これはデータベース アイテムにのみ適用される可能性があります。簡単に言えば、名前の付いたオブジェクトに対してこのように機能するメソッドが欲しいobj


最終的解決:

@jayven は正しかったので、独自の jinja2 フィルターを作成できました。残念ながら、hyde の安定版 (0.8.4) を使用すると、これは pythonpath にフィルターを設定し、site.yamlファイルに単純な yaml 値を設定するという単純な行為ではありません (そのためのプルリクエストがあります)。と言う事で、やっと理解できました!したがって、以下は私の最終的な解決策であり、未知の属性をデバッグするのに非常に役立ちます。

サイト固有の hyde 拡張機能を作成するのは簡単です。次のディレクトリ ツリーでローカルの python パッケージを作成するだけです。

拡張機能を作成します。

拡張機能について hyde に知らせるには、ファイルhyde_ext.custom_filters.CustomFilterPluginの「プラグイン」リストに追加しsite.yamlます。

最後に、ファイルでテストしてください。これをランダムなページ{{resource|debug_attr}}または次のページに追加して、アンダースコア属性を取得することもできます{{resource|debug_attr(verbose=True)}}

もちろん、hyde 1.0 がリリースされるたびに、これは将来的により簡単になるように思われることを付け加えておく必要があります。特に、よりシンプルなソリューションの実装を待っているプル リクエストがすでに存在するためです。これは、ジンジャとハイドの使い方をもう少し学ぶのに最適な方法でした!

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

python - Hyde 静的ページ サイト ジェネレーター - コマンド ラインから hyde コマンドを実行する際の問題

ハイドをpipでインストールしました。/usr/local/share/python に hyde が表示されます。しかし、コマンド ラインから hyde を実行すると、「Bash - コマンドが見つかりません」というエラーが表示されます。

私はMac OSX(ML)とpython 2.7.3を使用しています

助けてください。

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

python - python-3.x でのエラー ハイド

私は(https://github.com/hyde/hyde)に従い、コマンド「hyde-s folder_name create-l starter」を使用してすべてのrequirements.txtをインストールしましたエラーが発生します:

インストールされた argparse に「parse_args () ( http://argparse.googlecode.com/svn/trunk/doc/parse_args.html )」があり、さらに適応しようとして失敗しました。

「Python 3x」のように「UserDictからIterableUserDictをインポートする」といういくつかの調整の例を行う前に( http://docs.python.org/3.3/library/collections.html?highlight=userdict#collections.UserDict )。

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

css - hyde が生成したコードからの TB fluid div アライメントの問題

私は次のレスポンシブ ブログ アーカイブ レイアウトを持っています。これは配置の問題に悩まされていますが、問題を解決するためにどの要素をターゲットにするべきかわかりません。

リンクされたjsFiddle の例では、幅を調整するとレスポンシブ レイアウトが生成されますが、ブログ投稿のリストは適切に配置されません。

以下の hyde 静的サイト ジェネレーターのコードは冗長な<p>タグを挿入しているように見えますが、修正が必要なのか、CSS の調整で十分かどうかはわかりません。

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

hyde - Hyde がコンテンツから直接コードをコピーしてデプロイ

私は hyde ( http://hyde.github.io ) を使用していますが、すべてうまく機能しています。次に、静的ではないページが必要でした。phpで書きました。hyde がコンテンツ ページから展開ページにコンテンツを直接コピーする方法はありますか?

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

python - hyde テンプレートに Canonical リンクを設定する

hyde の基本テンプレート内に正規リンクを設定する方法について少し混乱しています。jinja2 と hyde のドキュメントは、基本テンプレートから標準を設定する方法ほど明確ではありません (どちらの URL パラメータの意味も完全にはわかりません)。

これについて最善の方法は何ですか?

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

jekyll - Jekyllにpoole/hydeをインストールするには?

github ページでJekyll ( http://jekyllbootstrap.com/usage/jekyll-quick-start.html )を使用してブログを構築しようとしています。

サイトを公開した後、Poole を使用するテーマ Hyde を見つけました ( https://github.com/poole/poole/#readme )。

Jekyllにインストールするのは少し難しいと思います。誰かが私を指摘してくれることを願っています。

ありがとう!

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

python - Hyde マークダウン構文で二重括弧をエスケープする方法

Hyde静的 Web ページ ジェネレーターを使用する場合、Python コードに二重括弧が含まれています。

[["foo"]]特別な Hyde マークダウンであるため、これは奇妙にレンダリングされます。

通常のエスケープ ( HTML エスケープ文字の使用など) は、構文ブロック内にいるため失敗します。

Hyde 構文ブロック内で文字をエスケープするにはどうすればよいですか?