Recentemente andei a brincar um pouco com Bookmarklets, e fiz uma pequena brincadeira aqui pro LD, que decidi transformar em script do greasemonkey para ser feito o load a cada refresh do browser....
FEATURES:
Screens- Toolbar com smiles e tags usável nos comentários e submissão de legendas
- Evita que se vá/fique na página posterior a um comentário
(evitando assim múltiplos posts ao fazer refresh inadvertidamente!)
- Caixas de texto maiores
(vêm-se melhor posts/comentários mais extensos)
- Pré-visualização do post/comentário
(com janela da largura correcta - permite ver as quebras de linha/resultado final)
- Possiblidade de citar o comentário de outrém novo!
Versões/Histórico:Página sem o script:
Página COM o script:
[0.1]:
- Primeira versão (apenas smiles)
[0.2]:
- Adicionadas tags
[0.3]:
- Adicionados mais smiles
- mudança de aspecto
[0.3.1]:
- ALTERADO O SCRIPT PARA SER POSSIVEL POSTAR COM ELE
[0.4]:
- É agora possível comentar/BAD/REPORT com o script
- Decidi pôr esta decisão/escolha no fim do comentário (para baralhar menos)
- Pequena mudança no layout (ocupar o espaço todo, «porque não?»)
[0.4.1]:
- Resolvido o problema da falta de texto nos botões no Opera (Obrigado True_Pliskin pelo report)
[0.5]:
- Adicionado um botão que permite pre-visualizar o comentário
[0.5.1]: (BETA)
- Ao ser feito um comentário o script devolve-nos ao site do post (e não fica no do comentário)
(deste modo, quem faça refresh não volta a postar o mesmo comentário) +2 True_Pliskin
[0.5.2]: (BETA)
- Corrigido o script pois estava a interferir (e a dar asneira, muito provavelmente) com o postar de novas legendas...
[0.5.3]: (RC)
- Regressão no layout (sei que é mais feio assim, mas...) de modo a ser usável quer nos comentários quer para postar legendas...
- Mudança enorme de filosofia para o código e limpeza do mesmo
[0.6]:
- Resolvida a regressão da versão anterior
- Resolvidos inúmeros detalhes no layout do html
- É usável quer em posts de novas legendas quer em comentários!
[0.6.2] + [0.6.2a]:
- resolvida a falha de funcionamento do Opera (thx True_Pliskin)
- resolvido o problema com o acesso ao site por "http://legendas..." em vez de por "http://www.legendas..."
- (v0.6.2) reescrito novamente o código relativo à compatibilidade entre os comentários e o post, de modo a eliminar alguns bugs e simplificar o mesmo... (espero que desta seja de vez!)
v0.6.6:
- resolvido o aparecimento da mensagem de erro ao postar um comentário (thx True_Pliskin)
- suporte à pagina de adição de legendas pela procura pelo IMDB (thx True_Pliskin)
- adicionada a TAG center que permite centrar texto
v0.8:
- Reescrita parte do código, agora implementado com funções! (finalmente percebi como funcionam com o greasemonkey)
- adicionada a opção de escolher a cor do texto
- adicionadas funcionalidades nalgumas tags (para ser mesmo um "for dummies")
v0.8.1:
- resolvidos problemas com o Opera (OUTRA VEZ!)
v0.9 ~ v0.9.2: (BETA)!
(v0.9) - Adicionado um botão em cada comentário que permite fazer QUOTE/CITAR desse comentário
(v0.9.1) - Corrigido o código para funcionar no Opera...
(v0.9.2) - Corrigidos alguns detalhes de código...
(v0.9.2) - O/A QUOTE/CITAÇÃO é agora inserida no cursor (em vez de no inicio da caixa de texto)
v0.9.4 ~v0.9.9:
- Um melhor preview (e agora diferenciado) dos comentários/posts
- Correcções para o Opera
- Melhor detecção da pagina de submissão de novas legendas
- Corrigido problema nos quotes/citar que duplicavam os enter's do texto citado
- Corrigido problema do Opera não conseguir postar legendas novas
- É possivel ver o preview de novos posts (afectava só o Opera) -> VER NOTAS!
INSTALAR:
NOTAS:FIREFOX:
Instalar a extensão greasemonkey e depois ir ao site userscripts ao link do meu script e instalá-lo
(para actualizar basta ir à aos addons do Firefox e mandar actualizá-los)
CHROME:
Apenas é preciso ir ao site userscripts ao link do meu script e instalá-lo
(para actualizar tem de se ir sacar novamente o script!)
OPERA:(para actualizar tem de se ir sacar novamente o script!)True_Pliskin Escreveu:1º Criar uma pasta no disco (de preferência dentro da própria directoria do Opera) a que podemos dar o nome de por exemplo "Javascripts".
2º Ir ao site onde está o script e clicar com o botão direito do rato no botão "Install" e escolher a opção "Guardar Conteúdo da Hiperligação Como...". Feito isto, depois temos de guardar o ficheiro "101500.user.js" na pasta criada anteriormente para guardar os scripts do Opera.
3º De seguida, no Opera, vamos às Configurações - Preferências - Avançadas - Conteúdo. Aí temos de clicar no botão "Opções de Javascript...". Na janelinha seguinte, no fundo, onde diz "Pasta Javascript de utilizador" clicamos no botão "Escolher..." e inserimos a directoria da pasta criada anteriormente a que se deu o nome de "Javascripts".
Por fim, é aconselhável reiniciar o browser, caso o script não esteja a funcionar
- No Opera o layout fica um pouco deformado (aumenta a largura) e no post de legendas os "CDs" e "framerate" ficam encostados a um lado... Não percebo pq! nos outros fica tudo bem...

Por outro lado, no Opera (e só nele) as janelas de preview não ficam com a dimensão correcta.
FINALMENTE, NO OPERA (e só nele) para fazer preview de uma nova legenda pisca uma janela inútil e deve ser preciso aceitar o popup... (tive de arranjar um truque "sujo" para o Opera não dar erro de segurança e falhar a mostrar o preview)...

- Pessoal interessado em ajudar é bem vindo
