Tópico em Wikilivros Discussão:Portal comunitário

Abacaxi (discussãocontribs)
  1. Atualmente, há alguns bugs em Autonav:
  2. É possível gerar HTML através de coleção? Se o MediaWiki não tem esse recurso, talvez um script poderia ser usado para gerar o HTML para o usuário através da coleção quando ele pedir. Assim, não precisaríamos de páginas especiais de impressão.
  3. {{LivroPP}} resolve redundância entre índice e coleção, mas exige que a pessoa escreva o nome do livro completamente, o que não é necessário se o índice estivesse na página inicial.
  4. Acho que seria bom a possibilidade de usar uma aparência alternativa em livros específicos em vez da aparência padrão. Este livro teria uma predefinição com nome padrão e a aparência alternativa. O script de Autonav poderia verificar se essa predefinição existe para usá-la. Se isso não for possível, poderíamos pelo menos definir a cor de borda e preenchimento na página da coleção e o script leria a cor dela.
Guiwp (discussãocontribs)

2. O formato ZIM é bem dizer uma versão "HTML" da coleção (ele arquiva e indexa HTML). Temos também o EPUB. Eu "desisti" de gerar HTML através de transclusão, porque o script teria que dar um jeito para aumentar os níveis de cada seção, antes de gerar esse "HTML". Eu até fiz um simples script para aumentar os níveis, mas essa não seria uma solução, pois necessitaria de alterações na forma como fazemos wikilivros (dessa forma cada módulo teria que começar com uma seção com nome do módulo e colocar todo conteúdo dentro dessa seção). Por isso optei por deixar o ZIM como a versão "HTML".

3. Pois é, a pessoa tem que escrever o nome do livro completamente, mas não acho que isso seja tão difícil assim (rs). Também acho interessante criar a coleção a partir de um índice montado na primeira página do livro, mas como ninguém havia criado um "script" para fazer isso, logo criei essa predefinição para eliminar ao menos uma redundância. Posso dizer também que me motivei a criar essa predefinição, para também, padronizar em parte a estrutura de um livro (prefácio, colocação de elementos na primeira página, etc.).

4. Eu sugeri que houvessem classes CSS para cada livro (claro, algo editável por "editores", ou seja, não limitado a "administradores"). Infelizmente isso ainda não é possível :/

He7d3r (discussãocontribs)
  1. O recurso de definir CSS específico para cada livro foi pedido no bugzilla:15075. Até que seja resolvido, estamos utilizando um gadget como hack: Wikilivros:Gadgets dos livros. Ele se encarrega de carregar estes scripts e folhas de estilos nos livros correspondentes. De qualquer modo, a permissão necessária para editar páginas de CSS e JS, que estão no domínio MediaWiki é a editinterface, que só é concedida a administradores. Futuramente, se/quando implementarem os gadgets 2.0 a situação poderá mudar: mw:Thread:Talk:ResourceLoader/V2 testing/Questions about permission model and developer workflow.

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Natal Lauriano de Sousa 5D (discussãocontribs)

Bom dia He7d3r por intermédio do Guiwp em sua vez disse-me que poderias me ajudar com fazer um bom download no Wikimedia e além disso as coisas que estou a pesquisar não estão a vir o que desejo ou então aparece uma notificação não existe.Espero que me ajudes.

Guiwp (discussãocontribs)

Colocar índice na página inicial do livro

Abacaxi, você entende de Lua? Talvez seja possível fazer o script que colete os links na primeira página do livro através dessa linguagem. Mas para ser mesmo automático, precisamos de um "trigger", ou algo orientado a eventos (tipo, quando atualizarem a página, aciona-se o "script" e ele atualiza a coleção).

Eu não entendo de Lua, mas se você quiser dar início a "este script", eu tento ajudar. Também, possivelmente, o Helder e o Raylton em coisas mais emergenciais, ou difíceis, eles podem prestar um "suporte" rs.

Notas

Elementos sintáticos idênticos e significados diferentes

A sintaxe usada na coleção parece dar significados diferentes a determinados elementos:

  • Declaração de capítulo: usa-se a sintaxe para definição de termos ;. Na coleção é entendido como "capítulo", no "livro" é entendido como "definição de termo" (como os elementos tipo HTML dt, etc.). Usaríamos uma sintaxe alternativa para indicar o capítulo? E qual seria?

Como pretende solucionar isso Abacaxi?

Recursos do Scribunto (Lua)

Dei uma breve leitura agora, parece que você pode usar:

