don't be so greedy with eliminating clones

This commit is contained in:
John Bintz 2013-11-10 15:26:11 -05:00
parent 47dacf891c
commit 77b72b3118
2 changed files with 16 additions and 14 deletions

View File

@ -51,10 +51,10 @@ You can also have a `.cardrc` file which is run before loading the `Cardfile`.
Process your cards with `svggvs`: Process your cards with `svggvs`:
* `svggvs merged_file`: Create a big SVG file with al cards as layers * `svggvs merged_file`: Create a big SVG file with all cards as layers. Fine for simple setups, but will create monster files!
* `svggvs svgs`: Write out individual SVG files * `svggvs svgs`: Write out individual SVG files.
* `svggvs pngs`: Write out PNG files after writing out the SVG files * `svggvs pngs`: Write out PNG files after writing out the SVG files.
* `svggvs pdf`: Write out the merged PnP PDF file * `svggvs pdf`: Write out the merged PnP PDF file.
You can also pass in `--cardfile <new file>` to load a different cardfile, say for You can also pass in `--cardfile <new file>` to load a different cardfile, say for
card backs. card backs.

View File

@ -43,16 +43,18 @@ module SVGGVS
end end
else else
if label = child['inkscape:label'] if label = child['inkscape:label']
if flow_para = child.css('svg|flowPara').first if !!@replacements[label]
flow_para.content = @replacements[label] || '' if flow_para = child.css('svg|flowPara').first
end flow_para.content = @replacements[label] || ''
end
if span = child.css('svg|tspan').first if span = child.css('svg|tspan').first
span.content = @replacements[label] || '' span.content = @replacements[label] || ''
end end
if child.name == "image" && !!@replacements[label] if child.name == "image" && !!@replacements[label]
child['xlink:href'] = ::File.expand_path(@replacements[label]) child['xlink:href'] = ::File.expand_path(@replacements[label])
end
end end
end end
@ -74,10 +76,10 @@ module SVGGVS
end end
new_group << source.dup new_group << source.dup
clone.remove
end end
end end
clone.remove
end end
end end
end end