Cardito ======= A program for building game cards based on the templito library. It reads cards and the info about them from a card file, and can then produce an SVG with the cards laid out in an easily printable format. The easiest way to use it is to install it with: ```cargo install -u cardito``` Once installed you can run ```cardito init``` which will create the following files: main.ito: ```text {{export card_files = ["cards.crd"]; card_width = 45; card_height= 60; padding = 1; margin=4; }} {{@export extra -}} {{# Anything to appear on every page once #}} {{- /export}} {{global front}} {{.Name}}:£{{.price}} {{/global}} {{global back}} {{/global}} ``` and cards.crd ``` @param price 2*Apple ,100: .color : "red" 3*Pear, 50: .color : "green" ``` Edit the files to discribe the cards you want. Then call ```cardito build -f main.ito``` This will output svgs with the cards laid out nicely ## Change Log v 0.2.0 Now uses updated Card Format and updated Templito Format. to update: param => @param var => no longer exists as it was not useful, but you can use @def to create a base case. default => @def @const now creates a single value, which can be used in future cards with a $ Templito templates should still work but now allow for Map based patterns, and "as" can be used. ``` {{as $a:PATTERN}}job{{/as}} is shorthand for {{switch $a}}{{case PATTERN}}job{{switch}} ```