Abacaxi (discussãocontribs)

2. Não consegui visualizar ZIM pelo navegador. A ideia da versão HTML é poder visualizar no navegador e imprimir sem precisa de outro programa.

4. Se é possível para um script coletar dados de uma página, como lista de links, significa que é possível ler cor de uma predefinição.

Lua não é o problema. A dificuldade é saber como scripts do Mediawiki funcionam. Eu vi scripts em Lua e JavaScript espalhados em vários lugares. Por ser coisas sensíveis, só administradores podem mexer.

Guiwp (discussãocontribs)

2. O ZIM precisa mesmo de um leitor próprio, já EPUB tem addon para navegador (significa que você pode ler no próprio navegador). E infelizmente, ainda o melhor documento para impressão é o PDF. HTML não foi feito para impressão, agora é que estão aliando CSS3 para poder, quem sabe, criar o tal "HTML para impressão". Mas isso é um assunto "longo", na internet tem muita coisa sobre isso.

4. Acredito que trabalhar diretamente com CSS seria mais interessante. No mais eu deixo Helder.wiki e Raylton P. Sousa comentarem sobre isso.

Raylton P. Sousa (discussãocontribs)

Em teoria poderíamos utilizar lua para ler a página de índice e processa-la conforme necessário. Só não sei qual a viabilidade disso. Provavelmente faríamos o mesmo processo que fazemos com javascript só que com uma linguagem diferente. Não é possível pular a etapa de criar coleção porque a coleção é padronizada e o índice não. Automação exige padronização.

A predefinição {{LivroPP}} parece interessante. Vou dar uma olhada nela em breveǃ

O resto comento logo maisǃ Abraçoǃ

He7d3r (discussãocontribs)
Abacaxi (discussãocontribs)

Seria mais adequado atualizações automáticas, porque as páginas continuarão mudando com o tempo. O Raylton tinha um script que cria ou atualiza páginas de coleção de acordo com a página inicial.

He7d3r (discussãocontribs)
He7d3r (discussãocontribs)

Abri o pedido de exportação em formato HTML no bugzilla:60300. Isso já havia sido sugerido no Tópico:Wikilivros:Plantão de dúvidas/Coleção de HTML e na mw:Extension:Collection/Wishlist#Output HTML.

O MediaWiki propriamente dito não tem nenhum outro recurso que gere o livro inteiro em HTML. Uma tentativa minha e do Raylton nesse sentido foi a mw:Extension:BookManager#Automatic print version, mas infelizmente ainda não temos uma versão que possa ser instalada nas wikis da WMF.

Outras opções seriam:

  • Abandonar o suporte a quem não tem/desativa JavaScript no navegador, e desenvolver um gadget que gere a versão HTML on the fly, quando requisitado pelo leitor, sem criar página alguma na wiki.
  • Utilizar links deste tipo para a Special:ExpandTemplates, que se encarrega de expandir o código wiki quando alguém clicar? A desvantagem é que no HTML resultante também aparece a interface da página especial...

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Abacaxi (discussãocontribs)

Não acho difícil eles fazerem a versão HTML, porque seria só juntar todas as página em uma só e mostrar como versão de impressão. E a motivação é poder ver tudo ou imprimir sem precisar de software especial.

Sim, essas alternativas podem ser usadas temporariamente enquanto eles não implementam versão HTML. Mas seria bom atualizar para usar a coleção como base, em vez de Predefinição:Lista de capítulo.

Seria mais adequado usar domínio "Livro" em vez de "Wikilivros:Livro/...". Na Wikipédia, esse domínio é usado (Livro:Mitologia Grega). O trabalho será renomear tudo.

E qual seria o padrão proposto para índice e página inicial do livro? Como falei, seria adequado o editor se preocupar em editar em só um lugar. Os outros poderiam ser atualizados automaticamente ou por um robô que monitora as edições de índices.

He7d3r (discussãocontribs)

Difícil não é. Tanto que eu e o Raylton até incluímos um protótipo na extensão BookManager... A questão é que esse tipo de coisa, que só beneficia um dos projetos menores (ou seja, quase todos exceto a Wikipédia inglesa), costuma ser tratado como baixa prioridade. Então a não ser que a gente mesmo coloque a mão na massa, e escreve o código necessário, para que "eles" só precisem revisar, as coisas costumam andar bem lentamente...

Como disse em outro lugar, a discussão sobre o domínio específico para as coleções deveria ser continuada em um tópico específico.

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

