Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

O básico da criação de um template para o Blogger


Neste tutorial mostrei algo que aprendi recentemente e na amarra, já que não encontrei nenhum lugar, a não ser o ajuda do blogspot, para criar um template, pela menos o esqueleto, algo que me permitisse saber como se estrutura um template para o blogger, assim vou passar esse conhecimento aqui, assim quem estiver interessado pode pegar o tutorial, aperfeiçoa-lo e passar adiante, e assim a blogosfera sobrevive, mas por favor não se esqueça dos créditos, é muito feio se basear em trabalho alheio e não dar os referidos creditos. Então vamos aos passos.

Antes de mais nada gostaria de dizer que se você quer mesmo fazer um bom template, se quiser seguir esse tutorial, é bom que saiba pelo menos o básico de html e css, para isso recomendo o site do Maujor, apredim muita coisa lá, para quem sabe pelo menos o básico, esse tutorial vai ser de grande ajuda se você ainda não entendeu muito bem como funciona a estrutura de um template para o blogger.

Estrutura

Bom, antes da carne vem o esqueleto, ou seja, para criar primeiro seu template para o blogger você precisa pensar na sua estrutura, vai ter duas ou três colunas?
Quais cores eu vou usar, como combina-las?
Meu objetivo com esse tutorial não é entrar em detalhes sobre isso, mas sim mostrar como é a estrutura básica de um template habilitado para ser instalado no blogger, um rápida pesquisa no google sobre "criar template blogger" e você obterá várias dicas mais relacionadas a cores e quantidade de colunas, mas nada que fale especificamente sobre a estrutura de um template, que é o que eu vou fazer aqui, assim vai ficar mais fácil fazer customizações no seu template e não ficará perdido ao fazer as modificações. Tive que aprender isso pois recentemente troquei o template do meu blog e não encontrava em lugar nenhum algo que me dissesse como tudo funcionava especificamente, mas a Central de Ajuda do Blogger foi muito útil para mim.

Então vamos por exemplo seguir a estrutura básica de um template, depois eu ensinarei o que deve ser colocado e onde. Veja a imagem abaixo:


Temos então nesse layout:

  • Cabeçalho;
  • Área de posts;
  • Sidebar (onde ficarão os widgets);
  • Rodapé;
Então assim temos a área principal do layout chamada de body, é o corpo de todo a página, dentro desse corpo é que teremos os demais itens já listados. Como visto no nosso caso, temos 4 áreas no nosso template, temos que segmentar essas áreas de maneira apropriada para que o blogger possa reconhece-lo como um template. Assim um template para o blogger é divido em:

  • seções;
  • itens;
As seções marcam as áreas da página como o Rodapé, Sidebar, o cabeçalho, etc..
Agora como fazer com que o blogger saiba que uma determinada área do meu template é o sidebar direito ou o cabeçalho? Simples, teremos que adicionar determinadas tags para que isso possa acontecer. Mas lembre-se senão souber html e css não poderá acompanhar esse tutorial pois muito coisa do que eu disser aqui não lhe fará o menor sentido, pois isso é algo avançado.
Então vamos supor que você já posicionou os elementos do seu template atravês de divs, já definiu tamanhos que serão usados no cabeçalho, sidebar, rodapé e área de posts. Vamos começar então pelo cabeçalho. O código abaixo  dentro da sua div no cabeçalho definirá que essa região é o cabeçalho da página, onde se situará o título e alguma imagem:

<b:section id='header' class='header' maxwidgets="1" showaddelement="no">

</b:section>
A tag <b:section> aceita os seguintes atributos:

  • id - (Obrigatório) Esse é um identificado único, um nome, em seu template não pode haver outro com nome igual, pode ser com letras e números.
  • class - (Opcional) Podem ter o mesmo nome que o id, tem a mesma função que no CSS assim como o id, permitindo que você possa aplicar outras estilizações a seção.
  • maxwidgets - aqui define-se o número máximo de widgets aceito, senão estiver especificado, não haverá limites.
  • showaddelement - (Opcional)Lembra-se daquela opção no no blogger onde aparece "Adicionar widgets",
    se essa opção estiver setada como "no", aquele item não aparecerá e
    widgets não poderam ser adicionados.
  • growth - (Opcional) Essa opção determina se os itens na seção são organizados em pilha, um acima do outro, ou lada a lado. Pense por exemplo nos widgets do sidebar e dos widgets no rodapé. Pode ser horizontal ou vertical.
