caltable plugin

caltable plugin by Justus Stull
A plugin that calculates how many calories you have eaten from a table.

Last updated on 2008-08-08. Provides Syntax.
Compatible with DokuWiki tested with DokuWiki-2008-05-05.

Tagged with calculation, tables.

    VERSION 1.1

    Downloadcaltable.tar.gz

    Description

    This plugin is useful to anyone who wants an easy way to keep track of the calories they eat. It uses a format similar to table, but the math is all done by the plugin. You have the option to put in a serving size multiplier. The output is a table with totals and percentages of what you have eaten.

    Syntax

    <caltable>data</caltable>

    data is replaced by a description of the foods you want to track

    |Food|Serving|Calories|Fat Grams|Carbohydrate Grams|Protein Grams|

    if serving is 1, you can replace it with a double bar like this

    |Food||Calories|Fat Grams|Carbohydrate Grams|Protein Grams|

    Plugin In Action

    This is the input of the caltable plugin:

    <caltable>
    |5 egg whites||82|2.5|0|17|
    |1 egg||70|5|1|6|
    |1tbsp margarine||45|5|0|0|
    |Potato Roll||130|1.5|25|6|
    |Batch of 12 pancakes||1200|42.5|169|38|
    |Bisquick 2 Cups ||960|30|156|18|
    |2 Eggs||140|10|2|12|
    |1 Cup Milk||100|2.5|12|8|
    |Jelly 1 TBSP||50|0|13|0|
    |Jiff Peanut Butter 1 TBSP||95|8|7|7|
    |Natures Own 100% Wheat||50|1|10|4|
    |Chicken 6 oz||165|1.5|0|39|
    </caltable>

    This is the output generated by the plugin:

    FoodServingCaloriesFatCarbPro
    5 egg whites822.5017
    1 egg70516
    1tbsp margarine45500
    Potato Roll1301.5256
    Batch of 12 pancakes120042.516938
    Bisquick 2 Cups 9603015618
    2 Eggs14010212
    1 Cup Milk1002.5128
    Jelly 1 TBSP500130
    Jiff Peanut Butter 1 TBSP95877
    Natures Own 100% Wheat501104
    Chicken 6 oz1651.5039
    Totals 3185.5109.5395155
    Percentages 31%50%19%

    VERSIONS

    VersionChanges
    1.0Original Version
    1.1Changed the lexer syntax, this will break all old syntax used
    Added check to not allow blank rows to be rendered
     
    plugin/caltable.txt · Last modified: 2009/10/06 19:55 by laynee
     
    Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
    Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
    WikiForumIRCBugsGitXRefTranslate