He7d3r (discussãocontribs)
Abacaxi (discussãocontribs)

Para simplificar as coisas, acho que {{Versão para impressão}} poderia então ser movido para {{livro}}. Assim usaríamos só uma predefinição. Poderia ser colocado também o link de HTML em {{Livro gravado}} por ser um dos formatos também. Quando eles implementarem HTML pelo próprio MediaWiki é só substituir na predefinição.

Agora é saber qual é a melhor solução, para não ter que criar páginas "/imprimir". Posso ver Special:ExpandTemplates e o problema com a interface, mas não sei como ficaria aquela com JavaScript. Não sei se é possível, mas pode ser bom que a predefinição seja carregada numa página que esteja sendo prevista e ter algum bloqueio para evitar que ela seja salva. A vantagem é que a interface ficaria na parte debaixo.

Raylton P. Sousa (discussãocontribs)

Que boa notícia Helder. Podemos colocar a {{Lista de capítulos}} em desuso agora né? Pelas minhas contas era só isso que faltava tornar a antiga predefinição obsoleta.

He7d3r (discussãocontribs)

Creio que sim, mas é bom que testem em mais casos, para nos certificarmos de que está funcionando como deveria.

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

He7d3r (discussãocontribs)

Acho que resolvi o nosso problema com mais uma gambiarra. Ela combina:

Provavelmente precisará de mais uns ajustes para ficar ótimo (e mover o CSS para o lugar ideal), mas por enquanto, o que acharam?

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Guiwp (discussãocontribs)

Tô só de espectador, mas tô gostando de ver! rs

Raylton P. Sousa (discussãocontribs)
He7d3r (discussãocontribs)

Parecem ser afluentes fantasmas...

Eu pensava que a atualização de afluentes ia para a fila de tarefas, mas conforme esta consulta à API, ela está vazia, mesmo havendo 27 afluentes que precisam ser corrigidos. Será que ela não está funcionando como deveria?

De qualquer modo, abrir cada página em modo de edição, e clicar em salvar (sem sequer alterar o código) costuma ser o suficiente para forçar a remoção da lista de afluentes (funcionou com Gramática inglesa estrutural/Imprimir e Alfabeto para crianças/Imprimir, por exemplo). Fiz isso com as páginas que faltavam, então não há mais transclusões.

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Raylton P. Sousa (discussãocontribs)

Massa... Comecei a página de ajuda para documentarmos.

Ajudem-me!

Raylton P. Sousa (discussãocontribs)
He7d3r (discussãocontribs)
Abacaxi (discussãocontribs)

Para mim do jeito que está está bom. O único bug aparece nas cores de código de livro de linguagem de programação: velho, novo. Mas é melhor do que manter páginas '/imprimir'.

He7d3r (discussãocontribs)

Suspeito que o problema seja o mesmo do bugzilla:39049, e que não podemos fazer nada a respeito localmente...

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Abacaxi (discussãocontribs)

Uma pergunta, se a cor e aparência da navegação de livros específicos é definida pelo CSS, seria possível colocar um script que lê informações de páginas editáveis por usuários comuns para gerar o CSS? Da mesma forma que um script lê a coleção para fazer a navegação.

He7d3r (discussãocontribs)

CSS não é nem deve ser editável por usuários comuns por questões de segurança.

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Abacaxi (discussãocontribs)

O que eu tinha falado era deixar o usuário colocar a informação na página da coleção, como cor de bordo e de preenchimento, e então o script lê a cor e faz a navegação ter essa cor. Poderia ser criado também múltiplos estilos de navegação e o usuário por na coleção qual estilo ele prefere.

Guiwp (discussãocontribs)

Curiosidade.

Sobre Citação: Helder escreveu: «CSS não é nem deve ser editável por usuários comuns por questões de segurança.»

Você fala no sentido de alguém mudar o visual de algum elemento para se passar por outro para pode fazer alguma coisa mal intencionada?

Pelo que me lembro do CSS, e pelo pouco que sei sobre ele (uso só os recursos básicos... rs), sei que ele não tem muitos recursos para permitir vazamento de informação e outras coisas...

Ou você também está se referindo a estabilidade do projeto, ex.: "estragar" o visual (acessibilidade também) seja por vândalos, seja por pessoas que não entendam muito de CSS... ?

Finalizando, acredito que possamos permitir, mas só a usuários cadastrados com um número mínimo de edições (assim como se faz para ser revisor, etc.).

Raylton P. Sousa (discussãocontribs)

