Bristle template: when you don’t have time to do your Moustache
Usually I generate my pages with Velocity. Recently I had a project where even implementing Velocity was not worth the time. I tried both MessageFormatter and StringTemplates and both had problems with some portion of HTML/Javascript markup.
So I did what we, engineers always do in this situation: run your own. Good news, it took just over an hour and I ended with a single very small file. It can only variable substitution but that was enough for me. Here it is:
The best part: it has no dependencies so you can just copy file into your project and template away.
Of course you can Maven just as well:
<repositories> ... <repository> <id>codebistro-open</id> <name>codebistro-open repo</name> <layout>default</layout> <url>http://codebistro.googlecode.com/svn/repo/</url> </repository> ... </repositories> ... <dependencies> ... <dependency> <groupId>org.codebistro.util</groupId> <artifactId>misc</artifactId> <version>1.0-SNAPSHOT</version> </dependency> <dependencies>
Microframeworks are popular these days. This thing doesn’t even qualify to be called micro- or even nano- but I got a feeling I am going to use Bristle template in the future…




matt 10:08 pm on 2011-07-10 Permalink |
Thats a simple yet elegant tip. Thanks.
Paul 2:21 am on 2011-07-11 Permalink |
Good tip – note that you will need ‘Sign in to multiple Google Accounts’ enabled before you can see the ‘Switch Account’ link. You will find the switch on your google account page.
Sasha O 3:35 am on 2011-07-11 Permalink |
Thanks Paul, I have updated the post with the reference
Donna 7:30 pm on 2011-07-12 Permalink |
Did they block this workaround? or is this also subject to throttling? As it doesn’t work for me atm..
I am signed into my Gmail and my Google Apps email and I see the posts on the person’s profile (as I did before) but still with no comment/+1/follow buttons on the page.
Sasha O 12:13 am on 2011-07-13 Permalink |
Just checked — works as it was. Guess you need to “Switch account” to your Gmail one. Just logging in won’t cut it
Jake 2:02 am on 2011-07-26 Permalink |
This is no longer working.
I did the following
1) enabled multi account login on both my
accounts
2) logged into my apps account
3) switched to my regular account
still get the same message
Sasha O 4:09 am on 2011-07-26 Permalink |
Jake —
Just checked it again in a fresh ‘incognito’ window on Chrome — works for me just as it did. Did you try to clean cookies?
Thanks,
– Sasha
GG 1:28 am on 2011-07-31 Permalink |
I tried this and it was a no-go. Cleaned cookies, etc. Wonder if the two step authentication I enabled is messing about somewhere in Google’s entrails. Ah well, it’ll be available officially for apps users soon (or so the word goes)
Arseniy 6:41 pm on 2011-08-02 Permalink |
nice
that’s going to be popular issue
Andrew Vit 2:20 am on 2011-08-11 Permalink |
Unfortunately doesn’t work for me because my personal Google account wasn’t set up as @gmail.com, but rather using my own domain. That personal account and the Apps account were separate logins (with the same email address) but now they’ve been merged so I can’t log in using that identity as a “personal” user anymore. Hopefully Google fixes these login issues soon.
Sasha O 6:20 am on 2011-08-14 Permalink |
Andrew, I am in exactly the same situation: I have my GA and Gmail accounts linked. Did you try to login into http://gmail.com directly?