So you’re using gistup to create gists (and blocks) from the command line. If not, see this tutorial for a quick overview.
And now you want to add thumbnails to your gists so that your blocks portfolio looks all pretty, right. How?
To have a thumbnail associated with your gist you need to create a 230x120
pixel PNG image file named thumbnail.png
and include this at the top-level of
your gist’s repo (generated by gistup
).
The main trick is in finding an appropriate image and then right-sizing it for
the 230x120 dimensions that the blocks site expects your thumbnail.png
to
be.
If you’re pulling a pre-existing image, you can use Preview (at least Mac users can) to resize and crop the image as needed. You’ll need to …
crop the base image for proper framing
resize to the lesser of 230 width or 120 height
copy and paste the resized base image into a thumbnail template (see thumbnail-template.png
) with the exact sizing needed
export as thumbnail.png
If you’ve already got a gist with an index.html
file that renders something
at the top of its associated block, you can use the following steps to get a
screenshot of that rendering to use as the basis of your thumbnail:
Go to your block, e.g., bl.ocks.org/4060606
Command-Shift-4
, drag a 960x500 box inside the gray border of the
rendered content
Double click the gist number (4060606) and copy
Paste to rename the new screenshot (becomes 4060606.png
)
Resize with GraphicsMagick via …
gm convert -resize 230x120 4060606.png thumbnail.png
Add the resulting thumbnail to your repo via …
git add thumbnail.png
git commit -m 'Add thumbnail'
git push