O CSS por ser aplicável ao site todo. pode torna-lo totalmente inutilizável. Ou até mesmo tornar impossível visualizar o site inteiro. Além de inserir informações falsas/promocionais que só poderiam ser desfeitas por pessoas com conhecimento especifico etc.

He7d3r (discussãocontribs)

Ao contrário do CSS pessoal que cada usuário pode editar, o CSS que se aplica a todos os usuários só deve ser editável por usuários que tenham a permissão correspondente (atualmente, "editinterface"). Ver também as preocupações levantadas nos seguintes lugares:

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Abacaxi (discussãocontribs)

Ao contrário do Guiwp, minha proposta não é deixar usuários editar CSS e sim a criação de um script que leia dados que o usuário colocar na página da coleção para dar mais customização à aparência do livro, como na navegação. Isso deixa o livro com uma cara mais única em vez de genérica.

He7d3r (discussãocontribs)

Que tipo de dados?

Este tópico foi postado por He7d3r, mas assinado como Helder.wiki.

Abacaxi (discussãocontribs)

Poderia ter uma predefinição na coleção como esta

{{estilo
|modelo=1
|cor_da_borda=0000FF
|cor_de_preenchimento=B2FFFF
|cor_do_texto=0000FF
}}

e o script criaria barra de navegação com essas cores em vez do cinza padrão e usando um modelo dentro de um conjunto de modelos a ser definido.

Guiwp (discussãocontribs)

Como por gadget somos livre para usar JavaScript sem restrições (certo?), e JavaScript tem recursos para mexer com CSS através do DOM. Sim, é possível.

Natal Lauriano de Sousa 5D (discussãocontribs)

Não consegui visualizar em PDF, que problema está acontecer

Guiwp (discussãocontribs)

Poderia o Sr. descrever melhor qual livro quer ver em PDF?

Natal Lauriano de Sousa 5D (discussãocontribs)

Animação de Personagem no Blender 3D

Guiwp (discussãocontribs)

Realmente a está falhando:

A geração do ficheiro de documento falhou.

Status: Rendering process died with non zero code: 1

Provavelmente um dos administradores aqui do wikilivros quando ler essa mensagem vai dar uma olhada nos logs (arquivos que detalham os erros gerados pelo software). Infelizmente você precisa ter um pouco de paciência Natal.

Esta publicação foi ocultada por Guiwp (histórico)
Natal Lauriano de Sousa 5D (discussãocontribs)

Obrigado pela ajuda.

Só tenho uma questão para você sabes como funcionar concernente nas pesquisas do Media Wiki?

E desculpa-me lá por lhe tratar por você

Guiwp (discussãocontribs)

Está tudo bem natal! Você é bem vindo! Sempre que tiver alguma questão pode perguntar livremente, não tenha receio.

Sobre: Só tenho uma questão para você sabes como funcionar concernente nas pesquisas do Media Wiki?

Poderia dar mais detalhes sobre o que você quer fazer?

Natal Lauriano de Sousa 5D (discussãocontribs)

Não sei muito Bem.

Quero dar um download um video como o título de como criar olhos realistas.

Por que me disseram que além do Comms posso baixar vídeos na wiki media.

Guiwp (discussãocontribs)

Se você digitar por exemplo "incategory:Blender_(software) no campo de pesquisa do site https://commons.wikimedia.org você vai ser levado a uma página com esse endereço: https://commons.wikimedia.org/w/index.php?title=Special:Search&profile=default&search=incategory%3A%22Blender_%28software%29%22

Isso vai listar todo material dentro da categoria "Blender_(software)". Para saber mais dicas de pesquisa acesse https://www.mediawiki.org/wiki/Help:CirrusSearch. Por exemplo, com intitle: você acha no título e com incategory: você acha dentro da categoria (ex.: intitle:olhos incategory:Blender_(software) )

Aqui no Wikilivros se você digitar alguma coisa na caixa de [ Pesquisa ] você será levado a página de resultados. Se não houver nenhuma página com os termos que você digitou você verá opções como:

[ termo de pesquisa ]

Páginas de conteúdo Multimédia Discussões Todas Personalizar

Basta você clicar em Multimédia.

Infelizmente Natal nem todos vídeos estão marcados com a categoria Videos, isso acaba dificultando a pesquisa.

Outros usuários como @He7d3r ou @Marcos Antônio Nunes de Moura podem te orientar melhor.

Natal Lauriano de Sousa 5D (discussãocontribs)

Muito obrigado

Responder a "Navegação automática"