PageSourceSearch

https://www.zwiftworkout.com/component---src-pages-how-to-create-a…rkout-for-zwift-mdx-44595780d7ec9c53698e.js

js zwiftworkout.com collected 2026-10-08 22:53:57 UTC 4,650 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkgatsby_starter_hello_world=self.webpackChunkgatsby_starter_hello_world||[]).push([[985],{1943:function(e,t,o){o.r(t);var n=o(8453),l=o(6540),r=o(3951);function a(e){const t=Object.assign({p:"p",strong:"strong",a:"a",h2:"h2",blockquote:"blockquote",h3:"h3",ul:"ul",li:"li"},(0,n.RP)(),e.components);return l.createElement("div",{className:"post"},l.createElement(r.A,{title:e.pageContext.frontmatter.title}),l.createElement("h1",null,e.pageContext.frontmatter.title),l.createElement(t.p,null,"These instrutions are for custom ",l.createElement(t.strong,null,"cycling workouts"),". Click the following link if you are looking for ",l.createElement(t.a,{href:"/how-to-create-a-custom-running-workout-for-zwift"},"how to create custom running workouts for Zwift")," instructions."),l.createElement(t.h2,null,"1. Open Zwift Workout Editor on your browser"),l.createElement(t.p,null,"Visit ",l.createElement(t.a,{href:"http://zwiftworkout.com"},"zwiftworkout.com"),' and click the button "Open Editor"'),l.createElement(t.blockquote,null,"\n",l.createElement(t.h3,null,"[Optional] Set you body and fitness parameters"),"\n",l.createElement(t.p,null,"At the bottom of the page enter you FTP (functional threshold power) and weight. If you don't know your FTP or just leave the default values. Zwift will automatically calibrate your workout to your estimated FTP."),"\n"),l.createElement(t.h2,null,"2. Add your workout blocks"),l.createElement(t.p,null,"There are 4 different blocks or segments you can add to your training session:"),l.createElement(t.ul,null,"\n",l.createElement(t.li,null,"Z1 to Z5 blocks"),"\n",l.createElement(t.li,null,"Warmup and Cooldown blocks"),"\n",l.createElement(t.li,null,"Intervals"),"\n",l.createElement(t.li,null,"Free Ride"),"\n"),l.createElement(t.p,null,"Click on the specific buttons on the bottom bar to add blocks to the workout. You can adjust the ",l.createElement(t.strong,null,"duration")," of the block by resizing it horizontally and adjust the ",l.createElement(t.strong,null,"power")," by resizing it vertically.\nClick on the block to open a contextual menu at the top. From this menu you can change the ",l.createElement(t.strong,null,"order")," of the block (move left and right), ",l.createElement(t.strong,null,"delete")," the block, ",l.createElement(t.strong,null,"duplicate")," it and set a specific ",l.createElement(t.strong,null,"cadence"),"."),l.createElement(t.blockquote,null,"\n",l.createElement(t.h3,null,"[Optional] Text Events"),"\n",l.createElement(t.p,null,'You can add short text messages to your workout. Click on the "Text Event" to add one and click on the bubble to add your message. You can drag your message left and right to set the time of appearence.'),"\n"),l.createElement(t.h2,null,"3. Save and download your workout"),l.createElement(t.p,null,"You are ready to save and download your workout. Click Save to set a Title, Description, Tags and Author."),l.createElement(t.p,null,"Saving the workout will also save a copy in the cloud so you can retrieve it in the future or share it with your friends."),l.createElement(t.p,null,"Click download to save the workout file and import it on Zwift. Follow these instructions on ",l.createElement(t.a,{href:"/how-to-import-a-custom-workout-on-zwift"},"how to import a custom workout on Zwift")," based on your platform (PC / Mac / Apple TV / iOS)"),l.createElement(t.blockquote,null,"\n",l.createElement(t.h3,null,"Tip"),"\n",l.createElement(t.p,null,"You can also choose not to create an account. Just edit the form and click Dismiss."),"\n"),l.createElement("cite",null,"Published on 10/11/2020 by ",e.pageContext.frontmatter.author))}t.default=function(e={}){const{wrapper:t}=Object.assign({},(0,n.RP)(),e.components);return t?l.createElement(t,e,l.createElement(a,e)):a(e)}},3951:function(e,t,o){var n=o(4810),l=o(6540);t.A=({title:e})=>l.createElement("ol",{className:"breadcrumbs",vocab:"https://schema.org/",typeof:"BreadcrumbList"},l.createElement("li",null,l.createElement(n.N_,{to:"/"},"Home")),l.createElement("li",null,"/"),l.createElement("li",{property:"itemListElement",typeof:"ListItem"},l.createElement(n.N_,{to:"#",property:"item",typeof:"WebPage"},l.createElement("span",{property:"name"},e)),l.createElement("meta",{property:"position",content:"1"})))},8453:function(e,t,o){o.d(t,{RP:function(){return r}});var n=o(6540);const l=n.createContext({});function r(e){const t=n.useContext(l);return n.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}}}]);
2//# sourceMappingURL=component---src-pages-how-to-create-a-custom-cycling-workout-for-zwift-mdx-44595780d7ec9c53698e.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.