Como deixei claro no meu último post, recentemente resolvi vender alguns sites com administração via WP – o que me exigiu esforço para achar alguma informação sobre como criar temas e plugins para WordPress. Meu inglês é péssimo e ler um artigo nesse idioma pode ser uma tarefa cansativa e demorada (e às vezes impossível) para mim. A documentação no site do Wordress é clara e bastante completa, mas tudo está em inglês… por isso resolvi escrever este post dando algumas dicas e mostrando o método que usei depois de decifrar alguns artigos de documentação e destrinchar alguns plugins que baixei da rede.
Arquivos do Autor:admin
Plugins para WordPress
Desde que comecei a blogar e a ter contato com o WP (menos de um ano) tenho me interessado cada vez mais por esse programa que não é apenas um gerenciador de blogs, mas um gerenciador de conteúdos bastante completo. Também não é para menos, como diz esse texto do Rafael, o WP é um produto da inteligência coletiva e fica difícil criar sozinho algo para competir com isso.
Já ouviu falar em WysiWiki?
Outro dia escrevi aqui sobre um script para traduzir HTML para WikiFormat e vice-versa. Bem, fiz esse script mas depois de pronto achei que era perda de tempo… ninguém ia usar aquilo. O fato é que cheguei à conclusão que esse sistema só ia funcionar bem num editor tipo wysiwyg, que alternasse entre a renderização HTML e o código wiki em vez do HTML.
Drag e drop em Javascript
Poder arrastar e soltar elementos HTML na página é quase sempre um grande ganho em interatividade e design, além de, em muitos casos, permitir a troca das incômodas janelas popup por divs flutuantes, que podem ser movidos pelo usuário.
Vou mostrar aqui uma forma bastante simples e funcional de fazer isso em Javascript, com três funções apenas, mas antes de mostrar o código, vou explicar a idéia da coisa e desmistificar logo o "complicadíssimo drag and drop", antes que você se decepcione com o tamanho do código…
Duas questões sobre javascript e CSS
Acessar o CSS com javascript é algo que fazemos com frequência e que não envolve grandes mistérios, mas há certas coisas que raramente precisamos fazer e acabamos esquecendo até que aquilo é possível. Desculpem, estou escrevendo na 3ª pessoa mas na verdade estou falando apenas por mim… Nesse texto vou responder às minhas próprias dúvidas, tentando exorcisar o comodismo, mas também por acreditar que outros podem ganhar com as respostas que encontrei.
O CSS declarado inline, dentro da própria TAG, está facilmente acessível ao javascript, tanto para ler quanto para modificar. Podemos também ler e modificar com facilidade o valor da propriedade className das TAGs, alternando entre grupos de regras css pelos nomes das classes correspondentes. Mas, até pouco tempo atrás, havia para mim dois pontos incógnitos, duas perguntas que me perseguiam: "como modificar regras dentro de uma classe?" e "como obter as regras que incidem em determinado elemento por herança?". Bem, sou um autodidata e é essa curiosidade que me faz andar para frente, portanto, pesquisei e, como sempre, descobri que é simples. Aliás, essa é uma lição que posso dar aos iniciantes que são autodidatas como eu: difícil é aquilo que ainda não aprendemos a fazer, o resto é fácil. Não se deixe intimidar.