6.4 KiB
6.4 KiB
tags, cssclasses
| tags | cssclasses | ||
|---|---|---|---|
|
|
Day 1 - Upper body
let workout = [
"Egyptian raise",
"Incline dumbell chest press",
"Pullup",
"Dip",
"T-Bar row"
]
let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ")
let muscleGroups = [
"Name",
"Forearms",
"Biceps",
"Triceps",
"Front delts",
"Side delts",
"Rear delts",
"Upper pecs",
"Lower pecs",
"Side abs",
"Abs",
"Rotator cuff",
"Upper traps",
"Mid/lower traps",
"Lats",
"Spine erectors",
"Quads",
"Hamstrings",
"Glutes",
"Leg adductors",
"Leg abductors",
"Calves"
]
dv.table(muscleGroups,
dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
console.log(dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])))
totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)])
Day 2 - Lower body
let workout = [
"Lateral dumbbell raise",
"Deadlift",
"Leg press - narrow stance",
"Leg extension machine",
"Cable curl",
"Triceps overhead extension"
]
let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ")
let muscleGroups = [
"Name",
"Forearms",
"Biceps",
"Triceps",
"Front delts",
"Side delts",
"Rear delts",
"Upper pecs",
"Lower pecs",
"Side abs",
"Abs",
"Rotator cuff",
"Upper traps",
"Mid/lower traps",
"Lats",
"Spine erectors",
"Quads",
"Hamstrings",
"Glutes",
"Leg adductors",
"Leg abductors",
"Calves"
]
dv.table(muscleGroups,
dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
console.log(dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])))
totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)])
Day 3 - Upper
let workout = [
"Cable Y raise",
"Bench press",
"Pullup",
"Cable row",
"Overhead press machine",
]
let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ")
let muscleGroups = [
"Name",
"Forearms",
"Biceps",
"Triceps",
"Front delts",
"Side delts",
"Rear delts",
"Upper pecs",
"Lower pecs",
"Side abs",
"Abs",
"Rotator cuff",
"Upper traps",
"Mid/lower traps",
"Lats",
"Spine erectors",
"Quads",
"Hamstrings",
"Glutes",
"Leg adductors",
"Leg abductors",
"Calves"
]
dv.table(muscleGroups,
dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
console.log(dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])))
totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)])
Day 4 - Lower body
let workout = [
"45deg lateral raise",
"Foot elevated lunge",
"Smith machine squat",
"Leg curl machine",
"Biceps dumbbell curl",
"Triceps overhead extension"
]
let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ")
let muscleGroups = [
"Name",
"Forearms",
"Biceps",
"Triceps",
"Front delts",
"Side delts",
"Rear delts",
"Upper pecs",
"Lower pecs",
"Side abs",
"Abs",
"Rotator cuff",
"Upper traps",
"Mid/lower traps",
"Lats",
"Spine erectors",
"Quads",
"Hamstrings",
"Glutes",
"Leg adductors",
"Leg abductors",
"Calves"
]
dv.table(muscleGroups,
dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
console.log(dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])))
totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)])
Day 5 - Upper
let workout = [
"Pushup",
"Inverted row",
"Chest press machine",
"Lat pulldown",
"Pec dec",
"Reverse pec dec"
]
let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ")
let muscleGroups = [
"Name",
"Forearms",
"Biceps",
"Triceps",
"Front delts",
"Side delts",
"Rear delts",
"Upper pecs",
"Lower pecs",
"Side abs",
"Abs",
"Rotator cuff",
"Upper traps",
"Mid/lower traps",
"Lats",
"Spine erectors",
"Quads",
"Hamstrings",
"Glutes",
"Leg adductors",
"Leg abductors",
"Calves"
]
dv.table(muscleGroups,
dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups, group => ex[group])))
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
console.log(dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])))
totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)])
Total volume
let workout = [
"Egyptian raise",
"Incline dumbell chest press",
"Pullup",
"Dip",
"T-Bar row",
"Lateral dumbbell raise",
"Deadlift",
"Leg press - narrow stance",
"Leg extension machine",
"Cable curl",
"Triceps overhead extension",
"Cable Y raise",
"Bench press",
"Cable row",
"Overhead press machine",
"Lat pulldown",
"45deg lateral raise",
"Foot elevated lunge",
"Smith machine squat",
"Leg curl machine",
"Biceps dumbbell curl",
"Triceps overhead extension",
"Pullup",
"Chest press machine",
"Pushup",
"Inverted row",
"Pec dec",
"Reverse pec dec"
]
let folderName = "03 - Sport/Exercises"
let pages = Array.from(workout, ex => `"${folderName}/${ex}.md"`)
let pagesAsStr = pages.join(" or ")
let muscleGroups = [
"Name",
"Forearms",
"Biceps",
"Triceps",
"Front delts",
"Side delts",
"Rear delts",
"Upper pecs",
"Lower pecs",
"Side abs",
"Abs",
"Rotator cuff",
"Upper traps",
"Mid/lower traps",
"Lats",
"Spine erectors",
"Quads",
"Hamstrings",
"Glutes",
"Leg adductors",
"Leg abductors",
"Calves"
]
let totals = muscleGroups.reduce((ac,a) => ({...ac,[a]:0}),{});
console.log(dv.pages(pagesAsStr)
.map(ex => Array.from(muscleGroups,
group => totals[group] += ex[group])))
totals.Name = "Totals"
dv.table(muscleGroups, [Object.values(totals)])