Assim no exemplo que eu dei acima temos:

  • id = header.
  • class = header.
  • maxwidgets = 1 (Somente 1 widget poderá ser adicionado)
  • showaddelement = no (Nenhum elemento poderá ser adicionado, então o link "Adicionar widget" não aparecerá)
Em um template para o blogger a estilização deve ficar no corpo da página dentro das tags:

<style type="text/css"></style>
Se quiser já pode começar a testar o seu template para ver como vai ficar no blogger. Poder começar criando uma conta no blogger, depois de cadastrado logue-se e vá na guia Layout e clique no link Html, pode começar clicando em um link que está nessa mesma página para fazer backup do template atual, só por segurança, é um arquivo em xml. Depois disso você pode apagar todo o código que está aparecendo na sua janela, e inserir o código do template já criado ou modificado por você, mas sua nova formatação somente poderá ser vista se o template tiver ao menos o código básico que fica entre as tags <head> aceito pelo blogger.

Então será assim, no modelo de template que você criou remova tudo que estiver entre as tags <head></head>, inclusive as próprias tags, e cole o seguinte código abaixo no lugar:


<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html expr:dir='data:blog.languageDirection' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>

<head>

<b:include data='blog' name='all-head-content'/>

<title>

<data:blog.pageTitle/>

</title>
</head>


Vê por que eu disse que se tem que entender HTML e CSS?
Repare que o código começa com uma marcação xml, pois esse é o novo formato que o blogger usa:

<?xml version="1.0" encoding="UTF-8" ?>


E termina com a tag de fechamento:

</head>

Bem, agora se você quiser poderá salvar o template, veja que fizemos o básico, que é pelo menos adicionar esse código, vá na guia layout e veja que não aparece nada a não ser o corpo do template, pois ainda não inserimos o código que definirá as seções no corpo do template. Volte para a edição do código.

Lembre-se que você já deve ter criado as divs definindo assim todo o formato do template, agora passaremos a inserir os respectivos códigos em cada área para que assim o blogger possa reconhecer. Começaremos pelo cabeçalho.

div id='header'>

<b:section class='header1' id='header1' maxwidgets='1' showaddelement='yes'>


</b:section>


</div>
Repare no meu código acima, no meu template eu já havia criado uma div para o cabeçalho, dentro dessa div eu inseri o seguinte código:

<b:section class='header1' id='header1' maxwidgets='1' showaddelement='yes'>




</b:section>

O códig acima é auto-explicativo, inseri uma seção com os seguintes dados:

  • id = header1
  • class = header1
  • maxwidgets = 1 (O cabeçalho somente aceitará um widget)
  • showaddelement = yes (No meu cabeçalho poderei adicionar widgets)
Agora dentro das tags <b:section></b:section> é que fica o código do widget adicionado, salve o template e vá na guia layout, verá o link "Adicionar Gadget", clique nele e na janela que aparecer, procure pelo cabeçalho da página e o adicione, e pronto, seu cabeçalho estará adicionado, viu como é simples.

Volte para a edição de código, se repara agora verá um código semelhante a esse:


<b:widget id='Header1' locked='false' title='De tudo mais um pouco (Cabeçalho)' type='Header'/>

Cada widget adicionado tem um código parecido com isso, não vou entrar em detalhes, na ajuda do blogger em português tem muita explicação sobre isso. Mas veja que cada widget tem seu id também e que deve ser único, cada seção e cada widget tem uma div própria, é para isso que serve o id, permitindo que depois você possa inserir estilizações em cada parte do seu template, como alinhamento, cor de fundo, borda e etc..

Mas repare que a parte que mais nos interssa mesmo é o código:


<b:section class='header1' id='header1' maxwidgets='1' showaddelement='yes'>




</b:section>



Pois basta adiciona-lo, depois ir na guia layout e adicionar o widget necessário. O código para o sidebar seria assim então:

<b:section class='sidebar' id='left-sidebar' preferred='yes'>


<b:widget id='NewsBar1' locked='false' title='Noticias tecnológicas' type='NewsBar'/>

<b:widget id='BlogArchive2' locked='false' title='Arquivo do blog' type='BlogArchive'/>

