PEMBERITAHUAN PENTING - PLUGIN INI SEKARANG DIHENTIKAN!
(Teruskan membaca - saya juga punya kabar baik untuk diumumkan)
Open Weather telah menghentikan API 2.5 yang menjadi dasar plugin ini. Mereka menawarkan API 3.0 yang gratis, tetapi memerlukan kartu kredit untuk berlangganan API. Saya tidak tertarik untuk memberikan suatu perusahaan cara untuk secara otomatis menagih saya untuk sesuatu di masa depan ketika/jika mereka memutuskan untuk melakukannya. Saya cukup yakin hal itu tidak akan pernah benar-benar terjadi, namun saya dapat mengatakan bahwa saya sangat yakin hal itu tidak akan terjadi jika mereka tidak memiliki informasi kartu kredit saya. Juga jika mereka mulai menagih pengguna plugin ini (sekitar 10.000 pengguna) karena alasan yang tidak terduga, itu akan membuat banyak orang tidak senang dengan saya dan setidaknya itu tidak menyenangkan...
Satu hal lainnya adalah bahwa ada cukup banyak perbedaan antara kedua API sehingga pada dasarnya memerlukan penulisan ulang plugin secara menyeluruh yang mengarah ke kabar baik saya... Saya hampir menyelesaikan plugin cuaca baru berdasarkan Visual Crossing Weather API. Berlangganannya gratis dan tidak memerlukan apa pun selain alamat email Anda. Anda dapat mendaftar di sini. Ia menawarkan banyak fitur hebat yang tidak disertakan dengan Open Weather. Misalnya, 15 hari perkiraan lengkap sedangkan Open Weather hanya memiliki 5 hari dan selama 21 jam dari setiap 24 hari, hari 1 dan 5 tidak mengembalikan data lengkap untuk hari-hari tersebut. VCW API juga mengembalikan data per jam untuk setiap 15 hari tersebut sementara OW hanya mengembalikan data dalam blok 3 jam. Fitur bagus lainnya yang ditawarkan oleh VCW API dan OW API tidak ada adalah peringatan cuaca, data dikembalikan dalam waktu lokal, bukan GMT (Tidak diperlukan konversi). Dokumentasi API juga jauh lebih baik dan memiliki forum dukungan aktif. Secara keseluruhan, ini hanyalah API yang lebih bagus untuk digunakan.
Jika Anda ingin mencoba plugin baru sekarang Anda dapat menemukan plugin Visual Crossing Weather di sini. Ini memiliki beberapa perbaikan besar dibandingkan plugin lama. Sekarang memiliki 5 lokasi tempat Anda bisa mendapatkan data cuaca, bukan hanya satu. Saya telah menggandakan jumlah templat cuaca dari 4 menjadi 8. Sekarang ada 2 string bilah status yang dapat diputar setiap 30 detik. Standarnya adalah yang pertama berisi info cuaca hari ini, yang kedua menampilkan info cuaca besok. Catatan, meskipun ini masih dalam proses, hampir semua fitur berfungsi sekarang (Dua fitur yang masih ingin saya tambahkan belum selesai). Dokumentasinya juga pada dasarnya tidak ada saat ini meskipun saya telah membuat daftar lengkap makro saat ini (sudah hampir 4000) dan ditampilkan dalam format tabel yang mudah dibaca. Saya juga telah mengunggah file main.js jika Anda ingin melakukan instalasi manual atau Anda dapat menggunakan plugin BRAT untuk melakukan pekerjaannya untuk Anda. Siapapun yang ingin melakukan pengujian Beta akan sangat membantu jika mereka dapat memberikan masukan.
Harap dicatat bahwa API seharusnya dihentikan 3 minggu yang lalu, tetapi saat ini masih ada data yang dikembalikan. Ini bisa berhenti kapan saja!!! Untunglah hal ini bisa berlanjut selama ini karena saya punya waktu untuk menulis plugin baru. Saya akan meminta penghapusan plugin ini dari daftar plugin komunitas ketika API berhenti bekerja atau saya telah menambahkan plugin baru ke daftar plugin komunitas.
Terima kasih kepada semua pengguna plugin sejak pembuatannya, 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%'
Format String Tiga...
Format String Empat...
Catatan: n
n tidak diperlukan saat mengeditnya di pengaturan. Cukup masukkan return
untuk menambahkan baris baru dan n
akan ditambahkan ke file pengaturan yang disimpan. <br>
dalam format string 3 & 4 diperlukan untuk digunakan dalam HTML.
Lihat EXAMPLE.md untuk demonstrasi bagaimana saya menggunakan ini di Templat Harian saya.
Masukkan Kunci API OpenWeather Anda di sini (Wajib)
Kunci API OpenWeather gratis diperlukan agar plugin dapat berfungsi. Kunjungi https://openweathermap.org untuk mendaftar dan mendapatkan kunci. Tautan langsung ke halaman pendaftaran https://home.openweathermap.org/users/sign_up.
Catatan: Anda perlu memverifikasi alamat email Anda, lalu kunci API Anda akan dikirimkan ke email Anda. Kuncinya sendiri mungkin memerlukan waktu beberapa jam sebelum diaktifkan. Semua informasi ini akan disertakan dalam email yang mereka kirimkan kepada Anda.
API Geocoding ini mengembalikan nama lokasi, negara bagian, negara, garis lintang dan garis bujur yang diminta sehingga memungkinkan Anda memilih lokasi yang benar. Hal ini bermanfaat jika kota Anda memiliki nama yang sama dengan kota lain. Untuk menggunakan ini, masukkan nama kota Anda di kolom teks dan tekan tombol Get location
. Anda akan diminta dengan daftar hingga 5 lokasi untuk dipilih.
Catatan: Disarankan untuk menggunakan perintah Use Geocoding API to get location (recommended)
yang baru untuk mengisi ini untuk Anda.
Masukkan nama kota Anda (Pengaturan ini diperlukan kecuali garis lintang dan garis bujur ditentukan) Catatan: Jika Anda mendapatkan data yang salah, coba sertakan kode negara bagian dan negara Anda. Mereka dapat dimasukkan sebagai {nama kota},{kode negara bagian},{kode negara}. Misalnya. South Bend, WA, US (Koma wajib diisi). Jika Anda masih mengalami masalah dalam mendapatkan data yang benar, gunakan pengaturan Lintang dan Bujur.
Catatan: Disarankan untuk menggunakan perintah Use Geocoding API to get location (recommended)
yang baru untuk mengisi ini untuk Anda.
Masukkan garis lintang kota Anda (Pengaturan Lintang dan Bujur akan menggantikan pengaturan Lokasi)
Harap perhatikan bahwa permintaan API berdasarkan nama kota sudah tidak digunakan lagi meskipun masih tersedia untuk digunakan. Metode yang disukai adalah dengan menggunakan garis lintang dan garis bujur.
Catatan: Disarankan untuk menggunakan perintah Use Geocoding API to get location (recommended)
yang baru untuk mengisi ini untuk Anda.
Masukkan garis bujur kota Anda (Pengaturan Lintang dan Bujur akan mengesampingkan pengaturan Lokasi)
Harap perhatikan bahwa permintaan API berdasarkan nama kota sudah tidak digunakan lagi meskipun masih tersedia untuk digunakan. Metode yang disukai adalah dengan menggunakan garis lintang dan garis bujur.
Satuan Metrik, Imperial, dan Standar dapat dipilih di sini. (Catatan: Standarnya dalam Kelvin, tidak terlalu berguna dalam banyak kasus)
Bahasa yang didukung tersedia (total 46 bahasa) Catatan: Ini hanya berlaku untuk teks yang dikembalikan oleh Open Weather API. Ini tidak mengubah teks dalam rangkaian cuaca yang ditentukan. Jika Anda ingin teks dalam string cuaca default dalam bahasa lain, Anda perlu mengeditnya langsung di pengaturan.
Folder yang akan dikecualikan dari penggantian string Templat otomatis. Ini harus disetel ke folder templat brankas Anda. Pengecualian mencakup subfolder apa pun dalam folder yang dipilih.
Tentukan string cuaca Anda di sini (tersedia 4 string + 1 untuk bilah status)
Tip: String ini dapat berisi apa pun yang Anda inginkan, bukan hanya informasi cuaca.
Mengaktifkan atau menonaktifkan tampilan cuaca saat ini di bilah status
Tentukan string cuaca bilah status Anda di sini
Interval waktu untuk memperbarui cuaca yang ditampilkan di statusbar dan DIV (1, 5, 10, 15, 20, 30 atau 60 menit)
Makro yang terdapat dalam string cuaca ini akan diganti dengan data yang sesuai.
%desc%
%desc-em%
%icon%
- Lihat catatan di bawah%icon2x%
- Lihat catatan di bawah%temp%
%feels%
%tempmin%
%tempmax%
%pressure%
%humidity%
%pressure-sl%
%pressure-gl%
%visibility%
%wind-speed%
- km/jam untuk Metrik, mph untuk Imperial%wind-speed-ms%
- m/s (Meter per detik)%wind-dir%
- Mis. Barat laut%wind-gust%
- Lihat catatan di bawah%clouds%
(Persentase)%rain1h%
(dalam milimeter)%rain3h%
(dalam milimeter)%snow1h%
(dalam milimeter)%snow3h%
(dalam milimeter)%precipitation1h%
(dalam milimeter - Hujan atau Salju)%precipitation3h%
(dalam milimeter - Hujan atau Salju)%sunrise%
- 08:30:30 (format 24 jam)%sunset%
- 19:30:30 (format 24 jam)%name%
- Misalnya. Edmonton%latitude%
- Mis. 46.66%longitude%
- Mis. -123.80%aqinumber%
- 1 hingga 5 (Urutan sesuai dengan daftar string)%aqistring%
- 'Baik', 'Sedang', 'Sedang', 'Buruk', 'Sangat Buruk' (Urutan sesuai dengan daftar nomor)%dateYear1%
- 2022%dateYear2%
- 22%dateMonth1%
- 1%dateMonth2%
- 01%dateMonth3%
- Jan%dateMonth4%
- Januari%dateDay1%
- 2%dateDay2%
- 02%ampm1%
- "AM"%ampm2%
- "saya"%timeH1%
- 23 (24 jam)%timeH2%
- 1 (12 jam)%timeM%
- 05%timeS%
- 05 Catatan: Perkiraan 5 hari dikembalikan dalam kelipatan 3 jam (total 40 objek data). Artinya, data yang dikembalikan oleh API tidak dimulai pada pukul 12.00 besok, namun untuk potongan data yang tersedia selama 3 jam berikutnya. Artinya, hanya sekali sehari Anda bisa mendapatkan ramalan cuaca lengkap selama 5 hari (tepat sebelum tengah malam). Di lain waktu, Anda akan menerima sebagian data untuk hari ini dan sebagian data untuk hari terakhir. Anda perlu memperhitungkan hal ini saat menentukan rangkaian cuaca. Untuk memudahkan Anda, saya telah menyertakan placeholder %next12%
, %next24%
, dan %next48%
(lihat contoh placeholder) dan akan menambahkan lebih banyak lagi di masa mendatang.
Catatan: Placeholder mewakili objek perkiraan 3 jam dan diberi nomor 00, 01, 02, ... 39 di placeholder.
%fyear_00%
hingga %fyear_39%
- Tahun Ramalan Misalnya. 2024
%fmonth_00%
hingga %fmonth_39%
- Bulan Perkiraan Misalnya. 05
%fdate_00%
hingga %fdate_39%
- Tanggal Perkiraan Misalnya. 26
%fhours_00%
hingga %fhours_39%
- Perkiraan Jam Misalnya. 18
%fmins_00%
hingga %fmins_39%
- Perkiraan Menit Misalnya. 00 (akan selalu 00)
%fsecs_00%
hingga %fsecs_39%
- Perkiraan Detik Misalnya. 00 (akan selalu 00)
%dt_localtime_00%
hingga %dt_localtime_39%
- Perkiraan string tanggal dan waktu lokal Misalnya. 26-05-2024 18:00:00
%d_localtime_00%
hingga %d_localtime_39%
- Perkiraan string tanggal lokal Misalnya. 26-05-2024
%ds_localtime_00%
hingga %ds_localtime_39%
- Perkiraan string pendek tanggal lokal Misalnya. 05-26
%t_localtime_00%
hingga %t_localtime_39%
- Perkiraan string waktu lokal Misalnya. 18:00:00
%ts_localtime_00%
hingga %ts_localtime_39%
- Perkiraan waktu lokal string pendek Misalnya. 18:00
%ftemp_00%
hingga %ftemp_39%
- Prakiraan suhu Misalnya. 15
%ffeels_00%
hingga %ffeels_39%
- Prakiraan terasa seperti suhu Misalnya. 14
%fclouds_00%
hingga %fclouds_39%
- Perkiraan cakupan awan Misalnya. 99
%fpop_00%
hingga %fpop_39%
- Kemungkinan curah hujan Misalnya. 100
%fpod_00%
hingga %fpod_39%
- Sebagian hari (n - malam, h - siang) Misalnya. D
%fvis_00%
hingga %fvis_39%
- Visibilitas dalam satuan kaki Misalnya. 10.000
%fhum_00%
hingga %fhum_39%
- Persentase kelembapan Misalnya. 70
%ftempmax_00%
hingga %ftempmax_39%
- Suhu maksimum Misalnya. 16
%ftempmin_00%
hingga %ftempmin_39%
- Suhu minimum Misalnya. 15
%fground_00%
hingga %fground_39%
- Tekanan permukaan tanah dalam milibarMisalnya. 928
%fsea_00%
hingga %fsea_39%
- Tekanan permukaan laut dalam milibarMisalnya. 1007
%fdesc_00%
hingga %fdesc_39%
- Deskripsi cuaca Misalnya. Hujan ringan
%fmaindesc_00%
hingga %fmaindesc_39%
- Deskripsi utama cuaca Misalnya. Hujan
%fdescem_00%
hingga %fdescem_39%
- Emoji deskripsi cuaca Misalnya. ?️
%ficonurl_00%
hingga %ficonurl_39%
- URL ikon cuaca Misalnya. https://openweathermap.org/img/wn/10d.png
%ficonurl2x_00%
hingga %ficonurl2x_39%
- URL ikon cuaca berukuran ganda Misalnya. https://openweathermap.org/img/wn/[email protected]
%fwindspeed_00%
hingga %fwindspeed_39%
- Kecepatan angin dalam mil per jam Misalnya. 7
%fwindspeedms_00%
hingga %fwindspeedms_39%
- Kecepatan angin dalam meter per detik Misalnya. 2
%fwinddeg_00%
hingga %fwinddeg_39%
- Arah angin dalam derajat Misalnya. 198
%fwinddir_00%
hingga %fwinddir_39%
- Arah angin Misalnya. Selatan
%fwindgust_00%
hingga %fwindgust_39%
- Hembusan angin mil per jam Misalnya. 7
%fwindgustms_00%
hingga %fwindgustms_39%
- Hembusan angin meter per detik Misalnya. 2
%next12%
- Daftar perkiraan untuk 12 jam ke depan Misalnya...
%next24%
- Daftar perkiraan untuk 24 jam ke depan Misalnya...
%next48%
- Daftar perkiraan untuk 48 jam ke depan Misalnya...
%icon%
dan %icon2x%
- Ini diganti dengan tag gambar <img src={Icon Url} />
Ini lebih berguna jika tertanam di dalam blok kode div.
%wind-gust%
Data ini hanya dikembalikan oleh API jika kondisinya ada. Untuk membuat ini menampilkan data string hanya jika ada, Anda dapat mengapitnya dengan simbol tanda sisipan.
Misalnya: Winds %wind-speed% km/h^ with gusts up to %wind-gust% km/h^
Dengan data hembusan angin, data ini akan dikonversi menjadi: Winds 10 km/h with gusts up to 20 km/h
Tanpa data hembusan angin, data ini akan dikonversi menjadi: Winds 10 km/h
(Teks yang dikelilingi tanda sisipan akan dihapus)
OpenWeather: Insert weather string one
- Sisipkan String Cuaca Satu ke dalam dokumen saat ini.OpenWeather: Insert weather string two
- Sisipkan String Cuaca Dua ke dalam dokumen saat ini.OpenWeather: Insert weather string three
- Sisipkan String Cuaca Tiga ke dalam dokumen saat ini.OpenWeather: Insert weather string four
- Sisipkan String Cuaca Empat ke dalam dokumen saat ini.OpenWeather: Replace template string
- Ini akan mengganti semua kemunculan string, %weather1%
, %weather2%
, %weather3%
dan %weather4%
dengan string cuaca yang ditentukan sesuai. Lihat juga Dukungan template Anda dapat menempatkan string berikut di templat Anda dan saat membuat dokumen baru menggunakan templat tersebut, string tersebut secara otomatis akan diganti dengan string cuaca yang sesuai.
%weather1%
- Menyisipkan string cuaca Satu%weather2%
- Menyisipkan string cuaca Dua%weather3%
- Menyisipkan string cuaca Tiga%weather4%
- Menyisipkan string cuaca Empat Anda dapat memasukkan DIV berikut ke dalam dokumen Anda untuk memberikan cuaca dinamis yang diperbarui pada frekuensi yang diatur dalam pengaturan Frekuensi Pembaruan . weather_historical_3
adalah suhu statis pada saat dokumen dibuat dan weather_current_1
bersifat dinamis. Lihat EXAMPLE.md untuk demonstrasi bagaimana saya menggunakan ini di Templat Harian saya.
< div class =" weather_historical_3 " > %weather3% </ div >
< div class =" weather_current_1 " > </ div >
Anda dapat menggunakan kelas berikut untuk memasukkan string cuaca yang sesuai
Dan...