-
Notifications
You must be signed in to change notification settings - Fork 13
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
Melhora minha página de membrana em aproximadamente 798932 vezes #108
Conversation
Ué, aqui localmente no nix develop funcionou mas aí no staging não :( |
Não funciona no staging pq vc ta usando um link absoluto, que começa com /. Isso só funciona se a raiz for a raiz do site, que não é o caso do staging. Isso é fácil de resolver, tho. O jekyll sabe qual path ele tá, então vc pode usar |
Se vc puder, tho, eu prefiro q JS (e outros assets) q não se aplica ao site todo seja linkado de um lugar externo (e.g. uma CDN), pra não pesar o histórico do nosso git |
hmmm, ainda funciona localmente mas nao no staging |
Pera, isso não é meio unsafe? |
7b11608
to
3cd7098
Compare
(isso aí foi um rebase) |
Com hash e SRI é bem safe
Não se você usar de um lugar safe (e.g. github, forkado talvez). Se quiser absoluta garantia, é só usar SRI. Aqui um exemplo:
|
Botei aqui na branch, vê oq vc acha hehe |
Pera fiz merda, um se c |
Não funciona, provavelmente por causa dos outros arquivos que o script precisa (foto do gatinho e tal) |
Resolvido |
Dá pra carregar ela remotamente tb. N tava funfando pq o raw.githubusercontent.com n retorna o mime type certo do js, então coloquei pelo jsdelivr.net. Com o SRI fica bem safe de usar. |
Hmmmmm n ta dando pra fazer carinho, certeza que pegou da repo certa? (https://github.com/tylxr59/oneko.js) |
Ahh n sabia que era esse o fork certo, um sec. |
Dúvida: não daria para um malfeitor alterar o .gif e fazer malfeitorias assim, já que (acho) só é checado o hash do .js? |
Então, é bem improvavel pq eu to puxando um hash de commit especifico. Eu to usando o short hash (8 caracteres), mas se vc quiser ser ultra safe dá pra usar o hash inteiro. Daí é impossível existir outra gif num commit com o mesmo hash hehe. |
Se vc quiser ir pro extremo, dá pra especificar o data-cat como um base64 do proprio conteudo da .gif ehuaheuahea. Assim:
|
Yay, ta funcionando! Obrigadaaaaa |
Por mim pode mergear, só precisa do teu review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice!
unpacking 'github:gelos-icmc/site/6719633cdd60e07ad1db408ce00c697aba5f1fe4' into the Git cache... • Updated input 'gelos-site': 'github:gelos-icmc/site/0dd506208e9fc35729862167212c4a1f8b65d798?narHash=sha256-FgrEVupwijVWglaPpatlphBaoqtwfV7ekXjJf%2BJls1w%3D' (2024-08-20) → 'github:gelos-icmc/site/6719633cdd60e07ad1db408ce00c697aba5f1fe4?narHash=sha256-sz5SuLpLkbbWL0SyifqeCiLsK8i0IeDgBh9zZmmIxU8%3D' (2024-08-20) gelos-icmc/site@6719633 gelos-icmc/site#108
Tks :D |
Adiciona um gatinho à minha pagina de membrana!!