중요 공지 - 이 플러그인은 이제 중단되었습니다!
(계속 읽어보세요 - 발표할 좋은 소식도 있습니다)
Open Weather는 이 플러그인의 기반이 되는 API 2.5를 중단했습니다. 그들은 무료인 API 3.0을 제공하지만 API를 구독하려면 신용 카드가 필요합니다. 나는 일부 회사가 미래에 결정을 내릴 때 나에게 자동으로 비용을 청구할 수 있는 방법을 제공하는 데 관심이 없습니다. 나는 그런 일이 실제로 일어나지 않을 것이라고 확신하지만, 그들이 내 신용카드 정보를 갖고 있지 않다면 그런 일이 일어날 수 없다고 확신한다고 말할 수 있습니다. 또한 그들이 예상치 못한 이유로 이 플러그인 사용자(약 10,000명의 사용자)에게 비용을 청구하기 시작했다면 많은 사람들이 나에게 매우 불만을 품게 될 것이며 아무리 말해도 불쾌할 것입니다...
또 다른 요점은 두 API 사이에 충분한 차이가 있어서 기본적으로 플러그인을 완전히 다시 작성해야 한다는 것입니다. 좋은 소식이 있습니다... 저는 Visual Crossing Weather를 기반으로 하는 새로운 날씨 플러그인을 거의 완성했습니다. API. 구독은 무료이며 이메일 주소 외에는 아무것도 필요하지 않습니다. 여기에서 가입할 수 있습니다. Open Weather에는 포함되지 않은 많은 훌륭한 기능을 제공합니다. 예를 들어, Open Weather에는 5일만 있는 반면 전체 예측 일수는 15일이며, 24일 중 21시간 동안 1일과 5일은 해당 날짜에 대한 전체 데이터를 반환하지 않았습니다. VCW API는 또한 15일마다 시간별 데이터를 반환하는 반면 OW는 3시간 블록의 데이터만 반환합니다. VCW API가 제공하지만 OW API에는 없는 다른 멋진 기능은 날씨 알림입니다. 데이터는 GMT가 아닌 현지 시간으로 반환됩니다(변환 필요 없음). API 문서도 훨씬 나아졌으며 활발한 지원 포럼이 있습니다. 전반적으로 작업하기에 더 좋은 API입니다.
지금 새 플러그인을 사용해보고 싶다면 여기에서 Visual Crossing Weather 플러그인을 찾을 수 있습니다. 이전 플러그인에 비해 몇 가지 큰 개선이 이루어졌습니다. 이제 날씨 데이터를 얻을 수 있는 위치는 단 한 곳이 아닌 5곳이 되었습니다. 날씨 템플릿 수를 4개에서 8개로 두 배 늘렸습니다. 이제 30초마다 순환할 수 있는 상태 표시줄 문자열이 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
이 저장된 설정 파일에 추가됩니다. HTML에서 사용하려면 문자열 형식 3 및 4의 <br>
가 필요합니다.
일일 템플릿에서 이를 사용하는 방법에 대한 데모는 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)
명령을 사용하는 것이 좋습니다.
도시 이름을 입력하세요. (위도와 경도가 정의되지 않은 경우 이 설정은 필수입니다.) 참고: 잘못된 데이터를 얻은 경우 주 및 국가 코드를 포함해 보세요. {도시 이름},{주 코드},{국가 코드}로 입력할 수 있습니다. 예. South Bend, WA, US(쉼표는 필수임) 올바른 데이터를 가져오는 데 여전히 문제가 있는 경우 대신 위도 및 경도 설정을 사용하십시오.
참고: 이 내용을 입력하려면 새로운 Use Geocoding API to get location (recommended)
명령을 사용하는 것이 좋습니다.
도시의 위도를 입력하세요(위도 및 경도 설정은 위치 설정보다 우선 적용됩니다).
도시 이름별 API 요청은 아직 사용할 수 있지만 더 이상 사용되지 않습니다. 선호되는 방법은 위도와 경도를 사용하는 것입니다.
참고: 이 내용을 입력하려면 새로운 Use Geocoding API to get location (recommended)
명령을 사용하는 것이 좋습니다.
도시의 경도를 입력하세요(위도 및 경도 설정은 위치 설정보다 우선 적용됩니다).
도시 이름별 API 요청은 아직 사용할 수 있지만 더 이상 사용되지 않습니다. 선호되는 방법은 위도와 경도를 사용하는 것입니다.
미터법, 영국식 및 표준 단위를 여기에서 선택할 수 있습니다. (참고: 표준은 켈빈 단위이므로 대부분의 경우 실제로 유용하지 않습니다.)
지원되는 언어 사용 가능(총 46개 언어) 참고: 이는 Open Weather API에서 반환되는 텍스트에만 적용됩니다. 정의된 날씨 문자열의 텍스트는 변경되지 않습니다. 기본 날씨 문자열의 텍스트를 다른 언어로 표시하려면 설정에서 직접 편집해야 합니다.
자동 템플릿 문자열 교체에서 제외할 폴더입니다. 이는 Vault 템플릿 폴더로 설정되어야 합니다. 제외에는 선택한 폴더 내의 모든 하위 폴더가 포함됩니다.
여기에서 날씨 문자열을 정의하세요(상태 표시줄에 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, 영국식의 경우 mph%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%
- "am"%timeH1%
- 23(24시간)%timeH2%
- 1(12시간)%timeM%
- 05%timeS%
- 05 참고: 5일 예측은 3시간 단위로 반환됩니다(총 40개 데이터 개체). 즉, API에서 반환된 데이터는 내일 오전 12시가 아니라 다음 3시간 동안의 사용 가능한 데이터에 대한 것입니다. 즉, 하루에 한 번만 5일(자정 직전)에 대한 전체 일기예보를 얻을 수 있습니다. 그 외의 경우에는 오늘의 부분 데이터와 마지막 날의 부분 데이터를 받게 됩니다. 날씨 문자열을 정의할 때 이를 고려해야 합니다. 더 쉽게 작업할 수 있도록 %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 - 낮) 예. 디
%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 이중 크기 예. 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%
- 초당 돌풍 미터(예:) 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 >
다음 클래스를 사용하여 해당 날씨 문자열을 삽입할 수 있습니다.
그리고...