ImageButtonsRewriter
From bemoko developer wiki
/** * Copyright 2009 bemoko */ import com.bemoko.live.platform.mwc.plugins.tweakers.AbstractTweakerPlugin /* * Rewrite image buttons as full width links */ class ImageButtonsRewriter extends AbstractTweakerPlugin { void tweakMarkup(Node node) { def builder = new NodeBuilder() /* * Replace image buttons */ node.'**'.findAll { it.@class == 'button' }.each { tag -> def newNode = builder.a(href:tag.a.@href,class:"full",tag.a.img.@alt) tag.children().add(newNode) tag.remove(tag.a[0]) } } }
