• This repository has been archived on 03/Jun/2021
  • Stars
    star
    165
  • Rank 224,007 (Top 5 %)
  • Language
    PHP
  • License
    GNU General Publi...
  • Created about 14 years ago
  • Updated over 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[No Longer Maintained] Tumblr theme development tool. Protects your fingers from tedious copy-pasting.

Thimble

Tumblr Theme development tool. Protects your fingers from tedious copy-pasting.

It is no longer actively maintained.

What is this?

Developing a Theme for Tumblr can be tedious: occupied by a large amount of copying and pasting a Tumblr template into their customize tool. Thimble gives you, the Tumblr Theme developer, a canvas to test your theme before moving it into Tumblr. Think of it as a place to work out your theme's rough draft. And you can work offline.

Follow along at: http://www.tumblr.com/docs/en/custom_themes

Install It

Put it in a PHP server. Any flavor of *AMP will do. I don't recommend putting it on a public-facing server. Point your browser to index.php.

I don't know if it will work with a version of PHP less than 5.2.11.

How does it work?

Thimble does a bad impression of Tumblr's templating system. If you could imagine a terrible impression of Jerry Lewis, and Jerry Lewis was Tumblr's templating system, that's what Thimble is. It's not foolproof, and it can be unpredictable, but it should give you a good approximation of what your theme will look like. It tries its best to conform to Tumblr's theme docs.

Its only goal is to give you a reasonable idea of what your theme will look like.

Put your theme in the theme directory. You'll be able to select it from the application.

It reads data out of a YAML file. If you'd like to render your own custom data, take a look at data/demo.yml for reference. Create a new YAML document in the data directory, and in theme.php, set the variable $DATA to your document's filename.

Caveats

  • Thimble provides the basic index page, similar to the one found in the Tumblr customize tool. Other page types (permalinks, search pages) are currently not supported, but might be in the future.
  • Thimble does not yet support Answer posts. Answer posts have arrived in Version 0.3! Thanks to drtangible for a great contribution!
  • Thimble does not yet support listing Liked posts. Planned for a future release.
  • Thimble does not yet support Group blog stuff. Future release.
  • Thimble doesn't allow you to manipulate meta options in the UI. You can manipulate Apperance Options (the stuff in Meta tags) as of Version 0.3.
  • Thimble does not support Photosets.
  • It could be missing other stuff... I don't know.

Copyright

Thimble is Copyright (c) 2010 Mark Wunsch and is licensed under the GPL License.

Tumblr is Copyright (c) Tumblr, Inc. Thimble is NOT affiliated with Tumblr, Inc.

Redux theme by Jacob Bijani.

More Repositories

1

weary

A framework and DSL for building RESTful web service clients
Ruby
482
star
2

tumblr

Command line interface and Ruby client for the Tumblr API (v2)
Ruby
282
star
3

rumoji

Encode and decode emoji unicode characters into emoji-cheat-sheet form.
Ruby
182
star
4

handlebars.scala

A Scala implementation of the Handlebars templating language (a superset of Mustache).
Scala
112
star
5

prism

A Ruby microformat parser and HTML toolkit powered by Nokogiri
Ruby
63
star
6

overscan

A live coding environment for live streaming video
Racket
36
star
7

osxsub

Use OS X Text Substitution Preferences in your *nix pipeline
Ruby
30
star
8

hive-city

The hives of Necromunda rise from the ash wastes like sheer mountain peaks.
Elm
22
star
9

redwood

Simple Ruby trees
Ruby
18
star
10

gilt

Ruby client for the Gilt public API (dev.gilt.com)
Ruby
17
star
11

jquery-renewal

Enter the Carousel. This is the time of renewal. Be strong and you will be renewed.
HTML
15
star
12

sonic-sketches

Studies in Overtone
Clojure
7
star
13

emacs.d

'(wut)
Emacs Lisp
4
star
14

sublime

Settings for Sublime Text 2
4
star
15

mwunsch.github.io

steg der wunsch
Ruby
3
star
16

congrefs

Congrefs puts the long S into your text, according to the typographic rules of the 18th century.
JavaScript
3
star
17

collegiate-bowl

Meet the flamboyant players of the East/West Collegiate Bowl.
Ruby
3
star
18

dotfiles

~
Vim Script
3
star
19

redeye

An experimental CoffeeScript implementation atop the Rubinius VM
Ruby
2
star
20

tellmountain

Send a notification to a HipChat room from stdin
Shell
1
star
21

mechwarper

Powering up... Portals online!
Shell
1
star
22

twitcher

A tiny JavaScript library for consuming the Twitter Search API
JavaScript
1
star