Calibre Content Server Bootstrap Template

calibre-logo01/10/2014 UPDATE: Please click here for the newest template (now with Bootstrap3)

 

The awesome calibre has a built-in content server which allows access to your library from anywhere (even from the sparse kindle browser).  While I think it’s handy as all get-out, the default theme isn’t quite my style.

I did some googling and was surprised that I wasn’t able to find any drop-in templates for it.  Maybe I’m just one of the few that uses the content server.

A while back, out of a boredom and curiosity, I began working on “bootstrapifying” calibre with Twitter’s Bootstrap.  Aside from including the base Bootstrap scaffolding, there were some JavaScript, CSS, and template changes that had to be made.  I don’t really remember what they were anymore though.

Feel free to hack it up, clean it up, or just drop it in and use it.  I’m sure it could use some cleaning up, but it seems to work for me.

You can find the archive here: http://www.tranquilbase.org/calibre_bootstrap/

To install, just unpackage it into your ~/.config/calibre/ directory and restart your content server.

You can see a demo here: http://tranquilbase.org:9111calibre_bootstrap1

7 comments

  1. Just wanted to say thanks for the work you have done on this.. I just love how it came out. I was getting so tired of the look of the default theme. Thanks again.

    1. Thanks, Cody. Let me know if you find bugs since you’re the first person I know of who’s using it (besides me) 🙂

  2. Greetings copy files and replaced the content_server, but I see this error::

    printStackTrace.implementation.prototype.createException@http://127.0.0.1:8080/static/stacktrace.js:81

    printStackTrace.implementation.prototype.run@http://127.0.0.1:8080/static/stacktrace.js:66

    printStackTrace@http://127.0.0.1:8080/static/stacktrace.js:57

    render_error@http://127.0.0.1:8080/static/browse/browse.js:135

    load_page/<.error@http://127.0.0.1:8080/static/browse/browse.js:313

    b.Callbacks/c@http://127.0.0.1:8080/static/jquery.js:3

    b.Callbacks/p.fireWith@http://127.0.0.1:8080/static/jquery.js:3

    k@http://127.0.0.1:8080/static/jquery.js:5

    .send/r@http://127.0.0.1:8080/static/jquery.js:5

Leave a Reply

Your email address will not be published. Required fields are marked *