.dontaioncontest_widgetbox { border: 2px solid #C0C0C0 !important; background-color: #F8F8F8 !important; text-align: center !important; padding: 5px 10px !important; max-width: 300px !important; line-height: 20px; font-size: 13px; } .dontaioncontest_widgetbox h3 { font-weight: bold !important; font-size: 14px !important; line-height: 17px !important; margin: 0px 0px 5px 0px !important; padding: 0px !important; border: 0px solid transparent !important; } .dontaioncontest_button { margin: 5px 0px 0px 0px !important; } .dontaioncontest_contestdata {top: 0px; left: 0px;}
Post escrito por Yeltsin Lima
Isso é uma das coisas que mais reclamo do Blogger. É extremamente complicado desenvolver temas para a plataforma. Inclusive, as buscas sobre “Como criar um tema para Blogger” só retornam tutoriais sobre WordPress! Criar um tema para Tumblr é uma coisa extremamente fácil e só precisa ter conhecimento em CSS e HTML. Diferentemente do WordPress que é necessário ter um conhecimento básico em PHP.
O Tumblr utiliza duas formas de operadores especiais para renderizar o conteúdo de forma dinâmica no HTML. São as variáveis - que inserem dados dinâmicos como a descrição do blog e o título:
<html>
<head>
<title>{Title}</title>
</head>
<body>
...
</body>
</html>
E os blocos, que inserem alguns tipos de dados como artigos, ou links como “Página anterior”. Esses blocos são os famosos “loops” utilizados no WordPress.
<html>
<body>
<ol id="posts">
{block:Posts}
<li> ... </li>
{/block:Posts}
</ol>
</body>
</html>
Primeiro, abra o seu editor de arquivos favorito. Algumas pessoas preferem o bloco de notas, vou utilizar a solução gratuita chamada TextWrangler para Mac OS X. Vamos iniciar com um documento .html padrão, sem nenhuma tag especial (estou utilizando o HTML 5 para ensinar. É mais fácil, é mais rápido e é mais atual!).
<!doctype html> <html> <head> <title></title> </head> <body> </body> </html>
Mas, cadê a abertura do PHP? ASP? Não precisa. A idéia do Tumblr é exatamente essa: a criação de temas é feita por puro HTML. Bastando inserir as variáveis correspondentes e/ou blocos.
No header, temos as seguintes tags padrão:
<title>{Title}</title>
<link rel="shortcut icon" href="{Favicon}">
<link rel="alternate" type="application/rss+xml" href="{RSS}">
A tag {Title} obviamente vai chamar o título. O tag {Favicon} vai chamar aquele ícone de 16×16 em PNG ou formato ICO. E a tag {RSS} vai chamar o endereço do feed do seu blog (sim, apesar de pouco usado, Tumblr possui feeds).
O que é mais “diferente” é a tag de descrição que é gerada através de um bloco.
{block:Description}
<meta name="description" content="{MetaDescription}" />
{/block:Description}
Eu não sou muito fã da estrutura que o Tumblr usa para montar os artigos. Ela usa uma lista em formato ol, ou seja, uma lista ordenada para criar os artigos. Nesse caso, eu prefiro usar os termos do novo HTML 5. Como vocês podem ver, eu abri o código do body com uma div (para aplicar o efeito dele centralizado, e coloquei as informações principais em um header.
<div id="container">
<header>
<h1>{Title}</h1>
{block:Description}
<h2>{Description}</h2>
{/block:Description}
</header>
</div>
Agora que criamos o “cabeçalho” do nosso site, chegou a hora de chamarmos os blocos correspondentes a cada tipo de “categoria”: Textos, Fotos, Galeria de Fotos, Frases, Link, Chat, Video e Aúdio. Sim… você vai ter que criar uma classe para cada um desses tipos. Ajuda a customizar o tema depois.
Esse é o exemplo da tag para o bloco de textos.
<section id="page">
{block:Posts}
{block:Text}
<article class="text">
<header>
{block:Title}
<h3><a href="{Permalink}">{Title}</a></h3>
{/block:Title}
</header>
<section class="content">
{Body}
</section>
</article>
{/block:Text}
{/block:Posts}
</section>
Perceba que inicalmente chamamos a tag {block:Posts}. É ela que vai indicar que: é ali que começa o loop do blog. Depois passaremos a chamar cada block para cada categoria. Como acima temos o exemplo só dos textos, começamos com {block:Text}.
E perceba que o bloco de título se repete em todos. Mas, ali ele não vai repetir o título do blog mas, na verdade, o título do artigo. Já a variável {Body} é o que representa o início do texto do blog. Todo o texto escrito (e as tags do texto, como negrito e itálico) serão preenchidas automaticamente ali.
Para o artigo de imagens, temos uma coisa bem interessante:
{block:Photo}
<article class="photo">
<figure>
<img src="{PhotoURL-500}" alt="{PhotoAlt}"/>
<figcaption>
{block:Caption}
{Caption}
{/block:Caption}
</figcaption>
</figure>
</article>
{/block:Photo}
Você percebeu que o código para o link da imagem tem um número 500 escrito? Para que serve isso? Bom, você pode usar até 6 tipos diferentes de tamanhos de fotos:
Essa estrutura se repete para todas as outras categorias existentes. Baixe nossa tema. Em breve vou soltar a documentação da criação de tema do Tumblr, totalmente em português e livre para cópias!
O Tumblr possui algumas regras bem “chatas” para hospedar seu tema lá, principalmente se o seu interesse é fazer parte do Theme Garden.
Essas regras, é claro, só são válidas se o seu objetivo é enviar seu tema para o Theme Garden. Caso queira usar somente em seu blog, ignore tudo isso.
Se você quiser dar uma olhada na documentação, ela está aqui: toda em inglês.
Atualização: Como indicado pelo Luan Muniz (aka @layermind), no rodapé do tema, eu havia esquecido de fechar as duas tags li. Agora está disponível a versão atualizada e vocês podem efetuar o download por aqui (ou no link lá em cima).
Curso o primeiro período de Publicidade & Propaganda na Faculdade Integradas Barros Melo (AESO), sou colaborador do Meio Bit e fundador do DicasWP.
*_* thanks
Gostei, eu realmente prefiro editar, mas quem sabe eu faço um. Eu uso meu Tumblr para aprender o desenvolvimento dele (código) e para postar minhas doideras, mas isto é de fato muito importante, estou doido para testar!
Eu nunca encontro um tema que me satisfaça , Mais eu nñ tenho conhecimento de nada disso aê CSS E HTM e por isso vai focar muito compliado então vcs podem me indicar um bem legais e fofos tambem ?
muito Obg *–*
Iremos fazer um artigo com temas legais e fofos :P Vi muita gente procurando nos últimos dias
nuss valei vc ajudo muito naum sei nada de html … /”um zero esquerda”
estou estudando pelo tumblr soh agora ihdiuas da tenso neh auidha a
mas uma duvida soh …sobre linha de postagem.. tipo.. sei mecher mais ou menos em no flash… tentei postar algo em flash .. como linha de icone.. animaçõe no cabeçario sacs.. sei la.. naum dei .. tenso … vc pode me ajudar com isso .. sei la..
ODIEI, NÃO CONSEGUI
POXA, NÃO DAVA PARA ENSINAR DE UM JEITO MAIS FÁCIL ??
NÃO CONSEGUI
O tutorial é voltado para pessoas que tenham noções básicas de HTML/CSS. Infelizmente, esse é o jeito mais fácil de ensinar sem “copiar” e “colar”.
não, beleza mas tipo onde eu ponho isso? no customize? na barra de endereço? :P eu entendi a explicação e não sei onde por isso D:
Muito boa essa dica heim, nem sabia que dava para fazer isso, comecei estes dia com o tumblr, valeu
Como faço , eu sou criança
eu não entedir nada =/ socorooo
NÃO ENTENDI P*RRA NENHUMA! NÃO AJUDOU EM NADA ESSA BOSTA!
Você tinha que usar termos mais fáceis D: Você fala como se todo mundo já soubesse o que você sabe sobre criar layouts. Parece a minha irmã ensinando
exatamente, meu objetivo nesse artigo não foi ensinar pra leigos, mas para desenvolvedores que querem conhecer as tags da plataforma. vou me aprofundar mais nessa série: http://www.dicaswp.com.br/2011/06/19/serie-como-criar-o-seu-tema-para-tumblr-parte-1/
Naao deu vc deveria explicar de uma forma mais facil!
Realmente nao ajudouu!
Pq eh mto dificil pra kem acabou de fazer seu tumblr!
me ajudo bastante :D
Ele disse que é necessário “somente” (eu acho muito pq eu não tenho, mas isso não vem ao caso) um básico conhecimento em HTML, CSS.
Se você é uma criança ou uma pessoa que não tem um pouco de conhecimento de programação em cima dessas bases, desista, baixe um tema pronto.
lyyh
você vai em customize, theme, use costom html e cola lá.
mas é verdade, isso não ajudou em nada amg.
n ta completo, e alinhamento?
gente, vou dar uma dica pra vocês, pegem um theme como base, tipo, peguem um theme comum pronto e editem do jeito que vocês querem, fica bem fácil e os negócios de HTML e CSS já estão prontos, é só vocês trocarem de lugar e customizar
Kra, o erro de muitas pessoas eh procurar na net “como criar um tema para tumblr?”, vcs temq primeiro conhecer as linguagens basicas pra isso. HTML/CSS
olha uma dica para as garotas um site legal q eu encontrei meu theme foi esse outrametadedemim.tumblr.com
meu tumblr é esse pode seguir sigo todos de volta http://asimpleimperfectprincess.tumblr.com/
affz’ naum consegui porcaria nem uma o meu tumblr é esse aki http://paulinhalavinia.tumblr.com
voce poderia explicar de uma forma mais fácil pra quem é iniciante no assunto.
pelo o que eu vejo nem eu e nem ninguem entendeu NADA do que voce disse.
venho procurando algo que me ajude a fazer um theme do meu gosto, não to conseguindo
Mas pra quem ja tem uma noção basia de CSS e HTML acho que explicou bem (;
Olha pessoas q nao entenderam , pra voces conseguirem fazer themes , voces tem q aprender “HTML” E “CSS” , PORQUE , SE NAO VOCES NAO VAO DAR CONTA DE FAZER UM THEME , E ESTUDANDO ISSO , VOCES VAO CONSEGUIR FAZER THEMES SEM AJUDA DE NINGUÉM E VAO ENTENDER OQ ELA ESTÁ FALANDO –’
Você poderia fazer um post explicando um pouco sobre HTML e CSS, pelo menos o básico.
Já que algumas pessoas não conseguiram entender.
E fazer um post explicando passo a passo, para as pessoas que não entendem nada do assunto.
Eu estou tentando fazer um theme a alguns dias, não consigo.
Não acho nenhum site que explique detalhadamente para alguém nobb no assunto como eu. ‘-’
Obrigada.
Oi Brenda,
tem esse aqui: http://www.guiky.com.br/curso-de-html que está sendo reformulado mas que tem um curso bem legal :P