<b:widget id='AdSense3' locked='false' title='' type='AdSense'/>


</b:section>

Veja o código acima, tenho a seção sidebar e dentro dela tenho três widgets. Tente adicionar somente isso:

<b:section class='sidebar' id='left-sidebar' preferred='yes'>



</b:section>


E depois vá na guia Layout e verá que o link "Adicionar widget" aparecerá, podendo assim adicionar widgets a vontade.

Agora o código CSS vai entre as tags <style type="text/css"></style>, mas com um detalhe, elas tem que estar dentro de uma determinada tag, que é:

<b:skin>

<style type="text/css">Aqui vai as estilizaçãoes</style>



<![CDATA[

Viu agora onde as estilizações devem estar, senão fizer isso ao tentar salvar o template haverá um erro e o código não poderá ser salvo, coloque tudo isso antes da tag de fechamento do cabeçalho </head>.

Agora o mais essencial, a seção dos posts, o código que eu vou apresentar a seguir é para uma seção de posts com o formulário de comentários abaixo do post, sem aquele link em que o formulário é aberto em uma nova janela, assim como vemos no wordpress:

<b:section class='main' id='main' showaddelement='no'>

<b:widget id='Blog1' locked='true' title='Postagens no blog' type='Blog'/>

</b:section>

Veja que crei um seção chamada main, e dentro dela adicionei um widget:


<b:widget id='Blog1' locked='true' title='Postagens no blog' type='Blog'/>



O type='Blog' é um tipo pré-definido, informa ao blogger que essa é a área de posts, depois de tudo isso inserido, salva e vá na área do layout, verá que apareceu a área das postagens, clique no link "Editar" qua aparece e o configure a vontade.


Bem, isso é o que eu queria passar a todos, lembrando que para o rodapé vale o mesmo princípio aplicado ao sidebar, e na Central de Ajuda do Blogger você encontrá todas as definições para diversos parâmetros usados pelos widgets, podendo customiza-los mais ainda.


Lembrando que para aproveitar bem esse artigo é bom conhecer html e css senão muita coisa aqui não vai fazer sentido.

Se achou algum ponto meio complicado de entender, em pergunte nos comentários, assim faço a alteração necessária para que o artigo fique melhor.



E por favor se for copiar o artigo, não se esqueça dos créditos.

Meus programinhas no linux - 1


Bom, a partir de hoje inicio um série de artigos sobre alguns programas que tenho no linux, especificamente o Fedora 9, distro que uso atualmente.
O objetivo é compartilhar com todos o que eu uso, alguns utilitários e joguinhos legais. Assim de quebra ficam conhecendo o que tem disponível. Também serve como um lembrete para mim que vivo trocando de distribuição e as vezes tenho que fazer muito esforço mental para lembrar daquele programinha.
Vamos nos deparar com alguns bem legais. Jogos por exemplo não encontraremos aqueles do nível que estão disponíveis para o windows, mas alguns valem a pena, mesma para gente grande como eu, quem tem filhos, terá um opção de diversão bem legal para eles.
Sempre vou fazendo um artigo diferente, apresentando uns três ou quatro programas, tentando explora-los até onde eu consigo, com imagens e dicas. Quem sabe você não encontra aquele utilitário que sempre quis, mas não sabia que já estava no linux.
Lembrando que todos esses dos quais vou falar estão disponíveis nos repositórios do Fedora, então para instala-los basta abrir o gerenciador de programas, digitar o nome,marcar e instalar, só não sei se o mesmo programa vai estar disponível no repositório de todas as distros como Ubuntu e Mandriva.

Kshutdown


O kshutdown é um programa que permite realizar algumas ações em determinado período, como:

  • Desligar o computador
  • Reiniciar
  • Fechar a sessão(faz o logout sem desligar)
  • Ativa o bloqueio de tela
  • Executar um determina docomando em um tempo pré-definido.

Abaixo temos um tela dele:


Veja que é bem intuitivo. Na tela abaixo vemos a opção quando clicamos em “Extras” e depois clicamos em “Selecione um comando...”:



Nisso aparece um série de outras opções, se clicarmos em “multimedia” poderemos escolher parar um determinado player de música quando terminar o tempo que deve ser escolhido mais abaixo. Eu por exmplo parei o amarok depois de um minuto, vejam as telas:


Ele me pergunto se quero prosseguir com a ação, confirmando, depois de um minuto o amarok para de tocar. Funciona também com o xmms e o noatun, existe a opção de outros players também.

Abaixo a tela quando o tempo está prestes a terminar:



Essas são algumas opções, acredito que qualquer distro a possua no seus repositórios, para instalar no fedora apenas procurei por ele no instalador de programas.

Acetoneiso

Esse programinha já me fez maravilhas, também está disponível nos repositórios do fedora.
Com o acetoneiso você pode:

  • Converter um determinado tipo de imagem como MDF para iso.
  • Converter uma imagem do MacOS, o famoso DMG.
  • Extrair o conteúdo de uma imagem para uma pasta.
  • Gerar uma imagem iso apartir de um DVD, cd de aúdio, CD\DVD de jogo protegido, um DVD de um jogo de um playstation 1.
  • Gerar uma imagem iso apartir de uma pasta selecionada.
  • Dividir uma imagem em várias partes.
  • Criptograr uma imagem.
  • Extrair o conteúdo de um arquivo RAR protegido por senha (Só agora descubro isso, olha que já tenho esse programa faz tempo!!!)
  • Extrair o aúdio de um video (Descobri isso agora também), funciona muito bem,
    ele extrai em .wav, e é bem rápido.
  • Ripar um dvd.
  • Converter videos flv e baixar conteudo do youtube.

Uma verdadeira maravilha, enfim é instalar e usar, é muito bom.
Abaixo uma tela dele, não vou dar maiores explicações sobre o seu uso já que é bem intuitivo:





Amarok Full Screen


Esse descobri recentemente, meu player de música preferido no linux é o amarok. E uma das coisas que ele aceita são scripts que fazem determinada função. Passeando pelos programas disponíveis no repositório do fedora me deparei com ele. Quando ativado usa a tela inteira, fica parecendo um media center, algo parecido. É como se assumisse a função de protetor de tela, abaixo algumas telas dele para que você possa entender melhor:




Para instala-lo procure no fedora pelo pacote amarokFS.
É instalar e usar.
Bom, no próximo
artigo tem mais.
E por favor, se tiverem alguma sugestão, será bem vinda.

Fazendo backup do hd com o partimage direto no servidor


ANTEÇÃO: ANTES DE PROSSEGUIR, APROVEITE E LEIA ESTE ARTIGO PARA MELHOR APROVEITAMENTO.





No artigo anterior mostrei como fazer backup de uma partição utilizando o partimage, agora vou mostrar como isso pode ser feito fazendo o backup direto em um servidor, isso pode ser útil em uma rede com vários computadores, tornando o processo nesse caso bem mais comodo e rápido.

Vamos então aos passos:

  • Decida qual computador irá receber o arquivo de backup, certifique-se que haja espaço em disco suficiente para isso.
  • Como é um procedimento rápido você poderá compartilhar a partição inteira ou apenas um pasta no windows. Não vou mostrar como fazer isso, estou pressupondo que você já saiba, é algo bem simples, você pode ou ão colocar senha no compartilhamento, tanto faz.
  • Conecte os dois computadores, o que vai ser feito cópia e o que vai receber o backup, pode ser tanto por cabo crossover quanto por um switch. Nesse caso estou utilizando um cabo crossover.
  • No PC com Windows configure sua interface de rede com o ip 10.0.0.1 mascara 255.255.255.0, retire o gateway e o dns.
    Conecte le ao computador que vai ser o servidor, no caso o que se vai gerar a matriz, através de um cabo crossover
Na imagem abaixo podemos ver como ficará nosso arranjo físico:

Clique para ampliar

Agora se baseie no artigo anterior para fazer backup com o partimage, até o procedimento de montar a partição. Como iremos salvar o arquivo em um outro computador, então temos que configurar a rede para que os dois computadores possam se comunicar. Lembre-se se de configurar a rede na máquina windows que irá receber o arquivo de imagem. Nesse caso ela foi configurada com o endereço 10.0.0.1 e máscara 255.255.255.0. Então os computador de onde vai ser feito a cópia vai receber o endereço 10.0.0.2 e máscara 255.255.255.0.

Para configurar o ip, já com o cd do SystemRescue no computador, digite no terminal:


ifconfig eth0 10.0.0.2 netmask 255.255.255.0 up


Ou também você pode digitar:
net-setup

Aparecerá um programa em modo gráfico, basta entrar com os dados de interesse como máscara e ip e os outros campos pode se deixar em branco.

Depois de configurado o ip, veja se os computadores estão se comunicando com o seguinte comando:

ping 10.0.0.1


PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=255 time=1.65 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=255 time=1.05 ms


Veja que a resposta do ping foi positiva, então estamos prontos para o próximo passo.

Lembra-se do compartilhamento que foi criado no windows, o local onde salvaremos a imagem? Vamos atravês do linux, nos conectar a esta pasta e monta-la localmente na máquina em que faremos o backup. Nesse processo de montagem, será como se essa pasta remota fosse no próprio computador em que estamos fazendo a cópia, algo transparente para qualquer aplicação que venha acessa-la.

Vamos supor que você decidiu compartilhar a pasta chamad Dados e que você definiu um usuário de acesso chamado tux.

Digite então o seguinte comando:


smbmount //10.0.0.1/Dados /mnt/windows –o username=tux

Em seguida digite a senha que você definiu. Agora a explicação para o comando.

smbmount é usado para montar compartilhamentos samba e do windows.
//10.0.0.1 é o endereço da máquina onde salvaremos o backup.
/Dados é a pasta compartilhada no windows onde o backup será salvo.
/mnt/windows é a pasta local onde montaremos o compartolhamento do windows. Esta pasta windows já existe no SystemRescue, se estiver usando algum outro livecd lembre-se de cria-la.
-o username=tux este parâmetro permite passar o nome de usuário que tem acesso ao compartilhamento.

Após isso digite a senha que será pedida.

Agora se você experimentar digitar:

ls -la /mnt/windows
Se tiver algum arquivo ou outra pasta dentro da pasta Dados eles serão visíveis neste computador, se quiser pode criar alguma pasta também e ve-la aparecer no explorer do windows com o comando:

mkdir pasta_teste
Agora que já fizemos isso você pode prosseguir no restante do tutorial que eu já tinha feito antes, seguindo aquela mesma telas que estão lá, você poderá usar esse procedimento tanto para fazer o backup ou mesmo restaura-lo apartir de uma máquina remota.

Como fizemos por um cabo crossover o limite será a largura de banda das placas de rede dos computadores. Se ambos os computadores tiverm placas de 1Gbs vai ser bem rápido a cópia, vai depender também do tamanho do backup.

Depois que o processo tiver terminado você pode simplesmente desligar o computador.

Dicas


Se você estiver em uma rede coporativa, você pode no momento de montar a pasta remota, usar uma senha local do computador onde se vai salvar ou restaurar o backup, nesse caso poderia ser uma senha de administrador local.
Mas se você não tiver essa senha e estier em uma rede com um domínio, basta usar uma conta com permissão para acessar o domínio e acrescentar mais um parâmetro no comando smbmount. Vamos supor que você quisesse salvar a ou restaurar o backup de um diretório chamado Imagem do servidor da empresa, que seu usuário de acesso é Master e o nome do domínio é Empres e o ip do servidor é 143.56.78.1, o comando ficaria assim:

smbmount //143.56.78.1/Imagem /mnt/windows -o username=Master,workgroup=Empres
Mas antes disso seria necessário adicionar um gateway para que o micro onde estamos gerando a matriz pudesse encontrar o servidor, para isso você pode utilizar o comando net-setup no SystemRescue, nele você encontrará um opção para adicionar o gateway e se quiser até o endereço do servidor DNS. Ou então com o comando:

route add default gw ip_do_gateway

Espero que não tenha sido muito difícil entender o que escrevi, é que é preciso sabe de algumas coisas para se poder aproveitar o máximo esse artigo, mas não se esqueçam de antes ler o artigo anterior sobre uso do partimage. Sei que existem outras ferramentas até melhores que o partimage para se fazer backup pela rede, é que esse artigo reflete uma condição pela qual me defrontei, e como não havia encontrado nada a respeito, fiz meu próprio métod e decidi colocar aqui para todos.


Caso algum ponto tenha sido de difícil entendimento, me diga nos comentários, assim eu altero o artigo.
Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.