diff --git a/public/plans/json/higdon_senior_mara.json b/public/plans/json/higdon_senior_mara.json new file mode 100644 index 0000000..270d369 --- /dev/null +++ b/public/plans/json/higdon_senior_mara.json @@ -0,0 +1,233 @@ +{ + "id": "higdon_senior_mara", + "name": "Hal Higdon: Senior Marathon", + "description": "Hal Higdon: Senior: \"The Senior program is a special schedule designed for experienced runners, who want to keep their weekly mileage relatively low.\"", + "units": "mi", + "source": "https://www.halhigdon.com/training-programs/marathon-training/senior/", + "type": "Marathon", + "schedule": [ + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{4:6.4} pace", + "distance": 4 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{8:12.9} easy", + "distance": 8 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{12:19.3} easy", + "distance": 12 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{6:9.7} easy pace", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{6:9.7} easy", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{14:22.5} easy", + "distance": 14 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{4:6.4} pace", + "distance": 4 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{8:12.9} easy", + "distance": 8 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{12:19.3} easy", + "distance": 12 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{6:9.7} easy pace", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{6:9.7} easy", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{16:25.8} easy", + "distance": 16 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{4:6.4} pace", + "distance": 4 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{10:16.1} easy", + "distance": 10 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{12:19.3} easy", + "distance": 12 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{6:9.7} easy pace", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{6:9.7} easy", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{20:32.1} easy", + "distance": 20 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{4:6.4} pace", + "distance": 4 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "{8:12.9} easy", + "distance": 8 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "{12:19.3} easy", + "distance": 12 + } + ] + }, + { + "workouts": [ + { + "title": "Rest" + }, + { + "title": "{6:9.7} easy pace", + "distance": 6 + }, + { + "title": "Stretch & strengthen" + }, + { + "title": "Rest" + }, + { + "title": "Rest" + }, + { + "title": "Rest" + }, + { + "title": "Marathon ({26.2:42.2})", + "distance": 26.2 + } + ] + } + ] +} \ No newline at end of file diff --git a/public/plans/yaml/higdon_senior_mara.yaml b/public/plans/yaml/higdon_senior_mara.yaml new file mode 100644 index 0000000..357b343 --- /dev/null +++ b/public/plans/yaml/higdon_senior_mara.yaml @@ -0,0 +1,94 @@ +id: higdon_senior_mara +name: 'Hal Higdon: Senior Marathon' +description: 'Hal Higdon: Senior: "The Senior program is a special schedule designed for experienced runners, who want to keep their weekly mileage relatively low."' +units: 'mi' +source: https://www.halhigdon.com/training-programs/marathon-training/senior/ +type: Marathon +schedule: +- workouts: # week 1 + - title: Rest + - title: '{4:6.4} pace' + distance: 4 + - title: Stretch & strengthen + - title: '{8:12.9} easy' + distance: 8 + - title: Stretch & strengthen + - title: Rest + - title: '{12:19.3} easy' + distance: 12 +- workouts: # week 2 + - title: Rest + - title: '{6:9.7} easy pace' + distance: 6 + - title: Stretch & strengthen + - title: '{6:9.7} easy' + distance: 6 + - title: Stretch & strengthen + - title: Rest + - title: '{14:22.5} easy' + distance: 14 +- workouts: # week 3 + - title: Rest + - title: '{4:6.4} pace' + distance: 4 + - title: Stretch & strengthen + - title: '{8:12.9} easy' + distance: 8 + - title: Stretch & strengthen + - title: Rest + - title: '{12:19.3} easy' + distance: 12 +- workouts: # week 4 + - title: Rest + - title: '{6:9.7} easy pace' + distance: 6 + - title: Stretch & strengthen + - title: '{6:9.7} easy' + distance: 6 + - title: Stretch & strengthen + - title: Rest + - title: '{16:25.8} easy' + distance: 16 +- workouts: # week 5 + - title: Rest + - title: '{4:6.4} pace' + distance: 4 + - title: Stretch & strengthen + - title: '{10:16.1} easy' + distance: 10 + - title: Stretch & strengthen + - title: Rest + - title: '{12:19.3} easy' + distance: 12 +- workouts: # week 6 + - title: Rest + - title: '{6:9.7} easy pace' + distance: 6 + - title: Stretch & strengthen + - title: '{6:9.7} easy' + distance: 6 + - title: Stretch & strengthen + - title: Rest + - title: '{20:32.1} easy' + distance: 20 +- workouts: # week 7 + - title: Rest + - title: '{4:6.4} pace' + distance: 4 + - title: Stretch & strengthen + - title: '{8:12.9} easy' + distance: 8 + - title: Stretch & strengthen + - title: Rest + - title: '{12:19.3} easy' + distance: 12 +- workouts: # week 8 + - title: Rest + - title: '{6:9.7} easy pace' + distance: 6 + - title: Stretch & strengthen + - title: Rest + - title: Rest + - title: Rest + - title: Marathon ({26.2:42.2}) + distance: 26.2 diff --git a/src/ch/planList.ts b/src/ch/planList.ts index 16665a6..7dbae1c 100644 --- a/src/ch/planList.ts +++ b/src/ch/planList.ts @@ -38,6 +38,7 @@ export const plans: PlanSummary[] = [ ["higdon_nov_mara1", "Hal Higdon: Novice 1", "Marathon"], ["higdon_nov_mara2", "Hal Higdon: Novice 2", "Marathon"], ["higdon_mara3", "Hal Higdon: Marathon 3", "Marathon"], + ["higdon_senior_mara", "Hal Higdon: Senior Marathon", "Marathon"], ["higdon_half3", "Hal Higdon: Half Marathon 3", "Half Marathon"], [ "higdon_int_half1",