重要なお知らせ - このプラグインは現在廃止されています。
(ただし、読み続けてください - 発表したい良いニュースもあります)
Open Weather は、このプラグインのベースとなっている API 2.5 を廃止しました。 API 3.0 は無料で提供されていますが、API を購読するにはクレジット カードが必要です。私は、将来、企業が決定した場合に、自動的に何かの料金を請求する方法を企業に提供することに興味はありません。実際にはそんなことは起こらないと確信していますが、彼らが私のクレジットカード情報を持っていなければ、そんなことは起こり得ないと確信しています。また、もし彼らが何らかの予期せぬ理由でこのプラグインのユーザー (約 10,000 ユーザー) に課金し始めたら、多くの人が私に非常に不満を抱くでしょうし、控えめに言っても不愉快なことでしょう...
もう 1 つの点は、2 つの API の間に十分な違いがあるため、基本的にプラグインを完全に書き直す必要があるということです。これが私の良いニュースにつながります... Visual Crossing Weather に基づいた新しい天気プラグインがほぼ完成しました。 API。購読は無料で、メールアドレス以外は何も必要ありません。ここからサインアップできます。 Open Weather には含まれていなかった多くの優れた機能が提供されます。たとえば、完全な予報日が 15 日あったのに対し、Open Weather には 5 日しかなく、24 日ごとに 21 時間、1 日目と 5 日目にはその日の完全なデータが返されませんでした。また、VCW API は 15 日間ごとに 1 時間ごとのデータを返しますが、OW は 3 時間ブロックのデータのみを返します。 VCW API が提供し、OW API にはない他の優れた機能には、気象警報、データは GMT ではなく現地時間で返されます (変換は必要ありません)。 API ドキュメントもさらに充実しており、アクティブなサポート フォーラムもあります。全体的に見て、これはより使いやすい API です。
新しいプラグインを今すぐ試したい場合は、ここで Visual Crossing Weather プラグインを見つけることができます。古いプラグインに比べていくつかの大きな改善が加えられています。気象データを取得できる場所は 1 か所だけではなく、5 か所になりました。天気テンプレートの数を 4 から 8 に 2 倍にしました。現在、30 秒ごとに循環できるステータスバー文字列が 2 つあります。デフォルトでは、最初の項目には今日の天気に関する情報が表示され、2 番目の項目には明日の天気に関する情報が表示されます。これはまだ進行中の作業ですが、現在ほぼすべての機能が動作していることに注意してください (追加したい 2 つの機能はまだ完成していません)。現時点ではドキュメントも基本的に存在しませんが、現在作成されているマクロの完全なリスト (すでに約 4000) があり、読みやすい表形式で表示されています。手動インストールを行う場合、または BRAT プラグインを使用して作業を行うことができる場合は、main.js ファイルもアップロードしました。ベータテストに意欲のある方は、フィードバックを提供していただけると非常に助かります。
API は 3 週間前に廃止される予定でしたが、現時点ではまだデータが返されていることに注意してください。これはいつでも止まる可能性があります!!!新しいプラグインを書く時間を与えてくれたので、これほど長く続けられたのは幸運です。 API が機能しなくなった場合、または新しいプラグインをコミュニティ プラグイン リストに追加した場合は、コミュニティ プラグイン リストからこのプラグインを削除するようリクエストします。
プラグインの作成以来、すべてのプラグイン ユーザーに感謝します、William McKeever
' | %desc% | Current Temp: %temp%°C | Feels Like: %feels%°C | '
'%desc% • Current Temp: %temp%°C • Feels Like: %feels%°Cn'
'%name%: %dateMonth4% %dateDay2% - %timeH2%:%timeM% %ampm1%nCurrent Temp: %temp%°C • Feels Like: %feels%°CnWind: %wind-speed% km/h from the %wind-dir%^ with gusts up to %wind-gust% km/h^nSunrise: %sunrise% • Sunset: %sunset%n'
'%icon% %dateMonth4% %dateDay2% %dateYear1% • %timeH2%:%timeM% %ampm1% • %desc%<br> Recorded Temp: %temp% • Felt like: %feels%<br> Wind: %wind-speed% km/h from the %wind-dir%^ with gusts up to %wind-gust% km/h^<br> Sunrise: %sunrise% • Sunset: %sunset%'
'%icon% %dateMonth4% %dateDay2% %dateYear1% • %timeH2%:%timeM% %ampm1% • %desc%<br> Current Temp: %temp% • Feels like: %feels%<br> Wind: %wind-speed% km/h from the %wind-dir%^ with gusts up to %wind-gust% km/h^<br> Sunrise: %sunrise% • Sunset: %sunset%'
フォーマット文字列 3...
フォーマット文字列 4...
注: 設定でこれらを編集する場合、 n
は必要ありません。 return
を入力して新しい行を追加するだけで、保存された設定ファイルにn
追加されます。文字列形式 3 および 4 の<br>
は、HTML で使用するために必要です。
これを日次テンプレートで使用する方法のデモンストレーションについては、EXAMPLE.md を参照してください。
ここに OpenWeather API キーを入力してください (必須)
プラグインが動作するには、無料の OpenWeather API キーが必要です。 https://openweathermap.org にアクセスして登録し、キーを取得します。サインアップ ページへの直接リンク https://home.openweathermap.org/users/sign_up。
注: 電子メール アドレスを確認する必要があります。認証すると、API キーが電子メールで送信されます。キー自体がアクティブになるまでに数時間かかる場合があります。これらの情報はすべて、送信される電子メールに含まれます。
このジオコーディング API は、要求された場所の名前、州、国、緯度、経度を返し、正しい場所を選択できるようにします。これは、あなたの都市が他の都市と共有する共通の名前を持っている場合に有益です。これを使用するには、テキスト フィールドに都市名を入力し、 Get location
ボタンを押します。最大 5 つの場所のリストが表示され、選択することができます。
注: これを入力するには、新しいUse Geocoding API to get location (recommended)
コマンドを使用することをお勧めします。
都市の名前を入力してください (緯度と経度が定義されていない場合、この設定は必須です) 注: 間違ったデータが得られる場合は、州コードと国コードを含めてみてください。 {都市名}、{州コード}、{国コード}として入力できます。例えば。サウスベンド、ワシントン州、米国 (カンマは必須です)。それでも正しいデータを取得できない場合は、代わりに緯度と経度の設定を使用してください。
注: これを入力するには、新しいUse Geocoding API to get location (recommended)
コマンドを使用することをお勧めします。
都市の緯度を入力します (緯度と経度を設定すると、場所の設定が上書きされます)。
都市名による API リクエストは引き続き使用できますが、廃止されたことに注意してください。推奨される方法は、緯度と経度を使用することです。
注: これを入力するには、新しいUse Geocoding API to get location (recommended)
コマンドを使用することをお勧めします。
都市の経度を入力します (緯度と経度を設定すると、場所の設定が上書きされます)。
都市名による API リクエストは引き続き使用できますが、廃止されたことに注意してください。推奨される方法は、緯度と経度を使用することです。
ここではメートル法、インペリアル単位、および標準単位を選択できます。 (注: 標準はケルビン単位ですが、ほとんどの場合には役に立ちません)
利用可能なサポート言語 (合計 46 言語) 注: これは、Open Weather API によって返されるテキストにのみ適用されます。これによって、定義された天気文字列のテキストは変更されません。デフォルトの天気文字列のテキストを別の言語で表示したい場合は、設定で直接編集する必要があります。
テンプレート文字列の自動置換から除外するフォルダー。これは、Vaults テンプレート フォルダーに設定する必要があります。除外には、選択したフォルダー内のサブフォルダーが含まれます。
ここで天気文字列を定義します (4 つの文字列が利用可能 + ステータスバー用に 1 つ)
ヒント: これらの文字列には、天気情報だけでなく、必要なものをすべて含めることができます。
ステータスバーの現在の天気の表示をオンまたはオフに切り替えます
ここでステータスバーの天気文字列を定義します
ステータスバーと DIV に表示される天気を更新する時間間隔 (1、5、10、15、20、30、または 60 分)
天気文字列に含まれるこれらのマクロは、適切なデータに置き換えられます。
%desc%
%desc-em%
%icon%
- 以下の注を参照%icon2x%
- 以下の注を参照%temp%
%feels%
%tempmin%
%tempmax%
%pressure%
%humidity%
%pressure-sl%
%pressure-gl%
%visibility%
%wind-speed%
- メートル法では km/h、帝国法ではマイル%wind-speed-ms%
- m/s (メートル/秒)%wind-dir%
- 例:北西%wind-gust%
- 以下の注を参照%clouds%
(パーセンテージ)%rain1h%
(ミリメートル単位)%rain3h%
(ミリメートル単位)%snow1h%
(ミリメートル単位)%snow3h%
(ミリメートル単位)%precipitation1h%
(ミリメートル単位 - 雨または雪)%precipitation3h%
(ミリメートル単位 - 雨または雪)%sunrise%
- 08:30:30 (24 時間形式)%sunset%
- 19:30:30 (24 時間形式)%name%
- 例:エドモントン%latitude%
- 例: 46.66%longitude%
- 例: -123.80%aqinumber%
- 1 ~ 5 (順序は文字列リストと一致します)%aqistring%
- '良い'、'普通'、'中程度'、'悪い'、'非常に悪い' (順序は数値リストと一致します)%dateYear1%
- 2022%dateYear2%
- 22%dateMonth1%
- 1%dateMonth2%
- 01%dateMonth3%
- 1 月%dateMonth4%
- 1 月%dateDay1%
- 2%dateDay2%
- 02%ampm1%
- "午前"%ampm2%
- 「午前」%timeH1%
- 23 (24時間)%timeH2%
- 1 (12時間)%timeM%
- 05%timeS%
- 05注: 5 日間の予測は 3 時間単位で返されます (合計 40 データ オブジェクト)。これは、API によって返されるデータは明日の午前 12 時に開始されるのではなく、利用可能なデータの次の 3 時間のスライスであることを意味します。つまり、5 日間の完全な予報を取得できるのは 1 日に 1 回だけ (真夜中の直前) ということになります。それ以外の場合は、今日の部分データと前日の部分データを受信します。天気文字列を定義するときは、これを考慮する必要があります。わかりやすくするために、プレースホルダー%next12%
、 %next24%
、および%next48%
を含めました (プレースホルダーの例を参照) が、今後さらに追加される予定です。
注: プレースホルダーは 3 時間の予測オブジェクトを表し、プレースホルダー内では 00、01、02、... 39 の番号が付けられます。
%fyear_00%
~ %fyear_39%
- 予測年 例: 2024年
%fmonth_00%
~ %fmonth_39%
- 予測月 例: 05
%fdate_00%
~ %fdate_39%
- 予測日 例: 26
%fhours_00%
~ %fhours_39%
- 予測時間 例: 18
%fmins_00%
~ %fmins_39%
- 予測分 (例: 00 (常に 00)
%fsecs_00%
~ %fsecs_39%
- 予測秒数。 00 (常に 00)
%dt_localtime_00%
~ %dt_localtime_39%
- 予測ローカル日付と時刻の文字列。 2024-05-26 18:00:00
%d_localtime_00%
~ %d_localtime_39%
- 予測ローカル日付文字列2024-05-26
%ds_localtime_00%
~ %ds_localtime_39%
- 予測ローカル日付の短い文字列。 05-26
%t_localtime_00%
~ %t_localtime_39%
- 予測現地時間文字列18:00:00
%ts_localtime_00%
~ %ts_localtime_39%
- 予測現地時間の短い文字列。 18:00
%ftemp_00%
~ %ftemp_39%
- 予測気温 例: 15
%ffeels_00%
~ %ffeels_39%
- 予報は気温のように感じられます。 14
%fclouds_00%
~ %fclouds_39%
- 雲のカバー範囲を予測します。 99
%fpop_00%
~ %fpop_39%
- 降水確率100
%fpod_00%
~ %fpod_39%
- 一日の一部 (n - 夜、d - 日) 例: d
%fvis_00%
~ %fvis_39%
- 可視性 (フィート単位) 10000
%fhum_00%
~ %fhum_39%
- 湿度の割合。 70
%ftempmax_00%
~ %ftempmax_39%
- 最高温度 例: 16
%ftempmin_00%
~ %ftempmin_39%
- 最低温度 例: 15
%fground_00%
~ %fground_39%
- 地上の気圧 (ミリバール単位)。 928
%fsea_00%
~ %fsea_39%
- 海面気圧 (ミリバール)。 1007
%fdesc_00%
~ %fdesc_39%
- 天気の説明 例:小雨
%fmaindesc_00%
~ %fmaindesc_39%
- 天気のメインの説明。雨
%fdescem_00%
~ %fdescem_39%
- 天気の説明絵文字⁉️
%ficonurl_00%
~ %ficonurl_39%
- 天気アイコンの URL 例: https://openweathermap.org/img/wn/10d.png
%ficonurl2x_00%
~ %ficonurl2x_39%
- 天気アイコンの URL を 2 倍のサイズにします。 https://openweathermap.org/img/wn/[email protected]
%fwindspeed_00%
~ %fwindspeed_39%
- 時速マイル単位の風速。 7
%fwindspeedms_00%
~ %fwindspeedms_39%
- 風速 (メートル/秒) 2
%fwinddeg_00%
~ %fwinddeg_39%
- 風向 (度) 198
%fwinddir_00%
~ %fwinddir_39%
- 風向き 例:南
%fwindgust_00%
~ %fwindgust_39%
- 突風マイル数/時 例: 7
%fwindgustms_00%
~ %fwindgustms_39%
- 1 秒あたりの突風メートル。 2
%next12%
- 今後 12 時間の予測リスト 例...
%next24%
- 今後 24 時間の予測リスト 例...
%next48%
- 今後 48 時間の予測リスト 例...
%icon%
および%icon2x%
- これはイメージ タグ<img src={Icon Url} />
に置き換えられます。これは、div コード ブロック内に埋め込まれている場合にさらに便利です。
%wind-gust%
このデータは、条件が存在する場合にのみ API によって返されます。文字列データが存在する場合にのみ文字列データを表示するには、文字列データをキャレット記号で囲みます。
例: Winds %wind-speed% km/h^ with gusts up to %wind-gust% km/h^
突風データを使用すると、次のように変換されます: Winds 10 km/h with gusts up to 20 km/h
突風データがない場合、これは次のように変換されます: Winds 10 km/h
(キャレットで囲まれたテキストは削除されます)
OpenWeather: Insert weather string one
- 現在のドキュメントに天気文字列 1 を挿入します。OpenWeather: Insert weather string two
- 現在のドキュメントに天気文字列 2 を挿入します。OpenWeather: Insert weather string three
- 現在のドキュメントに天気文字列 3 を挿入します。OpenWeather: Insert weather string four
- 現在のドキュメントに天気文字列 4 を挿入します。OpenWeather: Replace template string
- これにより、出現する文字列%weather1%
、 %weather2%
、 %weather3%
および%weather4%
が、対応する定義された天気文字列に置き換えられます。テンプレートのサポートも参照してください。 次の文字列をテンプレートに配置すると、テンプレートを使用して新しいドキュメントを作成するときに、対応する天気文字列に自動的に置き換えられます。
%weather1%
- 天気文字列 1 を挿入します%weather2%
- 天気文字列 2 を挿入します%weather3%
- 天気文字列 3 を挿入します%weather4%
- 天気文字列 4 を挿入します次の DIV をドキュメント内に挿入すると、設定の更新頻度設定で設定された頻度で更新される動的な天気を提供できます。 weather_historical_3
はドキュメント作成時の静的な温度であり、 weather_current_1
は動的です。これらを日次テンプレートで使用する方法のデモンストレーションについては、EXAMPLE.md を参照してください。
< div class =" weather_historical_3 " > %weather3% </ div >
< div class =" weather_current_1 " > </ div >
次のクラスを使用して、対応する天気文字列を挿入できます。
そして...