AVISO IMPORTANTE - ESTE PLUGIN AGORA ESTÁ DESCONTINUADO!
(Continue lendo - também tenho boas notícias para anunciar)
Open Weather descontinuou a API 2.5 na qual este plugin é baseado. Eles oferecem API 3.0, que é gratuita, mas requer um cartão de crédito para assinar a API. Não estou interessado em dar a alguma empresa uma maneira de me cobrar automaticamente por algo no futuro, quando/se ela decidir fazê-lo. Tenho quase certeza de que isso nunca aconteceria, mas posso dizer que tenho certeza absoluta de que isso não acontecerá se eles não tiverem as informações do meu cartão de crédito. Além disso, se eles começassem a cobrar dos usuários deste plugin (cerca de 10.000 usuários) por algum motivo imprevisto, isso deixaria muitas pessoas muito insatisfeitas comigo e seria no mínimo desagradável...
Um outro ponto é que existem diferenças suficientes entre as duas APIs que basicamente exigiriam uma reescrita completa do plugin, o que traz boas notícias... Quase concluí um novo plugin de clima baseado no Visual Crossing Weather API. A assinatura é gratuita e não requer nada além do seu endereço de e-mail. Você pode se inscrever aqui. Ele oferece muitos recursos excelentes que não foram incluídos no Open Weather. Por exemplo, 15 dias de previsão completos, enquanto o Open Weather tinha apenas 5 e durante 21 horas de cada 24, os dias 1 e 5 não retornaram os dados completos desses dias. A API VCW também retorna dados por hora para cada um desses 15 dias, enquanto o OW retorna apenas os dados em blocos de 3 horas. Outros recursos interessantes que a API VCW oferece e que falta na API OW são alertas meteorológicos, os dados são retornados no horário local em vez de GMT (não são necessárias conversões). A documentação da API também é muito melhor e possui um fórum de suporte ativo. No geral, é apenas uma API melhor para trabalhar.
Se você quiser experimentar o novo plugin agora, você pode encontrar o plugin Visual Crossing Weather aqui. Ele tem algumas grandes melhorias em relação ao plugin antigo. Agora ele tem 5 locais para os quais você pode obter dados meteorológicos, em vez de apenas um. Dobrei o número de modelos de clima de 4 para 8. Agora existem 2 strings na barra de status que podem ser alternadas a cada 30 segundos. Os padrões são: o primeiro contém informações sobre o clima de hoje, o segundo exibe informações sobre o clima de amanhã. Observe que, embora este ainda seja um trabalho em andamento, quase todos os recursos estão funcionando agora (dois recursos que ainda desejo adicionar ainda não foram concluídos). A documentação também é basicamente inexistente no momento, embora eu tenha a lista completa das macros atuais criadas (quase 4.000 já) e ela seja exibida em um formato de tabela fácil de ler. Também carreguei o arquivo main.js se você quiser fazer uma instalação manual ou pode usar o plugin BRAT para fazer o trabalho para você. Qualquer pessoa disposta a testar o Beta seria de grande ajuda se pudesse fornecer algum feedback.
Observe que a API deveria ter sido descontinuada há 3 semanas, mas no momento ela ainda está retornando dados. Isso pode parar a qualquer momento!!! É uma sorte que tenha continuado por tanto tempo, pois me deu tempo para escrever o novo plugin. Solicitarei a remoção deste plugin da lista de plugins da comunidade quando a API parar de funcionar ou eu adicionar o novo plugin à lista de plugins da comunidade.
Obrigado a todos os usuários de plugins desde sua criação, 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%'
Formatar sequência três...
Formatar string quatro...
Nota: Os n
não são necessários ao editá-los nas configurações. Basta inserir um return
para adicionar uma nova linha e n
será adicionado ao arquivo de configurações salvo. Os <br>
nos formatos de string 3 e 4 são necessários para uso em HTML.
Consulte EXAMPLE.md para uma demonstração de como uso isso em meu modelo diário.
Insira sua chave API OpenWeather aqui (obrigatório)
Uma chave API OpenWeather gratuita é necessária para que o plugin funcione. Acesse https://openweathermap.org para se registrar e obter uma chave. Link direto para a página de inscrição https://home.openweathermap.org/users/sign_up.
Observação: você precisará verificar seu endereço de e-mail e, em seguida, sua chave de API será enviada para você por e-mail. A chave em si pode levar algumas horas antes de ser ativada. Todas essas informações serão incluídas no e-mail que eles enviarem para você.
Esta API de geocodificação retorna o nome, estado, país, latitude e longitude dos locais solicitados, permitindo que você escolha o local correto. Isto é benéfico nos casos em que a sua cidade tem um nome comum partilhado por outras cidades. Para usar isso, insira o nome da sua cidade no campo de texto e pressione o botão Get location
. Você será solicitado com uma lista de até 5 locais para escolher.
Observação: é recomendável usar o novo comando Use Geocoding API to get location (recommended)
para preencher isso para você.
Digite o nome da sua cidade (esta configuração é necessária, a menos que a latitude e a longitude sejam definidas). Observação: se você estiver obtendo os dados errados, tente incluir os códigos do seu estado e país. Eles podem ser inseridos como {nome da cidade},{código do estado},{código do país}. Por exemplo. South Bend, WA, EUA (as vírgulas são obrigatórias). Se você ainda estiver tendo problemas para obter os dados corretos, use as configurações de Latitude e Longitude.
Observação: é recomendável usar o novo comando Use Geocoding API to get location (recommended)
para preencher isso para você.
Insira a latitude da sua cidade (a configuração de latitude e longitude substituirá a configuração de localização)
Observe que as solicitações de API por nome de cidade foram descontinuadas, embora ainda estejam disponíveis para uso. O método preferido é usar latitude e longitude.
Observação: é recomendável usar o novo comando Use Geocoding API to get location (recommended)
para preencher isso para você.
Insira a longitude da sua cidade (a configuração de latitude e longitude substituirá a configuração de localização)
Observe que as solicitações de API por nome de cidade foram descontinuadas, embora ainda estejam disponíveis para uso. O método preferido é usar latitude e longitude.
Unidades métricas, imperiais e padrão podem ser selecionadas aqui. (Nota: o padrão está em Kelvin, o que não é muito útil na maioria dos casos)
Idiomas suportados disponíveis (total de 46 idiomas) Observação: isso se aplica apenas ao texto retornado pela API Open Weather. Isso não altera o texto nas sequências meteorológicas definidas. Se você quiser o texto nas strings meteorológicas padrão em outro idioma, você precisará editá-los diretamente nas configurações.
Pasta a ser excluída da substituição automática de strings de modelo. Isso deve ser definido na pasta de modelos do Vaults. A exclusão inclui quaisquer subpastas da pasta selecionada.
Defina suas strings meteorológicas aqui (4 strings estão disponíveis + 1 para a barra de status)
Dica: essas strings podem conter o que você quiser, não apenas informações meteorológicas.
Ativar ou desativar a exibição do clima atual na barra de status
Defina a string meteorológica da sua barra de status aqui
Intervalo de tempo para atualizar o clima exibido na barra de status e DIV's (1, 5, 10, 15, 20, 30 ou 60 minutos)
Essas macros contidas na string meteorológica serão substituídas pelos dados apropriados.
%desc%
%desc-em%
%icon%
- Veja a nota abaixo%icon2x%
- Veja a nota abaixo%temp%
%feels%
%tempmin%
%tempmax%
%pressure%
%humidity%
%pressure-sl%
%pressure-gl%
%visibility%
%wind-speed%
- km/h para sistema métrico, mph para sistema imperial%wind-speed-ms%
- m/s (metros por segundo)%wind-dir%
- Ex. Noroeste%wind-gust%
- Veja nota abaixo%clouds%
(porcentagem)%rain1h%
(em milímetros)%rain3h%
(em milímetros)%snow1h%
(em milímetros)%snow3h%
(em milímetros)%precipitation1h%
(em milímetros - Chuva ou Neve)%precipitation3h%
(em milímetros - Chuva ou Neve)%sunrise%
- 08:30:30 (formato de 24 horas)%sunset%
- 19:30:30 (formato 24 horas)%name%
- por exemplo. Edmonton%latitude%
- Ex. 46,66%longitude%
- Ex. -123,80%aqinumber%
- 1 a 5 (a ordem corresponde à lista de strings)%aqistring%
- 'Bom', 'Regular', 'Moderado', 'Ruim', 'Muito Ruim' (a ordem corresponde à lista de números)%dateYear1%
- 2022%dateYear2%
- 22%dateMonth1%
- 1%dateMonth2%
- 01%dateMonth3%
- janeiro%dateMonth4%
- janeiro%dateDay1%
- 2%dateDay2%
- 02%ampm1%
- "SOU"%ampm2%
- "sou"%timeH1%
- 23 (24 horas)%timeH2%
- 1 (12 horas)%timeM%
- 05%timeS%
- 05 Nota: A previsão de 5 dias é retornada em incrementos de 3 horas (total de 40 objetos de dados). Isso significa que os dados retornados pela API não começam às 12h de amanhã, mas para a próxima fatia de 3 horas de dados disponíveis. Isso significa que apenas uma vez por dia você poderá obter a previsão completa para 5 dias (pouco antes da meia-noite). Em todos os outros momentos você receberá dados parciais de hoje e dados parciais do último dia. Você precisará levar isso em consideração ao definir suas sequências meteorológicas. Para facilitar para você, incluí os espaços reservados %next12%
, %next24%
e %next48%
(veja o exemplo do espaço reservado) e adicionarei mais no futuro.
Nota: Os espaços reservados representam os objetos de previsão de 3 horas e são numerados 00, 01, 02, ... 39 nos espaços reservados.
%fyear_00%
a %fyear_39%
- Ano previsto, por exemplo. 2024
%fmonth_00%
a %fmonth_39%
- Mês de previsão, por exemplo. 05
%fdate_00%
a %fdate_39%
- Data prevista, por exemplo. 26
%fhours_00%
a %fhours_39%
- Horas previstas, por exemplo. 18
%fmins_00%
a %fmins_39%
- Previsão de Minutos Ex. 00 (sempre será 00)
%fsecs_00%
a %fsecs_39%
- Previsão de segundos, por exemplo. 00 (sempre será 00)
%dt_localtime_00%
a %dt_localtime_39%
- Previsão de string de data e hora local Por exemplo. 26/05/2024 18:00:00
%d_localtime_00%
a %d_localtime_39%
- Previsão de string de data local Ex. 2024-05-26
%ds_localtime_00%
a %ds_localtime_39%
- Previsão de string curta de data local, por exemplo. 05-26
%t_localtime_00%
a %t_localtime_39%
- Previsão de string de hora local Ex. 18:00:00
%ts_localtime_00%
a %ts_localtime_39%
- Cadeia curta de previsão da hora local, por exemplo. 18:00
%ftemp_00%
a %ftemp_39%
- Temperatura prevista, por exemplo. 15
%ffeels_00%
a %ffeels_39%
- A previsão parece com a temperatura Ex. 14
%fclouds_00%
a %fclouds_39%
- Previsão de cobertura de nuvens, por exemplo. 99
%fpop_00%
a %fpop_39%
- Probabilidade de precipitação Ex. 100
%fpod_00%
a %fpod_39%
- Parte do dia (n - noite, d - dia) Ex. d
%fvis_00%
a %fvis_39%
- Visibilidade nos pés Ex. 10.000
%fhum_00%
a %fhum_39%
- Porcentagem de umidade Ex. 70
%ftempmax_00%
a %ftempmax_39%
- Temperatura máxima Ex. 16
%ftempmin_00%
a %ftempmin_39%
- Temperatura mínima Ex. 15
%fground_00%
a %fground_39%
- Pressão ao nível do solo em milibaresEx. 928
%fsea_00%
a %fsea_39%
- Pressão ao nível do mar em milibaresEx. 1007
%fdesc_00%
a %fdesc_39%
- Descrição do clima Ex. Chuva fraca
%fmaindesc_00%
a %fmaindesc_39%
- Descrição principal do clima Ex. Chuva
%fdescem_00%
a %fdescem_39%
- Emoji de descrição do clima Ex. ?️
%ficonurl_00%
a %ficonurl_39%
- URL do ícone do clima, por exemplo. https://openweathermap.org/img/wn/10d.png
%ficonurl2x_00%
a %ficonurl2x_39%
- URL do ícone do tempo com tamanho duplo Ex. https://openweathermap.org/img/wn/[email protected]
%fwindspeed_00%
a %fwindspeed_39%
- Velocidade do vento em milhas por hora Ex. 7
%fwindspeedms_00%
a %fwindspeedms_39%
- Velocidade do vento em metros por segundo Ex. 2
%fwinddeg_00%
a %fwinddeg_39%
- Direção do vento em graus Ex. 198
%fwinddir_00%
a %fwinddir_39%
- Direção do vento Ex. Sul
%fwindgust_00%
a %fwindgust_39%
- Rajadas de vento quilômetros por hora Ex. 7
%fwindgustms_00%
a %fwindgustms_39%
- Rajadas de vento em metros por segundo Ex. 2
%next12%
- Lista de previsões para as próximas 12 horas Por exemplo...
%next24%
- Lista de previsões para as próximas 24 horas Por exemplo...
%next48%
- Lista de previsões para as próximas 48 horas Por exemplo...
%icon%
e %icon2x%
- Isto é substituído pela tag de imagem <img src={Icon Url} />
Isso é mais útil se estiver incorporado dentro de um bloco de código div.
%wind-gust%
Esses dados só serão retornados pela API se a condição existir. Para fazer com que isso exiba os dados da string somente quando eles existirem, você pode cercá-los com os símbolos de circunflexo.
Por exemplo: Winds %wind-speed% km/h^ with gusts up to %wind-gust% km/h^
Com dados de rajadas de vento, isso será convertido para: Winds 10 km/h with gusts up to 20 km/h
Sem dados de rajadas de vento, isso será convertido para: Winds 10 km/h
(o texto cercado por sinais de intercalação será removido)
OpenWeather: Insert weather string one
- Insere a sequência de clima um no documento atual.OpenWeather: Insert weather string two
- Insere a sequência de clima dois no documento atual.OpenWeather: Insert weather string three
- Insere a sequência de clima três no documento atual.OpenWeather: Insert weather string four
- Insere a sequência de clima quatro no documento atual.OpenWeather: Replace template string
- Isso substituirá todas as ocorrências das strings %weather1%
, %weather2%
, %weather3%
e %weather4%
pelas strings meteorológicas definidas correspondentes. Veja também suporte a modelos Você pode colocar as seguintes strings em seus modelos e ao criar um novo documento usando o modelo, elas serão automaticamente substituídas pelas strings meteorológicas correspondentes.
%weather1%
- Insere a string meteorológica Um%weather2%
- Insere a string meteorológica Dois%weather3%
- Insere a string meteorológica Três%weather4%
- Insere a string meteorológica Quatro Você pode inserir o seguinte DIV em seus documentos para fornecer clima dinâmico que é atualizado na frequência definida nas configurações de Frequência de atualização . weather_historical_3
é a temperatura estática no momento em que o documento é criado e weather_current_1
é dinâmico. Consulte EXAMPLE.md para uma demonstração de como eu os uso em meu modelo diário.
< div class =" weather_historical_3 " > %weather3% </ div >
< div class =" weather_current_1 " > </ div >
Você pode usar as seguintes classes para inserir as strings meteorológicas correspondentes
e...