Predefinição Discussão:EstaçãoIET

Último comentário: 19 de outubro de 2023 de Tuvalkin no tópico Uso indevido

Uso indevido

editar

Especial para batoteiros preguiçosos como eu:

  • {{eIET|X|Beja}} → Estação Ferroviária de Beja

Ah, pois!… -- Tuválkin 12h18min de 9 de julho de 2020 (UTC)Responder

Ainda melhor:

  • {{eIET/link|Beja}}Beja

Organizem-se! -- Tuválkin 11h49min de 10 de julho de 2020 (UTC)Responder

A fazer ali umas tabelas em Usuário(a):Njsg/PTbus-tarifas, usei Template:eIET/link em todo o lado... as ligações a vermelho serão dependências que não têm artigo ou redireccionamento sob o nome "Estação Ferroviária de X"? Qual é a melhor forma de lidar com os apeadeiros que têm o artigo sob o nome Apeadeiro[...]? (E já agora, o que fazer com os que não têm, como Apeadeiro de Vila Franca de Xira?) njsg (discussão) 17h49min de 5 de setembro de 2023 (UTC)Responder
Pois, por isso é q diz lá em cima q isto é uso indevido!   Foi um mission creep depois de ter inventado um indicador "X" que transclui "Estação Ferroviária de " (devia ter sido "W", já q serve pros artigos aqui) a par com os nomes dos tipos de dependência dados os respetivos códigos (ver: Estações ferroviárias em Portugal#Classificação).
Mas nada obsta a inventar uma nova predef. q seja equivalente a {{EstaçãoIET|A|(argumento)}} tal como este mal chamado {{eIET/link}} é equivalente a {{EstaçãoIET|X|(argumento)}} — e nem é preciso inventar uma classificação de dependência fajuta!
-- Tuválkin 00h11min de 6 de setembro de 2023 (UTC)Responder
Ah, eu bem que me perguntava se isto não era mesmo o referido uso indevido!
Uma pequena experiência com isto (fiz antevisão em Usuário(a):Njsg/PTbus-tarifas(*)) pareceu dar resultados mais ou menos satisfatórios
<includeonly>[[{{#ifexist: Apeadeiro de {{{1}}}|Apeadeiro de {{{1}}}| {{EstaçãoIET|X|{{{1|}}}}} }} |{{{1|}}} ]]</includeonly><noinclude>[[Categoria:!Predefinições sobre transportes ferroviários de Portugal|formatação]]</noinclude>
(portanto para algo como Template:aIET/link, que teria assim "fallback" para o que eIET/link faz quando o artigo para apeadeiro não existe)
Mas para fazer algo assim:
  • Isto irá de alguma forma ser excessivo? É aceitável utilizar #ifexist ou pode criar algum problema?
  • Talvez fizesse sentido utilizar mais um par de #ifexist para os diferentes casos gramaticais.
(*) Fiz a antevisão com este código em Template:eIET/link, apenas porque assim podia ver como funcionava com essa página, o objectivo seria mesmo isto ir para outra predefinição. njsg (discussão) 09h38min de 6 de setembro de 2023 (UTC)Responder
Já te respondo, à noitinha — agora tenho de ir apanhar o 16532! -- Tuválkin 13h09min de 6 de setembro de 2023 (UTC)Responder
Ora pensando bem na coisa, penso q acertaste na mosca logo à primeira: Se não houver "Apeadeiro de Argumento", então é por que é estação, e assim enlaça a "Estação Ferroviária de Argumento", sem mais testes. E siga — por quê?
  1. A função #ifexist é muito “onerosa” (expensive, como se diz em mapuche) e qto menos melhor.
  2. A falta de certos artigos, p.ex. qd não existe "Estação Ferroviária de Argumento" por que o artigo é "Estação Ferroviária do Argumento", pode ser muito mais simplesmente colmatada com a criação de redirecionamentos, o que muito menos “oneroso“ para o sistema. (E a mim não me incomodam muito os teallinks, especialmente pq qs todos os leitores os vêem a azul.)
  3. A coisa falha um bocado nos casos em que o artigo seja "Apeadeiro do Argumento" em vez de "Apeadeiro de Argumento", sem que haja redirecionamento (e aí a predef. vai tentar enlaçar a um artigo de estação qs nunca existe, nem tem de existir) — mas também aí se resolve a coisa com a criação de redirecionamentos. (E são poucos estes casos: Baixa da Banheira, Meia Praia, 5 de Outubro, Penteado, e Olivais.)
  4. A coisa falha pior nos casos em que um antigo apeadeiro tenha sido elevado a estação — ou melhor: nos casos em que exista na wp um artigo "Estação Ferroviária de Argumento" que tenha um redirecionamento chamado "Apeadeiro de Argumento". Aqui a predef. irá enlaçar ao artigo via a predef., sempre. Vejo duas soluções:
    1. Não fazer nada — chega lá na mesma e ditto sobre teallinks.
    2. Um segundo argumento, opcional, para forçar estação ou apeadeiro, sem passar pelo #ifexist. Ao contrário deste, testes a argumentos (tipo {{{argumento|}}}, {{{argumento|teste}}}, ou mesmo #if ou #ifeq) são muito menos onerosos.
Ademais, isto precisa de nome melhorzinho, também (mais um redirecionamento!), e noto que nada obsta a usar esta predef. também para artigos sobre interfaces ferroviárias fora de Portugal. -- Tuválkin 22h45min de 6 de setembro de 2023 (UTC)Responder
Afinal no 3. acima é só mesmo o Penteado q tem artigo de título anómalo "do" (e existe redirecionamento com nome normalizado "de"); os restantes são os redirecionamentos que existem para artigo de título normalizado. -- Tuválkin 22h53min de 6 de setembro de 2023 (UTC)Responder
Respondento ao §2 acima, acabo de criar os 22 red. q faltavam para estações cujos artigos são "Estação Ferroviária da …", "… das …", "… do …", e "… dos …". -- Tuválkin 16h59min de 19 de outubro de 2023 (UTC)Responder
A tua sugestão de haver um {{aIET/link}} separado é semelhante à minha 4.2. acima: o mesmo, mas feito com um argumento adicional dentro da mesma predef. Parece-me que assim é mais económico, porém: Não sei se melhora em termos de desempenho técnico, mas pelo menos é conceptualmente mais simples. -- Tuválkin 12h30min de 7 de setembro de 2023 (UTC)Responder
Entretanto implementei a solução dada acima pelo @Njsg: Está   feito! -- Tuválkin 14h27min de 12 de setembro de 2023 (UTC)Responder
Quanto a um novo nome para {{eIET/link}}, noto q {{Estação}} e {{EF}} estão disponíveis. -- Tuválkin 12h25min de 7 de setembro de 2023 (UTC)Responder
Entretanto, pensando melhor, {{EF}} (em qq variação de caixa) é capaz de deixar para coisas reservadas, e {{Estação}} pode ser ambuíguo para estações do ano, estações de rádio, estações meteorológicas, eu sei lá.
Não queria porém q fosse um trambolho muito grande e/ou difícil de memorizar exatamente, como é bom pra nomes de predefs — p.ex. {{EstFerr}}, que tal…?
-- Tuválkin 14h19min de 12 de setembro de 2023 (UTC)Responder
  Feito: {{EstFerr}}, a ver se pega. -- Tuválkin 00h51min de 13 de setembro de 2023 (UTC)Responder
Regressar à página "EstaçãoIET".