vault backup: 2023-09-28 13:12:09

This commit is contained in:
2023-09-28 13:12:09 +02:00
parent 9b382dbfe0
commit 602490a5c8
4 changed files with 90 additions and 86 deletions

View File

@@ -2,7 +2,7 @@
tags: tags:
- sport/exercise - sport/exercise
--- ---
Name:: Squat Name:: Barbell squat
Forearms:: 0 Forearms:: 0
Biceps:: 0 Biceps:: 0
Triceps:: 0 Triceps:: 0

View File

@@ -2,7 +2,7 @@
tags: tags:
- sport/exercise - sport/exercise
--- ---
Name:: T-Bar row Name:: Cable row
Forearms:: 0 Forearms:: 0
Biceps:: 0.5 Biceps:: 0.5
Triceps:: 0 Triceps:: 0

View File

@@ -2,7 +2,7 @@
tags: tags:
- sport/exercise - sport/exercise
--- ---
Name:: Lateral dumbell raise Name:: Lateral dumbbell raise
Forearms:: 0 Forearms:: 0
Biceps:: 0 Biceps:: 0
Triceps:: 0 Triceps:: 0

View File

@@ -10,14 +10,14 @@ This workout is meant to be high frequency (i.e. once a day, 4-7 days a week).
## Monday ## Monday
```dataviewjs ```dataviewjs
let workout = [ let workout = {
["Bench press", 3], "Bench press": 2,
["T-Bar row", 3], "T-Bar row": 2,
["Barbell squat", 3], "Barbell squat": 3,
["Lateral dumbbell raise", 3], "Lateral dumbbell raise": 2,
] }
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex[0]}.md"`) let pages = Array.from(Object.keys(workout), ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")
let muscleGroups = [ let muscleGroups = [
"Name", "Name",
@@ -47,13 +47,13 @@ let muscleGroups = [
dv.table(muscleGroups, dv.table(muscleGroups,
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => console.log(ex)))) .map(ex => Array.from(muscleGroups, group => ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, .map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])) group => totals[group] += ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group]))
totals.Name = "Totals" totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)]) dv.table(muscleGroups, [Object.values(totals)])
@@ -62,14 +62,14 @@ dv.table(muscleGroups, [Object.values(totals)])
## Tuesday ## Tuesday
```dataviewjs ```dataviewjs
let workout = [ let workout = {
"Pullup", "Pullup": 2,
"Dip", "Dip": 2,
"Barbell military press", "Barbell military press": 2,
"Leg press - wide stance", "Leg press - wide stance": 2,
] }
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) let pages = Array.from(Object.keys(workout), ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")
let muscleGroups = [ let muscleGroups = [
"Name", "Name",
@@ -98,7 +98,7 @@ let muscleGroups = [
dv.table(muscleGroups, dv.table(muscleGroups,
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group]))) .map(ex => Array.from(muscleGroups, group => ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
@@ -112,14 +112,14 @@ dv.table(muscleGroups, [Object.values(totals)])
## Wednesday ## Wednesday
```dataviewjs ```dataviewjs
let workout = [ let workout = {
"Triceps overhead extension", "Triceps overhead extension": 2,
"Biceps dumbbell curl", "Biceps dumbbell curl": 2,
"Leg abduction machine", "Leg abduction machine": 2,
"Leg adduction machine", "Leg adduction machine": 2,
] }
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) let pages = Array.from(Object.keys(workout), ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")
let muscleGroups = [ let muscleGroups = [
"Name", "Name",
@@ -148,13 +148,13 @@ let muscleGroups = [
dv.table(muscleGroups, dv.table(muscleGroups,
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group]))) .map(ex => Array.from(muscleGroups, group => ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, .map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])) group => totals[group] += ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group]))
totals.Name = "Totals" totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)]) dv.table(muscleGroups, [Object.values(totals)])
@@ -162,14 +162,14 @@ dv.table(muscleGroups, [Object.values(totals)])
## Thursday ## Thursday
```dataviewjs ```dataviewjs
let workout = [ let workout = {
"Pushup", "Pushup": 3,
"Cable row", "Cable row": 3,
"Deadlift", "Deadlift": 3,
"Face pull", "Face pull": 3,
] }
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) let pages = Array.from(Object.keys(workout), ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")
let muscleGroups = [ let muscleGroups = [
"Name", "Name",
@@ -198,12 +198,12 @@ let muscleGroups = [
dv.table(muscleGroups, dv.table(muscleGroups,
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group]))) .map(ex => Array.from(muscleGroups, group => ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, .map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])) group => totals[group] += ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group]))
totals.Name = "Totals" totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)]) dv.table(muscleGroups, [Object.values(totals)])
@@ -211,14 +211,14 @@ dv.table(muscleGroups, [Object.values(totals)])
## Friday ## Friday
```dataviewjs ```dataviewjs
let workout = [ let workout = {
"Incline bench press", "Incline bench press": 2,
"Lat pulldown", "Lat pulldown": 2,
"Leg extension machine", "Leg extension machine": 2,
"Leg curl machine", "Leg curl machine": 2,
] }
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) let pages = Array.from(Object.keys(workout), ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")
let muscleGroups = [ let muscleGroups = [
"Name", "Name",
@@ -248,12 +248,12 @@ let muscleGroups = [
dv.table(muscleGroups, dv.table(muscleGroups,
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group]))) .map(ex => Array.from(muscleGroups, group => ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, .map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])) group => totals[group] += ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group]))
totals.Name = "Totals" totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)]) dv.table(muscleGroups, [Object.values(totals)])
@@ -261,16 +261,16 @@ dv.table(muscleGroups, [Object.values(totals)])
## Saturday ## Saturday
```dataviewjs ```dataviewjs
let workout = [ let workout = {
"Chest press machine", "Chest press machine": 3,
"High rows machine", "High rows machine": 3,
"Side delts machine", "Side delts machine": 3,
"Leg press - narrow stance", "Leg press - narrow stance": 3,
"Hip thrust", "Hip thrust": 3,
"Calf machine raise", "Calf machine raise": 3,
] }
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) let pages = Array.from(Object.keys(workout), ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")
let muscleGroups = [ let muscleGroups = [
"Name", "Name",
@@ -299,13 +299,13 @@ let muscleGroups = [
dv.table(muscleGroups, dv.table(muscleGroups,
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group]))) .map(ex => Array.from(muscleGroups, group => ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{}); let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
dv.pages(pagesAsStr) dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, .map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])) group => totals[group] += ex[group] > 0 ? ex[group]*workout[ex.name] : ex[group]))
totals.Name = "Totals" totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)]) dv.table(muscleGroups, [Object.values(totals)])
@@ -314,34 +314,38 @@ dv.table(muscleGroups, [Object.values(totals)])
# Total volume # Total volume
```dataviewjs ```dataviewjs
let workout = [ let workout = {
"Bench press", "Bench press": 2,
"T-Bar row", "T-Bar row": 2,
"Barbell squat", "Barbell squat": 3,
"Lateral dumbbell raise", "Lateral dumbbell raise": 2,
"Pullup", "Pullup": 2,
"Dip", "Dip": 2,
"Barbell military press", "Barbell military press": 2,
"Leg press - wide stance", "Leg press - wide stance": 2,
"Triceps overhead extension", "Triceps overhead extension": 2,
"Biceps dumbbell curl", "Biceps dumbbell curl": 2,
"Leg abduction machine", "Leg abduction machine": 2,
"Leg adduction machine", "Leg adduction machine": 2,
"Pushup", "Triceps overhead extension": 2,
"Cable row", "Biceps dumbbell curl": 2,
"Deadlift", "Leg abduction machine": 2,
"Face pull", "Leg adduction machine": 2,
"Incline bench press", "Pushup": 3,
"Lat pulldown", "Cable row": 3,
"Leg extension machine", "Deadlift": 3,
"Leg curl machine", "Face pull": 3,
"Chest press machine", "Incline bench press": 2,
"High rows machine", "Lat pulldown": 2,
"Side delts machine", "Leg extension machine": 2,
"Leg press - narrow stance", "Leg curl machine": 2,
"Hip thrust", "Chest press machine": 3,
"Calf machine raise", "High rows machine": 3,
] "Side delts machine": 3,
"Leg press - narrow stance": 3,
"Hip thrust": 3,
"Calf machine raise": 3,
}
let folderName = "03 - Sport/Exercises" let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`) let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ") let pagesAsStr = pages.join(" or ")