DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:caltable

caltable Plugin

Compatible with DokuWiki

tested with DokuWiki-2008-05-05

plugin A plugin that calculates how many calories you have eaten from a table.

Last updated on
2008-08-08
Provides
Syntax

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

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:

Food Serving Calories Fat Carb Pro
5 egg whites 82 2.5 0 17
1 egg 70 5 1 6
1tbsp margarine 45 5 0 0
Potato Roll 135 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
Totals 3185.5 109.5 395 155
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: 2016-03-05 16:49 by Aleksandr