2

そうです、私は現在、最終的Wordpressのバックエンドを利用するプロジェクトに取り組んでいますが、フロントエンドでは、CSS3JavaScriptを大幅に利用する予定です.おそらく履歴APIを利用して. AJAX 経由のコンテンツ。

私は現在、静的 HTML テンプレートに取り組んでおり、適切なレイアウトを取得し、ページ間の対話とナビゲーションに必要なすべての JS を取得しています。現在、Yeomanを監視サーバーとして使用して、SASSテンプレートをコンパイルし、すべての JS モジュールをマージしています。 RequireJSを使用します。

すべて順調に進んでいますが、HTML テンプレートで多くの HTML ブロックを繰り返していることに気付き始めており、あまり効率的ではありません。ブロックを 1 か所で編集して、必要な回数だけ繰り返したいのです。ページ上 - ヘッダー、フッター、ブログ リスト ページの単一のブログ アイテムなど。フロントエンド テンプレートをスキャフォールディングしています。

基本的に、私がやりたいことはブロック テンプレートを用意することです。これを親ファイルにインポートし、ループして必要なファイルを生成し、Wordpress で最終的なマークアップを作成する準備ができたら、ビルドするだけです。プロジェクトを作成し、静的 HTML ファイルをコンパイル済みの JS および CSS3 と共にエクスポートし、最後に HTML を Wordpress ビルドに分解します。

これについてはどうすればよいですか?

統合ジェイド? ハンドルバーを使用していますか? Jade が提供する短縮された構文についてはあまり気にしていません。スキャフォールディング中にテンプレートからバニラ HTML をコンパイルできるようにしたいだけです。おそらくジキルのようなものですか?ノードベースのバージョンはありますか?

これは物事を進める正しい方法ですか?すべてのフロント エンドを JSON から生成することを検討しており、Wordpress の統合中に、Wordpress 内で JSON API を公開しますが、DOM ですべてのテンプレートを生成しても、SEO がまったく得られず、懸念されます

皆さんはどう思いますか?

4

1 に答える 1

1

私はまったく同じものを探してきました。HTML の前処理に jekyll を使用することに慣れているので、Yeoman は自然にレイアウトとインクルードをサポートすると思いました。

残念ながらそうではありませんhttps://github.com/yeoman/yeoman/issues/700

動作しないとは言いませんが、yeoman-jekyllを使用してみました。OSXと Windows の両方で 1 時間格闘した後、デフォルトの Yeoman init ビルドほど包括的な gruntfile が生成されないことがわかりました。

あなたはジェイドに言及しました、私はそれについて手がかりがありませんが、これは便利な投稿のように見えました:ジェイドをヨーマンのサーバー/ウォッチ/リロードタスクに統合する

シンプルにしてください。

于 2013-02-03T22:41:27.853 に答える