問題タブ [wp-calypso]
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.
javascript - Calypso、Jetpack、Wordpress ブログの技術アーキテクチャ
短いバージョン: 新しい Calypso アプリケーション (Wordpress.com を強化) は、非公開でホストされている Wordpress ブログと Jetpack プラグインを介してどのように通信しますか? つまり、Jetpack は私の Wordpress ホスティング サイトで API を公開していますか? それとも、他の黒魔術が進行中ですか?
詳細バージョン: Calypso は、商用ホスティング サイトの Wordpress.com でブログを管理するための新しい JavaScript ベースのアプリケーションです。Calypso を使用して、オープン ソースの Wordpress アプリケーションのコピーを使用して非公開でホストされているブログを直接管理することはできません。
ただし、 Jetpack というWordpress 用のプラグインがあります。Calypso のリリースにより、 Jetpack がローカルにインストールされている場合、Wordpress.com/Calypso アプリケーションを介して非公開/個人的にホストされている Wordpress ブログのコンテンツを管理できるようになったと理解しています。
私が知りたいのは、Jetpack はどのようにこれを行うのですか? Jetpack は、私のプライベート ブログで何らかの API を公開していると思います。本当?それとも他の黒魔術が進行中ですか?
Wordpress.com/Calypso は私の非公開ブログと定期的に同期するだけですか? それとも更新はリアルタイムですか?
コンテキスト: 私は自分のプライベート ブログを Calypso に公開することの技術的な意味を理解しようとしています。これにより、wordpress プラグインにプログラムした機能が、Jetpack の動作とうまく連携するようになります。つまり、Calypso ->
Jetpack ->
PHP Wordpress アプリケーションの技術アーキテクチャはどのようなものですか?
これについて質問できる StackExchange サイトは複数ありますが、Wordpress StackExchange は技術的な実装ではなく、Wordpress の日常的な使用に重点を置いているようです。私はプログラマーなので、スタック オーバーフローが次善の策です。
javascript - ES6と「誰が私を輸入したのか」?
私は、ブラウザ互換のjavascriptにコンパイル/トランスパイルされたES6互換のjavascript上に構築された(私が思うに?)javascriptシステムで作業しています(重要な場合はWordpress Calypo )
最新の JavaScript には、呼び出しコンテキストに反映する方法がありますか? 別の言い方をすれば、javascript モジュール foo がある場合
実行時に、他のどの JavaScript モジュールやファイルが私の「foo」モジュールをインポートしたかを知る方法はありますか? これが不可能な場合、静的分析でこれを行う一般的な方法はありますか? 誤った仮定 (最も可能性の高いシナリオ) が作成されたために私の質問が意味をなさない場合は、その仮定を修正したいと思います。
css - Calyspo Wordpress でローカル スタイル シート ファイルを使用する方法
Wordpress Calyspo アーキテクチャについて学習しようとしています。これらの手順を使用して、サンプルの「Hello World」ページを正常に作成しました。
ここで、例を超えて続行し、スタイルを追加したいと思います。これらの手順を読み、手順に従ってmain.jsx と同じフォルダーにローカルのstyle.scssファイルを作成しました。
ピッカーでサイト アイテムをレンダリングする site/index.jsx というコンポーネントを取り上げます。サイト タイトルの色を #333 に設定し、サイトが Jetpack サイトの場合は #444 に変更するとします。Sass ファイルは、site/index.jsx と並んで配置され、site/style.scss という名前になります。
このファイルの 1 つのスタイルは非常に単純です。
要素 (ブラウザの開発ツールでレンダリングされたもの) は正しいです:
WebPack からエラーが発生しません。style.scss ファイルを更新すると、パブリック .scss ファイルと .map ファイルが更新されたことを示すメッセージが表示されます。
これらのファイルのいずれにも、新しいスタイルへの参照はありません。
マッピング ファイルのエントリなど、どこかで手順が抜けているのではないかと思います。
ところで-私はReactjsとSASSも初めてです。この問題の解決に役立つその他の情報を喜んで投稿します。