-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[MVP] Tema Jekyll em Boostrap 5 focado em internacionalização (isto é, permitir futura localização/tradução) para hapi.etica.ai #9
Comments
Os dados já são obtidos da planilha HXL-CPLP-Vocab_Auxilium-Humanitarium-API (https://docs.google.com/spreadsheets/d/1ih3ouvx_n8W5ntNcYBqoyZ2NRMdaA0LRg5F9mGriZm4/edit#gid=1181688279).
|
… refatoração parcial das paginas em ingles
…por strings que ainda não estão prontas para colaboração via planilha do docs
Creio que vamos precisar migrar para usar Ruby em vez de forçar demais o uso de Liquid para forçar poder ser compatível com GitHub pages. Como já estamos usando GitHub Actions (ou poderia ser o equivalente de usar Travis CI ou então quem publicar localmente enviar HTML bruto para site que publica) tecnicamente isso torna menos complexo manter o site atualizado.
|
…importado; criado _data/referens.yml (para versão mais avançada de defaults do Jekyll
… esta sendo usado, e consome ~3min a mais no GitHub Actions)
…dendum_api_datum(), linguam_to_html_lang()
Assumindo que o projeto eventualmente saia da versão Alpha, é 100% garantido que ficaria em eterna atualização frequente (o que poderia levar o site publico quebrar). Pensando nisso, não apenas inicialmente, creio que até mesmo o site publico teria pelo menos uma opção "uso avançado" onde a pessoa explicitamente pede para ver o que normalmente está escondido. Nessa opção, tecnicamente podemos ter links para linguas novas que ainda não ficaram 100% ou então recursos que estão planejados (mas não implementados). Essa abordagem também em teoria permite que depois que o site esteja relativamente ok, a não ser para criação de páginas completamente novas, muita coisa poderia ser controlada algo como 95% APENAS pelas planilhas de Google (ou tecnicamente qualquer coisa parseável pelo HXL-Proxy). PadrãoSe clicar no botãoOpções extras na home (no momento, deve aumentar) |
O próximo commit começa adicionar mais funcionalidades (classes CSS) para permitir esconder seletivamente elementos na tela quando modo perito não estiver habilitado. O Índice de Conteúdo precisa de tratamento adicional. Poderia ser feito totalmente via Ruby, mas adicionei por enquanto via javascript mesmo. ExemploAntes do modo peritoDepois do modo perito |
Favicon temporário gerado desse site aqui https://favicon.io/favicon-generator/. (idealmente isso deveria ser melhorado depois, como adicionar as demais images e etc). O Zip de qualquer forma está em anexo (ou então alguem no futuro poderia ver um design melhor), porém apenas um favicon.ico está sendo adicionado no próximo commit). |
Com o próximo commit, começamos a alterar o site de modo que mesmo quando uma nova língua (ou uma lingua existente, mas para conteúdo que está sendo editado em produção) vai pelo menos exibir link para página de desambiguação. Isso tecnicamente permite adicionar novas línguas e/ou novos esquemas de dados ou APIs sem ter um estresse enorme de "ser tudo ou nada". Exemplo atual para arb-Arab |
…birão link para página de desambiguação global
… (padrão UN M49), por enquanto apenas nos menus
… se idioma principal falha miseravelmente
… não quebrarem mesmo quando não tem termo traduzível
Vamos usar o HTML5 A questão visual pode ser melhorada bastante depois, mas pelo menos a lógica de como obter os dados começa a ficar próximo do ideal para receber contribuições |
Tópico sobre Produto Mínimo Viável (em inglês: MVP) de um tema exclusivo do hapi.etica.ai que, no mínimo, dê suporte para traduções/localizações também para caracteres além do alfabeto latino.
A ideia aqui é facilitar para quem for manter o frontend do projeto.
The text was updated successfully, but these errors were encountered: