From 80831ddfdee103f1688360529b0427cba564ce7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olav=20R=C3=B8nnestad=20Birkeland?= <6450056+o-l-a-v@users.noreply.github.com> Date: Sun, 10 Nov 2024 09:49:10 +0100 Subject: [PATCH] Deploy website - based on b16c3fba594efe0a19764ce8c1b8c88fe1b44391 --- 404.html | 2 +- assets/js/0854b057.367b3ff0.js | 1 + assets/js/0854b057.7d382b2c.js | 1 - assets/js/{098ec695.12ff743b.js => 098ec695.d5203c0c.js} | 2 +- assets/js/285ea39f.04f5b113.js | 1 - assets/js/285ea39f.f935368f.js | 1 + assets/js/32fff29a.5172a907.js | 1 - assets/js/32fff29a.dd420e54.js | 1 + assets/js/{4df3f585.1de946c8.js => 4df3f585.f29d69f3.js} | 2 +- assets/js/6e11e2ca.2d978844.js | 1 - assets/js/6e11e2ca.3afba5b5.js | 1 + assets/js/{8169ca25.99533850.js => 8169ca25.53f2461e.js} | 2 +- assets/js/a78efe01.3f08bb5c.js | 1 + assets/js/a78efe01.deec5695.js | 1 - assets/js/c377a04b.0f16541c.js | 1 - assets/js/c377a04b.953f0bcb.js | 1 + assets/js/d55e8d6a.4336d7ca.js | 1 + assets/js/d55e8d6a.c2859238.js | 1 - assets/js/{d64f0200.254424bc.js => d64f0200.c0ad2994.js} | 2 +- assets/js/{ea580ff2.550afe18.js => ea580ff2.dab33441.js} | 2 +- assets/js/ebf8c830.59620bd9.js | 1 + assets/js/ebf8c830.8ea41217.js | 1 - assets/js/{main.d1ba6658.js => main.f1618326.js} | 2 +- assets/js/runtime~main.8e3434dc.js | 1 + assets/js/runtime~main.bccfb115.js | 1 - bicycle/adjust-travel-fox-float.html | 2 +- bicycle/disc-rotors-brake-surface-height.html | 2 +- bicycle/shimano-mtb-cleats-visual-difference.html | 2 +- blog.html | 2 +- blog/2024/06/22/hello-world.html | 2 +- blog/archive.html | 2 +- blog/authors.html | 2 +- blog/tags.html | 2 +- blog/tags/docusaurus.html | 2 +- blog/tags/hello.html | 2 +- category/azure.html | 2 +- category/bicycle.html | 2 +- category/docusaurus.html | 2 +- category/google-nest-wifi.html | 2 +- category/tech.html | 2 +- category/tutorial---basics.html | 2 +- category/tutorial---extras.html | 2 +- index.html | 4 ++-- tech/azure/naming-scheme.html | 2 +- tech/docusaurus/other-sites.html | 2 +- tech/google-nest-wifi/api-endpoints.html | 2 +- tech/google-nest-wifi/power-adapter-specs.html | 2 +- tech/google-nest-wifi/wired-backhaul.html | 2 +- various.html | 2 +- various/docusaurus-tutorials.html | 2 +- .../docusaurus-tutorials/tutorial-basics/congratulations.html | 2 +- .../tutorial-basics/create-a-blog-post.html | 2 +- .../tutorial-basics/create-a-document.html | 2 +- .../docusaurus-tutorials/tutorial-basics/create-a-page.html | 2 +- .../tutorial-basics/deploy-your-site.html | 2 +- .../tutorial-basics/markdown-features.html | 2 +- .../tutorial-extras/manage-docs-versions.html | 2 +- .../tutorial-extras/translate-your-site.html | 2 +- various/test-docusaurus.html | 2 +- 59 files changed, 51 insertions(+), 51 deletions(-) create mode 100644 assets/js/0854b057.367b3ff0.js delete mode 100644 assets/js/0854b057.7d382b2c.js rename assets/js/{098ec695.12ff743b.js => 098ec695.d5203c0c.js} (71%) delete mode 100644 assets/js/285ea39f.04f5b113.js create mode 100644 assets/js/285ea39f.f935368f.js delete mode 100644 assets/js/32fff29a.5172a907.js create mode 100644 assets/js/32fff29a.dd420e54.js rename assets/js/{4df3f585.1de946c8.js => 4df3f585.f29d69f3.js} (90%) delete mode 100644 assets/js/6e11e2ca.2d978844.js create mode 100644 assets/js/6e11e2ca.3afba5b5.js rename assets/js/{8169ca25.99533850.js => 8169ca25.53f2461e.js} (53%) create mode 100644 assets/js/a78efe01.3f08bb5c.js delete mode 100644 assets/js/a78efe01.deec5695.js delete mode 100644 assets/js/c377a04b.0f16541c.js create mode 100644 assets/js/c377a04b.953f0bcb.js create mode 100644 assets/js/d55e8d6a.4336d7ca.js delete mode 100644 assets/js/d55e8d6a.c2859238.js rename assets/js/{d64f0200.254424bc.js => d64f0200.c0ad2994.js} (56%) rename assets/js/{ea580ff2.550afe18.js => ea580ff2.dab33441.js} (57%) create mode 100644 assets/js/ebf8c830.59620bd9.js delete mode 100644 assets/js/ebf8c830.8ea41217.js rename assets/js/{main.d1ba6658.js => main.f1618326.js} (99%) create mode 100644 assets/js/runtime~main.8e3434dc.js delete mode 100644 assets/js/runtime~main.bccfb115.js diff --git a/404.html b/404.html index 1d0b689..df2ef97 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -OlavDocs
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file +OlavDocs
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

\ No newline at end of file diff --git a/assets/js/0854b057.367b3ff0.js b/assets/js/0854b057.367b3ff0.js new file mode 100644 index 0000000..6c45156 --- /dev/null +++ b/assets/js/0854b057.367b3ff0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["3530"],{6320:function(e,i,t){t.r(i),t.d(i,{metadata:()=>n,contentTitle:()=>r,default:()=>h,assets:()=>d,toc:()=>o,frontMatter:()=>c});var n=JSON.parse('{"id":"tech/google-nest-wifi/wired-backhaul/index","title":"Wired backhaul","description":"About","source":"@site/docs/tech/google-nest-wifi/wired-backhaul/index.md","sourceDirName":"tech/google-nest-wifi/wired-backhaul","slug":"/tech/google-nest-wifi/wired-backhaul/","permalink":"/tech/google-nest-wifi/wired-backhaul/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719163867000,"frontMatter":{"title":"Wired backhaul","keywords":["google wifi","nest wifi"]},"sidebar":"tutorialSidebar","previous":{"title":"Power adapter specifications","permalink":"/tech/google-nest-wifi/power-adapter-specs"},"next":{"title":"Various","permalink":"/various/"}}'),a=t("5893"),s=t("65");let c={title:"Wired backhaul",keywords:["google wifi","nest wifi"]},r=void 0,d={},o=[{value:"About",id:"about",level:2},{value:"Best practice",id:"best-practice",level:2},{value:"All secondaries wired with central unmanaged switch",id:"all-secondaries-wired-with-central-unmanaged-switch",level:3},{value:"All secondaries as wireless",id:"all-secondaries-as-wireless",level:3},{value:"Works but not recommended",id:"works-but-not-recommended",level:2},{value:"Mixed backhaul with switch",id:"mixed-backhaul-with-switch",level:3},{value:"Mixed backhaul without switch",id:"mixed-backhaul-without-switch",level:3},{value:"Daisy chain with no switch",id:"daisy-chain-with-no-switch",level:3},{value:"Daisy chain with switch at the end",id:"daisy-chain-with-switch-at-the-end",level:3},{value:"Does not work",id:"does-not-work",level:2},{value:"Modem as hub/main",id:"modem-as-hubmain",level:3},{value:"Switch before primary/main unit",id:"switch-before-primarymain-unit",level:3}];function l(e){let i={a:"a",h2:"h2",h3:"h3",img:"img",p:"p",...(0,s.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.h2,{id:"about",children:"About"}),"\n",(0,a.jsxs)(i.p,{children:["Here are some diagrams I've made to show how one should do wired backhaul with Google / Nest Wifi. The goal was to show it as simple as possible, with the audience being community users at ",(0,a.jsx)(i.a,{href:"https://www.googlenestcommunity.com/t5/Nest-Wifi/bd-p/Nest-Wifi",children:"googlenestcommunity.com"}),"."]}),"\n",(0,a.jsxs)(i.p,{children:["Diagrams were made using ",(0,a.jsx)(i.a,{href:"https://www.drawio.com/",children:"draw.io"})," with the ",(0,a.jsx)(i.a,{href:"https://lospec.com/palette-list/ibm-color-blind-safe",children:"IBM color blind safe color palette"}),"."]}),"\n",(0,a.jsx)(i.h2,{id:"best-practice",children:"Best practice"}),"\n",(0,a.jsx)(i.h3,{id:"all-secondaries-wired-with-central-unmanaged-switch",children:"All secondaries wired with central unmanaged switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(7080).Z+"",children:(0,a.jsx)(i.img,{alt:"all-wired",src:t(7439).Z+"",width:"1907",height:"1402"})})}),"\n",(0,a.jsx)(i.h3,{id:"all-secondaries-as-wireless",children:"All secondaries as wireless"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(1543).Z+"",children:(0,a.jsx)(i.img,{alt:"all-wireless",src:t(2584).Z+"",width:"1907",height:"1402"})})}),"\n",(0,a.jsx)(i.h2,{id:"works-but-not-recommended",children:"Works but not recommended"}),"\n",(0,a.jsx)(i.h3,{id:"mixed-backhaul-with-switch",children:"Mixed backhaul with switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(1058).Z+"",children:(0,a.jsx)(i.img,{alt:"mixed-with-switch",src:t(5257).Z+"",width:"1907",height:"1402"})})}),"\n",(0,a.jsx)(i.h3,{id:"mixed-backhaul-without-switch",children:"Mixed backhaul without switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(3798).Z+"",children:(0,a.jsx)(i.img,{alt:"mixed-no-switch",src:t(3344).Z+"",width:"1902",height:"1110"})})}),"\n",(0,a.jsx)(i.h3,{id:"daisy-chain-with-no-switch",children:"Daisy chain with no switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(670).Z+"",children:(0,a.jsx)(i.img,{alt:"daisy-chain-no-switch",src:t(9258).Z+"",width:"1902",height:"1110"})})}),"\n",(0,a.jsx)(i.h3,{id:"daisy-chain-with-switch-at-the-end",children:"Daisy chain with switch at the end"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.img,{alt:"daisy-chain-with-switch",src:t(8295).Z+"",width:"1907",height:"1402"})}),"\n",(0,a.jsx)(i.h2,{id:"does-not-work",children:"Does not work"}),"\n",(0,a.jsx)(i.h3,{id:"modem-as-hubmain",children:"Modem as hub/main"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(6713).Z+"",children:(0,a.jsx)(i.img,{alt:"modem-as-hub",src:t(7146).Z+"",width:"1920",height:"1552"})})}),"\n",(0,a.jsx)(i.h3,{id:"switch-before-primarymain-unit",children:"Switch before primary/main unit"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(9396).Z+"",children:(0,a.jsx)(i.img,{alt:"switch-before-main",src:t(9043).Z+"",width:"1920",height:"1552"})})})]})}function h(e={}){let{wrapper:i}={...(0,s.a)(),...e.components};return i?(0,a.jsx)(i,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},7080:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Best practice - All wired-ca9e5c69799ac9af86e068d187f8ef7f.png"},1543:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Best practice - All wireless-5b546615aa07f3bf2090cedb0d4f3c14.png"},6713:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Common mistake - Multimodem as hub for Nest Wifi-ffcd137bd82e61f344d3a5b15dc4d6c6.png"},9396:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Common mistake - Switch before 1st Nest Wifi unit-78fa8e273514903ca7bd89f964fbe519.png"},1058:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Works but not recommended - Mixed 1-317adf2cf48c39505269eb53da90d29f.png"},3798:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Works but not recommended - Mixed 2-1e53e56481623e42e49d7413d54ffe27.png"},670:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Works but not recommended - Wired daisy chain 2-672eb602b67b00f755e37e66a38ce24c.png"},7439:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Best practice - All wired-ca9e5c69799ac9af86e068d187f8ef7f.png"},2584:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Best practice - All wireless-5b546615aa07f3bf2090cedb0d4f3c14.png"},7146:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Common mistake - Multimodem as hub for Nest Wifi-ffcd137bd82e61f344d3a5b15dc4d6c6.png"},9043:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Common mistake - Switch before 1st Nest Wifi unit-78fa8e273514903ca7bd89f964fbe519.png"},5257:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Mixed 1-317adf2cf48c39505269eb53da90d29f.png"},3344:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Mixed 2-1e53e56481623e42e49d7413d54ffe27.png"},8295:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Wired daisy chain 1-11ec1d7de1a49f166ea25fe14b2b1ced.png"},9258:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Wired daisy chain 2-672eb602b67b00f755e37e66a38ce24c.png"},65:function(e,i,t){t.d(i,{Z:function(){return r},a:function(){return c}});var n=t(7294);let a={},s=n.createContext(a);function c(e){let i=n.useContext(s);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function r(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:c(e.components),n.createElement(s.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/0854b057.7d382b2c.js b/assets/js/0854b057.7d382b2c.js deleted file mode 100644 index 57c0529..0000000 --- a/assets/js/0854b057.7d382b2c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["3530"],{6320:function(e,i,t){t.r(i),t.d(i,{metadata:()=>n,contentTitle:()=>r,default:()=>h,assets:()=>d,toc:()=>o,frontMatter:()=>c});var n=JSON.parse('{"id":"tech/google-nest-wifi/wired-backhaul/index","title":"Wired backhaul","description":"About","source":"@site/docs/tech/google-nest-wifi/wired-backhaul/index.md","sourceDirName":"tech/google-nest-wifi/wired-backhaul","slug":"/tech/google-nest-wifi/wired-backhaul/","permalink":"/tech/google-nest-wifi/wired-backhaul/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719163867000,"frontMatter":{"title":"Wired backhaul","keywords":["google wifi","nest wifi"]},"sidebar":"tutorialSidebar","previous":{"title":"Power adapter specifications","permalink":"/tech/google-nest-wifi/power-adapter-specs"},"next":{"title":"Various","permalink":"/various/"}}'),a=t("5893"),s=t("65");let c={title:"Wired backhaul",keywords:["google wifi","nest wifi"]},r=void 0,d={},o=[{value:"About",id:"about",level:2},{value:"Best practice",id:"best-practice",level:2},{value:"All secondaries wired with central unmanaged switch",id:"all-secondaries-wired-with-central-unmanaged-switch",level:3},{value:"All secondaries as wireless",id:"all-secondaries-as-wireless",level:3},{value:"Works but not recommended",id:"works-but-not-recommended",level:2},{value:"Mixed backhaul with switch",id:"mixed-backhaul-with-switch",level:3},{value:"Mixed backhaul without switch",id:"mixed-backhaul-without-switch",level:3},{value:"Daisy chain with no switch",id:"daisy-chain-with-no-switch",level:3},{value:"Daisy chain with switch at the end",id:"daisy-chain-with-switch-at-the-end",level:3},{value:"Does not work",id:"does-not-work",level:2},{value:"Modem as hub/main",id:"modem-as-hubmain",level:3},{value:"Switch before primary/main unit",id:"switch-before-primarymain-unit",level:3}];function l(e){let i={a:"a",h2:"h2",h3:"h3",img:"img",p:"p",...(0,s.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.h2,{id:"about",children:"About"}),"\n",(0,a.jsxs)(i.p,{children:["Here are some diagrams I've made to show how one should do wired backhaul with Google / Nest Wifi. The goal was to show it as simple as possible, with the audience being community users at ",(0,a.jsx)(i.a,{href:"https://www.googlenestcommunity.com/t5/Nest-Wifi/bd-p/Nest-Wifi",children:"googlenestcommunity.com"}),"."]}),"\n",(0,a.jsxs)(i.p,{children:["Diagrams were made using ",(0,a.jsx)(i.a,{href:"https://www.drawio.com/",children:"draw.io"})," with the ",(0,a.jsx)(i.a,{href:"https://lospec.com/palette-list/ibm-color-blind-safe",children:"IBM color blind safe color palette"}),"."]}),"\n",(0,a.jsx)(i.h2,{id:"best-practice",children:"Best practice"}),"\n",(0,a.jsx)(i.h3,{id:"all-secondaries-wired-with-central-unmanaged-switch",children:"All secondaries wired with central unmanaged switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(7080).Z+"",children:(0,a.jsx)(i.img,{alt:"all-wired",src:t(6352).Z+"",width:"1907",height:"1402"})})}),"\n",(0,a.jsx)(i.h3,{id:"all-secondaries-as-wireless",children:"All secondaries as wireless"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(1543).Z+"",children:(0,a.jsx)(i.img,{alt:"all-wireless",src:t(4248).Z+"",width:"1907",height:"1402"})})}),"\n",(0,a.jsx)(i.h2,{id:"works-but-not-recommended",children:"Works but not recommended"}),"\n",(0,a.jsx)(i.h3,{id:"mixed-backhaul-with-switch",children:"Mixed backhaul with switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(1058).Z+"",children:(0,a.jsx)(i.img,{alt:"mixed-with-switch",src:t(3718).Z+"",width:"1907",height:"1402"})})}),"\n",(0,a.jsx)(i.h3,{id:"mixed-backhaul-without-switch",children:"Mixed backhaul without switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(3798).Z+"",children:(0,a.jsx)(i.img,{alt:"mixed-no-switch",src:t(8077).Z+"",width:"1902",height:"1110"})})}),"\n",(0,a.jsx)(i.h3,{id:"daisy-chain-with-no-switch",children:"Daisy chain with no switch"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(670).Z+"",children:(0,a.jsx)(i.img,{alt:"daisy-chain-no-switch",src:t(182).Z+"",width:"1902",height:"1110"})})}),"\n",(0,a.jsx)(i.h3,{id:"daisy-chain-with-switch-at-the-end",children:"Daisy chain with switch at the end"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.img,{alt:"daisy-chain-with-switch",src:t(6866).Z+"",width:"1907",height:"1402"})}),"\n",(0,a.jsx)(i.h2,{id:"does-not-work",children:"Does not work"}),"\n",(0,a.jsx)(i.h3,{id:"modem-as-hubmain",children:"Modem as hub/main"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(6713).Z+"",children:(0,a.jsx)(i.img,{alt:"modem-as-hub",src:t(4795).Z+"",width:"1920",height:"1552"})})}),"\n",(0,a.jsx)(i.h3,{id:"switch-before-primarymain-unit",children:"Switch before primary/main unit"}),"\n",(0,a.jsx)(i.p,{children:(0,a.jsx)(i.a,{target:"_blank","data-noBrokenLinkCheck":!0,href:t(9396).Z+"",children:(0,a.jsx)(i.img,{alt:"switch-before-main",src:t(1709).Z+"",width:"1920",height:"1552"})})})]})}function h(e={}){let{wrapper:i}={...(0,s.a)(),...e.components};return i?(0,a.jsx)(i,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},7080:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Best practice - All wired-ca9e5c69799ac9af86e068d187f8ef7f.png"},1543:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Best practice - All wireless-5b546615aa07f3bf2090cedb0d4f3c14.png"},6713:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Common mistake - Multimodem as hub for Nest Wifi-ffcd137bd82e61f344d3a5b15dc4d6c6.png"},9396:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Common mistake - Switch before 1st Nest Wifi unit-78fa8e273514903ca7bd89f964fbe519.png"},1058:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Works but not recommended - Mixed 1-317adf2cf48c39505269eb53da90d29f.png"},3798:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Works but not recommended - Mixed 2-1e53e56481623e42e49d7413d54ffe27.png"},670:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/files/Nest Wifi - Backhaul - Works but not recommended - Wired daisy chain 2-672eb602b67b00f755e37e66a38ce24c.png"},6352:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Best practice - All wired-ca9e5c69799ac9af86e068d187f8ef7f.png"},4248:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Best practice - All wireless-5b546615aa07f3bf2090cedb0d4f3c14.png"},4795:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Common mistake - Multimodem as hub for Nest Wifi-ffcd137bd82e61f344d3a5b15dc4d6c6.png"},1709:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Common mistake - Switch before 1st Nest Wifi unit-78fa8e273514903ca7bd89f964fbe519.png"},3718:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Mixed 1-317adf2cf48c39505269eb53da90d29f.png"},8077:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Mixed 2-1e53e56481623e42e49d7413d54ffe27.png"},6866:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Wired daisy chain 1-11ec1d7de1a49f166ea25fe14b2b1ced.png"},182:function(e,i,t){t.d(i,{Z:function(){return n}});let n=t.p+"assets/images/Nest Wifi - Backhaul - Works but not recommended - Wired daisy chain 2-672eb602b67b00f755e37e66a38ce24c.png"},65:function(e,i,t){t.d(i,{Z:function(){return r},a:function(){return c}});var n=t(7294);let a={},s=n.createContext(a);function c(e){let i=n.useContext(s);return n.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function r(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:c(e.components),n.createElement(s.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/098ec695.12ff743b.js b/assets/js/098ec695.d5203c0c.js similarity index 71% rename from assets/js/098ec695.12ff743b.js rename to assets/js/098ec695.d5203c0c.js index 2e31ef9..f65f9d2 100644 --- a/assets/js/098ec695.12ff743b.js +++ b/assets/js/098ec695.d5203c0c.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["5018"],{1382:function(e,t,n){n.r(t),n.d(t,{metadata:()=>s,contentTitle:()=>o,default:()=>c,assets:()=>l,toc:()=>d,frontMatter:()=>i});var s=JSON.parse('{"id":"various/docusaurus-tutorials/index","title":"Included by Docusaurus","description":"Tutorial Intro","source":"@site/docs/various/docusaurus-tutorials/index.md","sourceDirName":"various/docusaurus-tutorials","slug":"/various/docusaurus-tutorials/","permalink":"/various/docusaurus-tutorials/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Included by Docusaurus"},"sidebar":"tutorialSidebar","previous":{"title":"Various","permalink":"/various/"},"next":{"title":"Tutorial - Basics","permalink":"/category/tutorial---basics"}}'),r=n("5893"),a=n("65");let i={title:"Included by Docusaurus"},o=void 0,l={},d=[{value:"Tutorial Intro",id:"tutorial-intro",level:2},{value:"Getting Started",id:"getting-started",level:3},{value:"What you'll need",id:"what-youll-need",level:4},{value:"Generate a new site",id:"generate-a-new-site",level:3},{value:"Start your site",id:"start-your-site",level:3}];function u(e){let t={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"tutorial-intro",children:"Tutorial Intro"}),"\n",(0,r.jsxs)(t.p,{children:["Let's discover ",(0,r.jsx)(t.strong,{children:"Docusaurus in less than 5 minutes"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(t.p,{children:["Get started by ",(0,r.jsx)(t.strong,{children:"creating a new site"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["Or ",(0,r.jsx)(t.strong,{children:"try Docusaurus immediately"})," with ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://docusaurus.new",children:"docusaurus.new"})}),"."]}),"\n",(0,r.jsx)(t.h4,{id:"what-youll-need",children:"What you'll need"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://nodejs.org/en/download/",children:"Node.js"})," version 18.0 or above:\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"When installing Node.js, you are recommended to check all checkboxes related to dependencies."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"generate-a-new-site",children:"Generate a new site"}),"\n",(0,r.jsxs)(t.p,{children:["Generate a new Docusaurus site using the ",(0,r.jsx)(t.strong,{children:"classic template"}),"."]}),"\n",(0,r.jsx)(t.p,{children:"The classic template will automatically be added to your project after you run the command:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"npm init docusaurus@latest my-website classic\n"})}),"\n",(0,r.jsx)(t.p,{children:"You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor."}),"\n",(0,r.jsx)(t.p,{children:"The command also installs all necessary dependencies you need to run Docusaurus."}),"\n",(0,r.jsx)(t.h3,{id:"start-your-site",children:"Start your site"}),"\n",(0,r.jsx)(t.p,{children:"Run the development server:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"cd my-website\r\nnpm run start\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"cd"})," command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there."]}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"npm run start"})," command builds your website locally and serves it through a development server, ready for you to view at ",(0,r.jsx)(t.a,{href:"http://localhost:3000/",children:"http://localhost:3000/"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["Open ",(0,r.jsx)(t.code,{children:"docs/intro.md"})," (this page) and edit some lines: the site ",(0,r.jsx)(t.strong,{children:"reloads automatically"})," and displays your changes."]})]})}function c(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},65:function(e,t,n){n.d(t,{Z:function(){return o},a:function(){return i}});var s=n(7294);let r={},a=s.createContext(r);function i(e){let t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["5018"],{1382:function(e,t,n){n.r(t),n.d(t,{metadata:()=>s,contentTitle:()=>o,default:()=>c,assets:()=>l,toc:()=>d,frontMatter:()=>i});var s=JSON.parse('{"id":"various/docusaurus-tutorials/index","title":"Included by Docusaurus","description":"Tutorial Intro","source":"@site/docs/various/docusaurus-tutorials/index.md","sourceDirName":"various/docusaurus-tutorials","slug":"/various/docusaurus-tutorials/","permalink":"/various/docusaurus-tutorials/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Included by Docusaurus"},"sidebar":"tutorialSidebar","previous":{"title":"Various","permalink":"/various/"},"next":{"title":"Tutorial - Basics","permalink":"/category/tutorial---basics"}}'),r=n("5893"),a=n("65");let i={title:"Included by Docusaurus"},o=void 0,l={},d=[{value:"Tutorial Intro",id:"tutorial-intro",level:2},{value:"Getting Started",id:"getting-started",level:3},{value:"What you'll need",id:"what-youll-need",level:4},{value:"Generate a new site",id:"generate-a-new-site",level:3},{value:"Start your site",id:"start-your-site",level:3}];function u(e){let t={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h2,{id:"tutorial-intro",children:"Tutorial Intro"}),"\n",(0,r.jsxs)(t.p,{children:["Let's discover ",(0,r.jsx)(t.strong,{children:"Docusaurus in less than 5 minutes"}),"."]}),"\n",(0,r.jsx)(t.h3,{id:"getting-started",children:"Getting Started"}),"\n",(0,r.jsxs)(t.p,{children:["Get started by ",(0,r.jsx)(t.strong,{children:"creating a new site"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["Or ",(0,r.jsx)(t.strong,{children:"try Docusaurus immediately"})," with ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.a,{href:"https://docusaurus.new",children:"docusaurus.new"})}),"."]}),"\n",(0,r.jsx)(t.h4,{id:"what-youll-need",children:"What you'll need"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"https://nodejs.org/en/download/",children:"Node.js"})," version 18.0 or above:\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:"When installing Node.js, you are recommended to check all checkboxes related to dependencies."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.h3,{id:"generate-a-new-site",children:"Generate a new site"}),"\n",(0,r.jsxs)(t.p,{children:["Generate a new Docusaurus site using the ",(0,r.jsx)(t.strong,{children:"classic template"}),"."]}),"\n",(0,r.jsx)(t.p,{children:"The classic template will automatically be added to your project after you run the command:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"npm init docusaurus@latest my-website classic\n"})}),"\n",(0,r.jsx)(t.p,{children:"You can type this command into Command Prompt, Powershell, Terminal, or any other integrated terminal of your code editor."}),"\n",(0,r.jsx)(t.p,{children:"The command also installs all necessary dependencies you need to run Docusaurus."}),"\n",(0,r.jsx)(t.h3,{id:"start-your-site",children:"Start your site"}),"\n",(0,r.jsx)(t.p,{children:"Run the development server:"}),"\n",(0,r.jsx)(t.pre,{children:(0,r.jsx)(t.code,{className:"language-bash",children:"cd my-website\nnpm run start\n"})}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"cd"})," command changes the directory you're working with. In order to work with your newly created Docusaurus site, you'll need to navigate the terminal there."]}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.code,{children:"npm run start"})," command builds your website locally and serves it through a development server, ready for you to view at ",(0,r.jsx)(t.a,{href:"http://localhost:3000/",children:"http://localhost:3000/"}),"."]}),"\n",(0,r.jsxs)(t.p,{children:["Open ",(0,r.jsx)(t.code,{children:"docs/intro.md"})," (this page) and edit some lines: the site ",(0,r.jsx)(t.strong,{children:"reloads automatically"})," and displays your changes."]})]})}function c(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(u,{...e})}):u(e)}},65:function(e,t,n){n.d(t,{Z:function(){return o},a:function(){return i}});var s=n(7294);let r={},a=s.createContext(r);function i(e){let t=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/285ea39f.04f5b113.js b/assets/js/285ea39f.04f5b113.js deleted file mode 100644 index 5bb7c16..0000000 --- a/assets/js/285ea39f.04f5b113.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["7034"],{3623:function(e,t,i){i.r(t),i.d(t,{metadata:()=>o,contentTitle:()=>l,default:()=>d,assets:()=>h,toc:()=>a,frontMatter:()=>s});var o=JSON.parse('{"id":"bicycle/adjust-travel-fox-float/index","title":"Adjust travel on Fox 831 and Float 32-36mm forks","description":"This was originally posted at Pinkbike at 2012-10-09: .","source":"@site/docs/bicycle/adjust-travel-fox-float/index.md","sourceDirName":"bicycle/adjust-travel-fox-float","slug":"/bicycle/adjust-travel-fox-float/","permalink":"/bicycle/adjust-travel-fox-float/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1728124410000,"frontMatter":{"title":"Adjust travel on Fox 831 and Float 32-36mm forks","keywords":["Fox Racing Shox"]},"sidebar":"tutorialSidebar","previous":{"title":"Bicycle","permalink":"/category/bicycle"},"next":{"title":"Disc brake rotors brake surface height","permalink":"/bicycle/disc-rotors-brake-surface-height/"}}'),n=i("5893"),r=i("65");let s={title:"Adjust travel on Fox 831 and Float 32-36mm forks",keywords:["Fox Racing Shox"]},l=void 0,h={},a=[{value:"Background",id:"background",level:2},{value:"F.A.Q",id:"faq",level:2},{value:"What forks?",id:"what-forks",level:3},{value:"Why should I change the travel of my fork?",id:"why-should-i-change-the-travel-of-my-fork",level:3},{value:"How much can I change the travel?",id:"how-much-can-i-change-the-travel",level:3},{value:"How much spacers do I need to get the fork the height i want?",id:"how-much-spacers-do-i-need-to-get-the-fork-the-height-i-want",level:3},{value:"I need help with a different Fox fork",id:"i-need-help-with-a-different-fox-fork",level:3},{value:"Requirements",id:"requirements",level:2},{value:"Tools",id:"tools",level:3},{value:"Parts",id:"parts",level:3},{value:"Lubricant",id:"lubricant",level:3},{value:"Process",id:"process",level:2},{value:"1. Remove fork from the bicycle",id:"1-remove-fork-from-the-bicycle",level:3},{value:"2. IMPORTANT: Let the air out",id:"2-important-let-the-air-out",level:3},{value:"3. Condence the fork",id:"3-condence-the-fork",level:3},{value:"4. Unscrew the 10mm nut in the bottom",id:"4-unscrew-the-10mm-nut-in-the-bottom",level:3},{value:"5. Unscrew the air top cap",id:"5-unscrew-the-air-top-cap",level:3},{value:"6. Get the oil (float fluid) out at the top",id:"6-get-the-oil-float-fluid-out-at-the-top",level:3},{value:"7. Push bottom bolt",id:"7-push-bottom-bolt",level:3},{value:"8. Get the assembly out",id:"8-get-the-assembly-out",level:3},{value:"9. Prepare spacers",id:"9-prepare-spacers",level:3},{value:"10. Make room for more spacers",id:"10-make-room-for-more-spacers",level:3},{value:"11. Get the spacer in place",id:"11-get-the-spacer-in-place",level:3},{value:"12. Prepare Foxfloat fluid",id:"12-prepare-foxfloat-fluid",level:3},{value:"13. Stick the whole thing back in",id:"13-stick-the-whole-thing-back-in",level:3},{value:"14. Get some oil in the bottom",id:"14-get-some-oil-in-the-bottom",level:3},{value:"15. Fasten bottom nut",id:"15-fasten-bottom-nut",level:3},{value:"16. Get 5 ml/cc of Fox Fluid at the top",id:"16-get-5-mlcc-of-fox-fluid-at-the-top",level:3},{value:"17. Lubricate the top cap with some Fox Fluid",id:"17-lubricate-the-top-cap-with-some-fox-fluid",level:3},{value:"18. Mount the air top cap",id:"18-mount-the-air-top-cap",level:3},{value:"19. Add air",id:"19-add-air",level:3},{value:"20. CONGRATS! You're almost finished",id:"20-congrats-youre-almost-finished",level:3},{value:"21. Reassemble your bike",id:"21-reassemble-your-bike",level:3},{value:"Resources",id:"resources",level:2}];function c(e){let t={a:"a",admonition:"admonition",em:"em",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.admonition,{type:"info",children:(0,n.jsxs)(t.p,{children:["This was originally posted at Pinkbike at 2012-10-09: ",(0,n.jsx)(t.a,{href:"https://www.pinkbike.com/forum/listcomments/?threadid=140305",children:"https://www.pinkbike.com/forum/listcomments/?threadid=140305"}),"."]})}),"\n",(0,n.jsx)(t.admonition,{type:"warning",children:(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"This guide is old, newer Fox Float forks might be different."}),"\n",(0,n.jsxs)(t.li,{children:["I'm not responsible for any damages. This is your own doing. You have been warned.\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"If this looks too hard, get your fork to a professional bike shop instead. Fox forks are damn expensive."}),"\n"]}),"\n"]}),"\n"]})}),"\n",(0,n.jsx)(t.h2,{id:"background",children:"Background"}),"\n",(0,n.jsx)(t.p,{children:"Lowering Fox Float forks is really easy, but getting the needed information on how to do it, is hard. I wanted to lower my Fox 831 32mm from 100mm to 80mm, and wanted to document the process while I did it. The result is a guide which I hope others might enjoy for similar purposes.\r\nHere is my before and after shots, for inspiration:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Before\r\n",(0,n.jsx)(t.img,{src:"https://i.imgur.com/ZUrySwE.jpg",alt:"before"})]}),"\n",(0,n.jsxs)(t.li,{children:["After\r\n",(0,n.jsx)(t.img,{src:"https://i.imgur.com/e2LN9mx.jpg",alt:"after"})]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"faq",children:"F.A.Q"}),"\n",(0,n.jsx)(t.h3,{id:"what-forks",children:"What forks?"}),"\n",(0,n.jsx)(t.p,{children:"This guide should work for all Fox Float forks, including:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Fox 831 (32mm, 34mm, 36mm)"}),"\n",(0,n.jsx)(t.li,{children:'Fox Float 32mm, 34,mm, 36mm, for 26", 27.5", 29.5" wheels.'}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"why-should-i-change-the-travel-of-my-fork",children:"Why should I change the travel of my fork?"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"If you make it shorter, the front of the bike will get lower. This will change the geometry of the bike."}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"Shorter travel/ shorter total length:"})," Lower bb height and steeper angle of the head tube. Less travel. Need more air pressure to not bottom out."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"More travel / longer total length:"})," The opposite."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"how-much-can-i-change-the-travel",children:"How much can I change the travel?"}),"\n",(0,n.jsx)(t.p,{children:"The fork can be lowered from the given max travel on the fork, and theoreticly down to 0mm of travel (Which will leave the fork completely useless..)"}),"\n",(0,n.jsx)(t.h3,{id:"how-much-spacers-do-i-need-to-get-the-fork-the-height-i-want",children:"How much spacers do I need to get the fork the height i want?"}),"\n",(0,n.jsx)(t.p,{children:"If you want to lower it 20mm, you just use one 20mm spacer.\r\nIf you want your fork 20mm higher, you just take out one 20mm spacer"}),"\n",(0,n.jsx)(t.p,{children:"Example pictures taken from Fox Tech Center."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"What"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Picture"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Fox 32"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/xcbzuAi.png",alt:"fox-32"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Fox 36 160mm"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/Vi6369e.png",alt:"fox-36-160mm"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Fox 36 180mm"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/3xT5H77.png",alt:"fox-36-180mm"})})]})]})]}),"\n",(0,n.jsx)(t.h3,{id:"i-need-help-with-a-different-fox-fork",children:"I need help with a different Fox fork"}),"\n",(0,n.jsx)(t.p,{children:"Fox has made a whole lot of information available for us customers. You can get it all here:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"https://tech.ridefox.com/?m=bike&ref=lnav_help&t=manuals",children:"https://tech.ridefox.com/?m=bike&ref=lnav_help&t=manuals"})}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"requirements",children:"Requirements"}),"\n",(0,n.jsx)(t.p,{children:"Stuff you'll need:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/FVGg2Kz.jpg",alt:"requirements"})}),"\n",(0,n.jsx)(t.h3,{id:"tools",children:"Tools"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["24mm wrench or socket key for Fox 32 forks, 32mm wrench or socket key for Fox 36 forx.\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Adjustable wrench is ",(0,n.jsx)(t.em,{children:"not"})," recommended, the air top cap is made of soft aluminium."]}),"\n",(0,n.jsx)(t.li,{children:"Dedicated flattened sockets for fork/suspension use is recommended."}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.li,{children:"10mm socket key."}),"\n",(0,n.jsx)(t.li,{children:"Shock pump"}),"\n",(0,n.jsx)(t.li,{children:"Hex or torx keys (to remove the stem and headset)"}),"\n",(0,n.jsx)(t.li,{children:"Cups (to gather the oil)"}),"\n",(0,n.jsx)(t.li,{children:"Toilet paper"}),"\n",(0,n.jsx)(t.li,{children:"Torque wrench, which measures newton meter (nm). Check ridefox tech sites to find recommended torque."}),"\n",(0,n.jsx)(t.li,{children:"Measuring cup or syringe."}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"parts",children:"Parts"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Spacer (25mm \xd8 is used for 32mm, 34mm and 36mm."}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/zL7dlYj.png",alt:"parts-spacer"})}),"\n",(0,n.jsx)(t.h3,{id:"lubricant",children:"Lubricant"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Fox Float Fluid Anti-Fraction Lube (for the seals and top chamber, Fox says this is ESSENTIAL to prevent air leak)"}),"\n",(0,n.jsx)(t.li,{children:"Grease, lithium based (for nuts and threads)"}),"\n",(0,n.jsx)(t.li,{children:"Fork oil, Fox 10wt Green is recommended by Fox. You can reuse the old oil, but new oil is always better)."}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"How much oil + how hard the bolts need to be tightened, will be covered later!"})}),"\n",(0,n.jsx)(t.h2,{id:"process",children:"Process"}),"\n",(0,n.jsx)(t.p,{children:"Let's start.. The whole process ONLY involves the air side of the fork:"}),"\n",(0,n.jsx)(t.h3,{id:"1-remove-fork-from-the-bicycle",children:"1. Remove fork from the bicycle"}),"\n",(0,n.jsx)(t.p,{children:"Remove stem, headset and front wheel from the fork"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/JBzRVfm.jpg",alt:"remove-fork"})}),"\n",(0,n.jsx)(t.h3,{id:"2-important-let-the-air-out",children:"2. IMPORTANT: Let the air out"}),"\n",(0,n.jsx)(t.p,{children:"If you fail this step something fatal WILL happen."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/e1iKZgL.jpg",alt:"let-air-out"})}),"\n",(0,n.jsx)(t.h3,{id:"3-condence-the-fork",children:"3. Condence the fork"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/6eqmt37.jpg",alt:"condense-fork"})}),"\n",(0,n.jsx)(t.h3,{id:"4-unscrew-the-10mm-nut-in-the-bottom",children:"4. Unscrew the 10mm nut in the bottom"}),"\n",(0,n.jsx)(t.p,{children:"CHILL: No oil will get out yet."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/UxmAvXl.jpg",alt:"unscrew-bottom-nut"})}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/XNep7pW.jpg",alt:"bottom-nut-removed"})}),"\n",(0,n.jsx)(t.h3,{id:"5-unscrew-the-air-top-cap",children:"5. Unscrew the air top cap"}),"\n",(0,n.jsx)(t.admonition,{type:"warning",children:(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"The air top cap is made of soft aluminium and is easily damaged."}),"\n",(0,n.jsx)(t.li,{children:"Adjustable wrench is NOT recommended, even though I used it."}),"\n"]})}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/aGvxWW2.jpg",alt:"unscrew-air-top-cap"})}),"\n",(0,n.jsx)(t.h3,{id:"6-get-the-oil-float-fluid-out-at-the-top",children:"6. Get the oil (float fluid) out at the top"}),"\n",(0,n.jsx)(t.p,{children:"If you don't have new oil: Keep it for later."}),"\n",(0,n.jsx)(t.p,{children:"IMPORTANT: The oil at the top differs from the oil at the bottom. Do not blend!"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/zJiAOKP.jpg",alt:"remove-top-oil"})}),"\n",(0,n.jsx)(t.h3,{id:"7-push-bottom-bolt",children:"7. Push bottom bolt"}),"\n",(0,n.jsx)(t.p,{children:"Press the bottom bolt in to the fork, by tapping gently with a hammer. Let the oil drain"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/kXH8wlq.jpg",alt:"push-bottom-bolt"})}),"\n",(0,n.jsx)(t.h3,{id:"8-get-the-assembly-out",children:"8. Get the assembly out"}),"\n",(0,n.jsx)(t.p,{children:"Use something to press the whole thing from the bottom and out at the top. As soon as you can grab the top with your hands: Do so, and drag the whole thing out"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/V3lqdvj.jpg",alt:"get-assembly-out"})}),"\n",(0,n.jsx)(t.h3,{id:"9-prepare-spacers",children:"9. Prepare spacers"}),"\n",(0,n.jsx)(t.p,{children:"You should've already decide how much you want to lower/rise your fork."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"I want to go from 100mm to 80mm, so I use a 20mm spacer."}),"\n",(0,n.jsx)(t.li,{children:"TIP: Measure the spacers just in case!"}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/O4doubC.jpg",alt:"measure-spacer"})}),"\n",(0,n.jsx)(t.h3,{id:"10-make-room-for-more-spacers",children:"10. Make room for more spacers"}),"\n",(0,n.jsx)(t.p,{children:"Slide the old spacers down to get space for the new one(s)"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"If you are going to extend the travel of your fork; remove spacers and jump to step 13."}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/0j1bAoG.jpg",alt:"make-room-for-spacers"})}),"\n",(0,n.jsx)(t.h3,{id:"11-get-the-spacer-in-place",children:"11. Get the spacer in place"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/CJzENMj.jpg",alt:"spacer-before"})}),"\n",(0,n.jsx)(t.p,{children:"It should look like this:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/gWzHiC6.jpg",alt:"spacer-after"})}),"\n",(0,n.jsx)(t.h3,{id:"12-prepare-foxfloat-fluid",children:"12. Prepare Foxfloat fluid"}),"\n",(0,n.jsx)(t.p,{children:"Take some float fluid in a small syringe. This is the easiest way to lubricate gaskets and stuff."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/2lkajbv.jpg",alt:"prepare-float-fluid"})}),"\n",(0,n.jsx)(t.h3,{id:"13-stick-the-whole-thing-back-in",children:"13. Stick the whole thing back in"}),"\n",(0,n.jsx)(t.p,{children:"Not so much that the bolt get through the whole at the bottom. Get some float fluid on gaskets, seals, and stuff"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/TGE2sCe.jpg",alt:"reinsert"})}),"\n",(0,n.jsx)(t.h3,{id:"14-get-some-oil-in-the-bottom",children:"14. Get some oil in the bottom"}),"\n",(0,n.jsx)(t.p,{children:"Fox recommends Fox 10wt green."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Fox Float 32/831:"})," 30ml/cc"]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Fox Float 36 160mm:"})," 25ml/cc"]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Fox Float 36 180mm"})," 40ml/cc"]}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/4HFRlNi.jpg",alt:"fill-bottom"})}),"\n",(0,n.jsx)(t.h3,{id:"15-fasten-bottom-nut",children:"15. Fasten bottom nut"}),"\n",(0,n.jsx)(t.p,{children:"Press the whole thing further down, so the bolt gets out at the bottom. Grease the bolt, and get the nut back on"}),"\n",(0,n.jsxs)(t.p,{children:["NB: The nut is made of aluminium, therefore it's very important that you don't over tighten it! Fox says ",(0,n.jsx)(t.strong,{children:"5.7 newtonmeter"}),".\r\n",(0,n.jsx)(t.img,{src:"https://i.imgur.com/Aho0nWz.jpg",alt:"fasten-bottom-nut"})]}),"\n",(0,n.jsx)(t.h3,{id:"16-get-5-mlcc-of-fox-fluid-at-the-top",children:"16. Get 5 ml/cc of Fox Fluid at the top"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/F03Fmgl.jpg",alt:"fill-top"})}),"\n",(0,n.jsx)(t.h3,{id:"17-lubricate-the-top-cap-with-some-fox-fluid",children:"17. Lubricate the top cap with some Fox Fluid"}),"\n",(0,n.jsx)(t.p,{children:"Both seals and threads"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/TdrmLNm.jpg",alt:"lubricate-seals"})}),"\n",(0,n.jsx)(t.h3,{id:"18-mount-the-air-top-cap",children:"18. Mount the air top cap"}),"\n",(0,n.jsxs)(t.p,{children:["Tighten it to ",(0,n.jsx)(t.strong,{children:"24-25 newtonmeter"})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/UPPYjLo.jpg",alt:"mount-air-top-cap"})}),"\n",(0,n.jsx)(t.h3,{id:"19-add-air",children:"19. Add air"}),"\n",(0,n.jsx)(t.p,{children:"When everything is tight, get some air in that fork"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/Pvf7tVi.jpg",alt:"add-air"})}),"\n",(0,n.jsx)(t.h3,{id:"20-congrats-youre-almost-finished",children:"20. CONGRATS! You're almost finished"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/p1f5exb.jpg",alt:"finished"})}),"\n",(0,n.jsx)(t.h3,{id:"21-reassemble-your-bike",children:"21. Reassemble your bike"}),"\n",(0,n.jsxs)(t.p,{children:["Step ",(0,n.jsx)(t.a,{href:"#1-remove-fork-from-the-bicycle",children:"1 Remove fork from the bicycle"})," in reverse."]}),"\n",(0,n.jsx)(t.h2,{id:"resources",children:"Resources"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Fox Tech Center: ",(0,n.jsx)(t.a,{href:"https://www.ridefox.com/fox17/help.php?m=bike",children:"https://www.ridefox.com/fox17/help.php?m=bike"})]}),"\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"https://www.youtube.com/watch?v=1VelBrbVfLY",children:"YouTube: How to lower a 36 fox float RC2"})}),"\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"https://www.youtube.com/watch?v=eh-sIrnC8xs",children:"YouTube: How to Service a Fox Float Fork"})}),"\n"]})]})}function d(e={}){let{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},65:function(e,t,i){i.d(t,{Z:function(){return l},a:function(){return s}});var o=i(7294);let n={},r=o.createContext(n);function s(e){let t=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/285ea39f.f935368f.js b/assets/js/285ea39f.f935368f.js new file mode 100644 index 0000000..cdc98bf --- /dev/null +++ b/assets/js/285ea39f.f935368f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["7034"],{3623:function(e,t,i){i.r(t),i.d(t,{metadata:()=>o,contentTitle:()=>l,default:()=>d,assets:()=>h,toc:()=>a,frontMatter:()=>s});var o=JSON.parse('{"id":"bicycle/adjust-travel-fox-float/index","title":"Adjust travel on Fox 831 and Float 32-36mm forks","description":"This was originally posted at Pinkbike at 2012-10-09: .","source":"@site/docs/bicycle/adjust-travel-fox-float/index.md","sourceDirName":"bicycle/adjust-travel-fox-float","slug":"/bicycle/adjust-travel-fox-float/","permalink":"/bicycle/adjust-travel-fox-float/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1728124410000,"frontMatter":{"title":"Adjust travel on Fox 831 and Float 32-36mm forks","keywords":["Fox Racing Shox"]},"sidebar":"tutorialSidebar","previous":{"title":"Bicycle","permalink":"/category/bicycle"},"next":{"title":"Disc brake rotors brake surface height","permalink":"/bicycle/disc-rotors-brake-surface-height/"}}'),n=i("5893"),r=i("65");let s={title:"Adjust travel on Fox 831 and Float 32-36mm forks",keywords:["Fox Racing Shox"]},l=void 0,h={},a=[{value:"Background",id:"background",level:2},{value:"F.A.Q",id:"faq",level:2},{value:"What forks?",id:"what-forks",level:3},{value:"Why should I change the travel of my fork?",id:"why-should-i-change-the-travel-of-my-fork",level:3},{value:"How much can I change the travel?",id:"how-much-can-i-change-the-travel",level:3},{value:"How much spacers do I need to get the fork the height i want?",id:"how-much-spacers-do-i-need-to-get-the-fork-the-height-i-want",level:3},{value:"I need help with a different Fox fork",id:"i-need-help-with-a-different-fox-fork",level:3},{value:"Requirements",id:"requirements",level:2},{value:"Tools",id:"tools",level:3},{value:"Parts",id:"parts",level:3},{value:"Lubricant",id:"lubricant",level:3},{value:"Process",id:"process",level:2},{value:"1. Remove fork from the bicycle",id:"1-remove-fork-from-the-bicycle",level:3},{value:"2. IMPORTANT: Let the air out",id:"2-important-let-the-air-out",level:3},{value:"3. Condence the fork",id:"3-condence-the-fork",level:3},{value:"4. Unscrew the 10mm nut in the bottom",id:"4-unscrew-the-10mm-nut-in-the-bottom",level:3},{value:"5. Unscrew the air top cap",id:"5-unscrew-the-air-top-cap",level:3},{value:"6. Get the oil (float fluid) out at the top",id:"6-get-the-oil-float-fluid-out-at-the-top",level:3},{value:"7. Push bottom bolt",id:"7-push-bottom-bolt",level:3},{value:"8. Get the assembly out",id:"8-get-the-assembly-out",level:3},{value:"9. Prepare spacers",id:"9-prepare-spacers",level:3},{value:"10. Make room for more spacers",id:"10-make-room-for-more-spacers",level:3},{value:"11. Get the spacer in place",id:"11-get-the-spacer-in-place",level:3},{value:"12. Prepare Foxfloat fluid",id:"12-prepare-foxfloat-fluid",level:3},{value:"13. Stick the whole thing back in",id:"13-stick-the-whole-thing-back-in",level:3},{value:"14. Get some oil in the bottom",id:"14-get-some-oil-in-the-bottom",level:3},{value:"15. Fasten bottom nut",id:"15-fasten-bottom-nut",level:3},{value:"16. Get 5 ml/cc of Fox Fluid at the top",id:"16-get-5-mlcc-of-fox-fluid-at-the-top",level:3},{value:"17. Lubricate the top cap with some Fox Fluid",id:"17-lubricate-the-top-cap-with-some-fox-fluid",level:3},{value:"18. Mount the air top cap",id:"18-mount-the-air-top-cap",level:3},{value:"19. Add air",id:"19-add-air",level:3},{value:"20. CONGRATS! You're almost finished",id:"20-congrats-youre-almost-finished",level:3},{value:"21. Reassemble your bike",id:"21-reassemble-your-bike",level:3},{value:"Resources",id:"resources",level:2}];function c(e){let t={a:"a",admonition:"admonition",em:"em",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.admonition,{type:"info",children:(0,n.jsxs)(t.p,{children:["This was originally posted at Pinkbike at 2012-10-09: ",(0,n.jsx)(t.a,{href:"https://www.pinkbike.com/forum/listcomments/?threadid=140305",children:"https://www.pinkbike.com/forum/listcomments/?threadid=140305"}),"."]})}),"\n",(0,n.jsx)(t.admonition,{type:"warning",children:(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"This guide is old, newer Fox Float forks might be different."}),"\n",(0,n.jsxs)(t.li,{children:["I'm not responsible for any damages. This is your own doing. You have been warned.\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"If this looks too hard, get your fork to a professional bike shop instead. Fox forks are damn expensive."}),"\n"]}),"\n"]}),"\n"]})}),"\n",(0,n.jsx)(t.h2,{id:"background",children:"Background"}),"\n",(0,n.jsx)(t.p,{children:"Lowering Fox Float forks is really easy, but getting the needed information on how to do it, is hard. I wanted to lower my Fox 831 32mm from 100mm to 80mm, and wanted to document the process while I did it. The result is a guide which I hope others might enjoy for similar purposes.\nHere is my before and after shots, for inspiration:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Before\n",(0,n.jsx)(t.img,{src:"https://i.imgur.com/ZUrySwE.jpg",alt:"before"})]}),"\n",(0,n.jsxs)(t.li,{children:["After\n",(0,n.jsx)(t.img,{src:"https://i.imgur.com/e2LN9mx.jpg",alt:"after"})]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"faq",children:"F.A.Q"}),"\n",(0,n.jsx)(t.h3,{id:"what-forks",children:"What forks?"}),"\n",(0,n.jsx)(t.p,{children:"This guide should work for all Fox Float forks, including:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Fox 831 (32mm, 34mm, 36mm)"}),"\n",(0,n.jsx)(t.li,{children:'Fox Float 32mm, 34,mm, 36mm, for 26", 27.5", 29.5" wheels.'}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"why-should-i-change-the-travel-of-my-fork",children:"Why should I change the travel of my fork?"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsx)(t.p,{children:"If you make it shorter, the front of the bike will get lower. This will change the geometry of the bike."}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"Shorter travel/ shorter total length:"})," Lower bb height and steeper angle of the head tube. Less travel. Need more air pressure to not bottom out."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:[(0,n.jsx)(t.strong,{children:"More travel / longer total length:"})," The opposite."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"how-much-can-i-change-the-travel",children:"How much can I change the travel?"}),"\n",(0,n.jsx)(t.p,{children:"The fork can be lowered from the given max travel on the fork, and theoreticly down to 0mm of travel (Which will leave the fork completely useless..)"}),"\n",(0,n.jsx)(t.h3,{id:"how-much-spacers-do-i-need-to-get-the-fork-the-height-i-want",children:"How much spacers do I need to get the fork the height i want?"}),"\n",(0,n.jsx)(t.p,{children:"If you want to lower it 20mm, you just use one 20mm spacer.\nIf you want your fork 20mm higher, you just take out one 20mm spacer"}),"\n",(0,n.jsx)(t.p,{children:"Example pictures taken from Fox Tech Center."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"What"}),(0,n.jsx)(t.th,{style:{textAlign:"left"},children:"Picture"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Fox 32"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/xcbzuAi.png",alt:"fox-32"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Fox 36 160mm"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/Vi6369e.png",alt:"fox-36-160mm"})})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{style:{textAlign:"left"},children:"Fox 36 180mm"}),(0,n.jsx)(t.td,{style:{textAlign:"left"},children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/3xT5H77.png",alt:"fox-36-180mm"})})]})]})]}),"\n",(0,n.jsx)(t.h3,{id:"i-need-help-with-a-different-fox-fork",children:"I need help with a different Fox fork"}),"\n",(0,n.jsx)(t.p,{children:"Fox has made a whole lot of information available for us customers. You can get it all here:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"https://tech.ridefox.com/?m=bike&ref=lnav_help&t=manuals",children:"https://tech.ridefox.com/?m=bike&ref=lnav_help&t=manuals"})}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"requirements",children:"Requirements"}),"\n",(0,n.jsx)(t.p,{children:"Stuff you'll need:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/FVGg2Kz.jpg",alt:"requirements"})}),"\n",(0,n.jsx)(t.h3,{id:"tools",children:"Tools"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["24mm wrench or socket key for Fox 32 forks, 32mm wrench or socket key for Fox 36 forx.\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Adjustable wrench is ",(0,n.jsx)(t.em,{children:"not"})," recommended, the air top cap is made of soft aluminium."]}),"\n",(0,n.jsx)(t.li,{children:"Dedicated flattened sockets for fork/suspension use is recommended."}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.li,{children:"10mm socket key."}),"\n",(0,n.jsx)(t.li,{children:"Shock pump"}),"\n",(0,n.jsx)(t.li,{children:"Hex or torx keys (to remove the stem and headset)"}),"\n",(0,n.jsx)(t.li,{children:"Cups (to gather the oil)"}),"\n",(0,n.jsx)(t.li,{children:"Toilet paper"}),"\n",(0,n.jsx)(t.li,{children:"Torque wrench, which measures newton meter (nm). Check ridefox tech sites to find recommended torque."}),"\n",(0,n.jsx)(t.li,{children:"Measuring cup or syringe."}),"\n"]}),"\n",(0,n.jsx)(t.h3,{id:"parts",children:"Parts"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Spacer (25mm \xd8 is used for 32mm, 34mm and 36mm."}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/zL7dlYj.png",alt:"parts-spacer"})}),"\n",(0,n.jsx)(t.h3,{id:"lubricant",children:"Lubricant"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"Fox Float Fluid Anti-Fraction Lube (for the seals and top chamber, Fox says this is ESSENTIAL to prevent air leak)"}),"\n",(0,n.jsx)(t.li,{children:"Grease, lithium based (for nuts and threads)"}),"\n",(0,n.jsx)(t.li,{children:"Fork oil, Fox 10wt Green is recommended by Fox. You can reuse the old oil, but new oil is always better)."}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.strong,{children:"How much oil + how hard the bolts need to be tightened, will be covered later!"})}),"\n",(0,n.jsx)(t.h2,{id:"process",children:"Process"}),"\n",(0,n.jsx)(t.p,{children:"Let's start.. The whole process ONLY involves the air side of the fork:"}),"\n",(0,n.jsx)(t.h3,{id:"1-remove-fork-from-the-bicycle",children:"1. Remove fork from the bicycle"}),"\n",(0,n.jsx)(t.p,{children:"Remove stem, headset and front wheel from the fork"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/JBzRVfm.jpg",alt:"remove-fork"})}),"\n",(0,n.jsx)(t.h3,{id:"2-important-let-the-air-out",children:"2. IMPORTANT: Let the air out"}),"\n",(0,n.jsx)(t.p,{children:"If you fail this step something fatal WILL happen."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/e1iKZgL.jpg",alt:"let-air-out"})}),"\n",(0,n.jsx)(t.h3,{id:"3-condence-the-fork",children:"3. Condence the fork"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/6eqmt37.jpg",alt:"condense-fork"})}),"\n",(0,n.jsx)(t.h3,{id:"4-unscrew-the-10mm-nut-in-the-bottom",children:"4. Unscrew the 10mm nut in the bottom"}),"\n",(0,n.jsx)(t.p,{children:"CHILL: No oil will get out yet."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/UxmAvXl.jpg",alt:"unscrew-bottom-nut"})}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/XNep7pW.jpg",alt:"bottom-nut-removed"})}),"\n",(0,n.jsx)(t.h3,{id:"5-unscrew-the-air-top-cap",children:"5. Unscrew the air top cap"}),"\n",(0,n.jsx)(t.admonition,{type:"warning",children:(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"The air top cap is made of soft aluminium and is easily damaged."}),"\n",(0,n.jsx)(t.li,{children:"Adjustable wrench is NOT recommended, even though I used it."}),"\n"]})}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/aGvxWW2.jpg",alt:"unscrew-air-top-cap"})}),"\n",(0,n.jsx)(t.h3,{id:"6-get-the-oil-float-fluid-out-at-the-top",children:"6. Get the oil (float fluid) out at the top"}),"\n",(0,n.jsx)(t.p,{children:"If you don't have new oil: Keep it for later."}),"\n",(0,n.jsx)(t.p,{children:"IMPORTANT: The oil at the top differs from the oil at the bottom. Do not blend!"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/zJiAOKP.jpg",alt:"remove-top-oil"})}),"\n",(0,n.jsx)(t.h3,{id:"7-push-bottom-bolt",children:"7. Push bottom bolt"}),"\n",(0,n.jsx)(t.p,{children:"Press the bottom bolt in to the fork, by tapping gently with a hammer. Let the oil drain"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/kXH8wlq.jpg",alt:"push-bottom-bolt"})}),"\n",(0,n.jsx)(t.h3,{id:"8-get-the-assembly-out",children:"8. Get the assembly out"}),"\n",(0,n.jsx)(t.p,{children:"Use something to press the whole thing from the bottom and out at the top. As soon as you can grab the top with your hands: Do so, and drag the whole thing out"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/V3lqdvj.jpg",alt:"get-assembly-out"})}),"\n",(0,n.jsx)(t.h3,{id:"9-prepare-spacers",children:"9. Prepare spacers"}),"\n",(0,n.jsx)(t.p,{children:"You should've already decide how much you want to lower/rise your fork."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"I want to go from 100mm to 80mm, so I use a 20mm spacer."}),"\n",(0,n.jsx)(t.li,{children:"TIP: Measure the spacers just in case!"}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/O4doubC.jpg",alt:"measure-spacer"})}),"\n",(0,n.jsx)(t.h3,{id:"10-make-room-for-more-spacers",children:"10. Make room for more spacers"}),"\n",(0,n.jsx)(t.p,{children:"Slide the old spacers down to get space for the new one(s)"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"If you are going to extend the travel of your fork; remove spacers and jump to step 13."}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/0j1bAoG.jpg",alt:"make-room-for-spacers"})}),"\n",(0,n.jsx)(t.h3,{id:"11-get-the-spacer-in-place",children:"11. Get the spacer in place"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/CJzENMj.jpg",alt:"spacer-before"})}),"\n",(0,n.jsx)(t.p,{children:"It should look like this:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/gWzHiC6.jpg",alt:"spacer-after"})}),"\n",(0,n.jsx)(t.h3,{id:"12-prepare-foxfloat-fluid",children:"12. Prepare Foxfloat fluid"}),"\n",(0,n.jsx)(t.p,{children:"Take some float fluid in a small syringe. This is the easiest way to lubricate gaskets and stuff."}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/2lkajbv.jpg",alt:"prepare-float-fluid"})}),"\n",(0,n.jsx)(t.h3,{id:"13-stick-the-whole-thing-back-in",children:"13. Stick the whole thing back in"}),"\n",(0,n.jsx)(t.p,{children:"Not so much that the bolt get through the whole at the bottom. Get some float fluid on gaskets, seals, and stuff"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/TGE2sCe.jpg",alt:"reinsert"})}),"\n",(0,n.jsx)(t.h3,{id:"14-get-some-oil-in-the-bottom",children:"14. Get some oil in the bottom"}),"\n",(0,n.jsx)(t.p,{children:"Fox recommends Fox 10wt green."}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Fox Float 32/831:"})," 30ml/cc"]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Fox Float 36 160mm:"})," 25ml/cc"]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.strong,{children:"Fox Float 36 180mm"})," 40ml/cc"]}),"\n"]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/4HFRlNi.jpg",alt:"fill-bottom"})}),"\n",(0,n.jsx)(t.h3,{id:"15-fasten-bottom-nut",children:"15. Fasten bottom nut"}),"\n",(0,n.jsx)(t.p,{children:"Press the whole thing further down, so the bolt gets out at the bottom. Grease the bolt, and get the nut back on"}),"\n",(0,n.jsxs)(t.p,{children:["NB: The nut is made of aluminium, therefore it's very important that you don't over tighten it! Fox says ",(0,n.jsx)(t.strong,{children:"5.7 newtonmeter"}),".\n",(0,n.jsx)(t.img,{src:"https://i.imgur.com/Aho0nWz.jpg",alt:"fasten-bottom-nut"})]}),"\n",(0,n.jsx)(t.h3,{id:"16-get-5-mlcc-of-fox-fluid-at-the-top",children:"16. Get 5 ml/cc of Fox Fluid at the top"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/F03Fmgl.jpg",alt:"fill-top"})}),"\n",(0,n.jsx)(t.h3,{id:"17-lubricate-the-top-cap-with-some-fox-fluid",children:"17. Lubricate the top cap with some Fox Fluid"}),"\n",(0,n.jsx)(t.p,{children:"Both seals and threads"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/TdrmLNm.jpg",alt:"lubricate-seals"})}),"\n",(0,n.jsx)(t.h3,{id:"18-mount-the-air-top-cap",children:"18. Mount the air top cap"}),"\n",(0,n.jsxs)(t.p,{children:["Tighten it to ",(0,n.jsx)(t.strong,{children:"24-25 newtonmeter"})]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/UPPYjLo.jpg",alt:"mount-air-top-cap"})}),"\n",(0,n.jsx)(t.h3,{id:"19-add-air",children:"19. Add air"}),"\n",(0,n.jsx)(t.p,{children:"When everything is tight, get some air in that fork"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/Pvf7tVi.jpg",alt:"add-air"})}),"\n",(0,n.jsx)(t.h3,{id:"20-congrats-youre-almost-finished",children:"20. CONGRATS! You're almost finished"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{src:"https://i.imgur.com/p1f5exb.jpg",alt:"finished"})}),"\n",(0,n.jsx)(t.h3,{id:"21-reassemble-your-bike",children:"21. Reassemble your bike"}),"\n",(0,n.jsxs)(t.p,{children:["Step ",(0,n.jsx)(t.a,{href:"#1-remove-fork-from-the-bicycle",children:"1 Remove fork from the bicycle"})," in reverse."]}),"\n",(0,n.jsx)(t.h2,{id:"resources",children:"Resources"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Fox Tech Center: ",(0,n.jsx)(t.a,{href:"https://www.ridefox.com/fox17/help.php?m=bike",children:"https://www.ridefox.com/fox17/help.php?m=bike"})]}),"\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"https://www.youtube.com/watch?v=1VelBrbVfLY",children:"YouTube: How to lower a 36 fox float RC2"})}),"\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.a,{href:"https://www.youtube.com/watch?v=eh-sIrnC8xs",children:"YouTube: How to Service a Fox Float Fork"})}),"\n"]})]})}function d(e={}){let{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},65:function(e,t,i){i.d(t,{Z:function(){return l},a:function(){return s}});var o=i(7294);let n={},r=o.createContext(n);function s(e){let t=o.useContext(r);return o.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:s(e.components),o.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/32fff29a.5172a907.js b/assets/js/32fff29a.5172a907.js deleted file mode 100644 index 25a8864..0000000 --- a/assets/js/32fff29a.5172a907.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["359"],{8118:function(e,n,r){r.r(n),r.d(n,{metadata:()=>t,contentTitle:()=>i,default:()=>u,assets:()=>l,toc:()=>d,frontMatter:()=>o});var t=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-extras/translate-your-site","title":"Translate your site","description":"Let\'s translate docs/intro.md to French.","source":"@site/docs/various/docusaurus-tutorials/tutorial-extras/translate-your-site.md","sourceDirName":"various/docusaurus-tutorials/tutorial-extras","slug":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site","permalink":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Manage Docs Versions","permalink":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions"},"next":{"title":"Test docusaurus","permalink":"/various/test-docusaurus"}}'),s=r("5893"),a=r("65");let o={sidebar_position:2},i="Translate your site",l={},d=[{value:"Configure i18n",id:"configure-i18n",level:2},{value:"Translate a doc",id:"translate-a-doc",level:2},{value:"Start your localized site",id:"start-your-localized-site",level:2},{value:"Add a Locale Dropdown",id:"add-a-locale-dropdown",level:2},{value:"Build your localized site",id:"build-your-localized-site",level:2}];function c(e){let n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",pre:"pre",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"translate-your-site",children:"Translate your site"})}),"\n",(0,s.jsxs)(n.p,{children:["Let's translate ",(0,s.jsx)(n.code,{children:"docs/intro.md"})," to French."]}),"\n",(0,s.jsx)(n.h2,{id:"configure-i18n",children:"Configure i18n"}),"\n",(0,s.jsxs)(n.p,{children:["Modify ",(0,s.jsx)(n.code,{children:"docusaurus.config.js"})," to add support for the ",(0,s.jsx)(n.code,{children:"fr"})," locale:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-js",metastring:'title="docusaurus.config.js"',children:"export default {\r\n i18n: {\r\n defaultLocale: 'en',\r\n locales: ['en', 'fr'],\r\n },\r\n};\n"})}),"\n",(0,s.jsx)(n.h2,{id:"translate-a-doc",children:"Translate a doc"}),"\n",(0,s.jsxs)(n.p,{children:["Copy the ",(0,s.jsx)(n.code,{children:"docs/intro.md"})," file to the ",(0,s.jsx)(n.code,{children:"i18n/fr"})," folder:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/\r\n\r\ncp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Translate ",(0,s.jsx)(n.code,{children:"i18n/fr/docusaurus-plugin-content-docs/current/intro.md"})," in French."]}),"\n",(0,s.jsx)(n.h2,{id:"start-your-localized-site",children:"Start your localized site"}),"\n",(0,s.jsx)(n.p,{children:"Start your site on the French locale:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run start -- --locale fr\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Your localized site is accessible at ",(0,s.jsx)(n.a,{href:"http://localhost:3000/fr/",children:"http://localhost:3000/fr/"})," and the ",(0,s.jsx)(n.code,{children:"Getting Started"})," page is translated."]}),"\n",(0,s.jsx)(n.admonition,{type:"caution",children:(0,s.jsx)(n.p,{children:"In development, you can only use one locale at a time."})}),"\n",(0,s.jsx)(n.h2,{id:"add-a-locale-dropdown",children:"Add a Locale Dropdown"}),"\n",(0,s.jsx)(n.p,{children:"To navigate seamlessly across languages, add a locale dropdown."}),"\n",(0,s.jsxs)(n.p,{children:["Modify the ",(0,s.jsx)(n.code,{children:"docusaurus.config.js"})," file:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-js",metastring:'title="docusaurus.config.js"',children:"export default {\r\n themeConfig: {\r\n navbar: {\r\n items: [\r\n // highlight-start\r\n {\r\n type: 'localeDropdown',\r\n },\r\n // highlight-end\r\n ],\r\n },\r\n },\r\n};\n"})}),"\n",(0,s.jsx)(n.p,{children:"The locale dropdown now appears in your navbar:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Locale Dropdown",src:r(6133).Z+"",width:"370",height:"302"})}),"\n",(0,s.jsx)(n.h2,{id:"build-your-localized-site",children:"Build your localized site"}),"\n",(0,s.jsx)(n.p,{children:"Build your site for a specific locale:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run build -- --locale fr\n"})}),"\n",(0,s.jsx)(n.p,{children:"Or build your site to include all the locales at once:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run build\n"})})]})}function u(e={}){let{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},6133:function(e,n,r){r.d(n,{Z:function(){return t}});let t=r.p+"assets/images/localeDropdown-a224b43ce7c1d9c6206b617c9fe96393.png"},65:function(e,n,r){r.d(n,{Z:function(){return i},a:function(){return o}});var t=r(7294);let s={},a=t.createContext(s);function o(e){let n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/32fff29a.dd420e54.js b/assets/js/32fff29a.dd420e54.js new file mode 100644 index 0000000..fcaf4fb --- /dev/null +++ b/assets/js/32fff29a.dd420e54.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["359"],{8118:function(e,n,r){r.r(n),r.d(n,{metadata:()=>t,contentTitle:()=>i,default:()=>u,assets:()=>l,toc:()=>d,frontMatter:()=>o});var t=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-extras/translate-your-site","title":"Translate your site","description":"Let\'s translate docs/intro.md to French.","source":"@site/docs/various/docusaurus-tutorials/tutorial-extras/translate-your-site.md","sourceDirName":"various/docusaurus-tutorials/tutorial-extras","slug":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site","permalink":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Manage Docs Versions","permalink":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions"},"next":{"title":"Test docusaurus","permalink":"/various/test-docusaurus"}}'),s=r("5893"),a=r("65");let o={sidebar_position:2},i="Translate your site",l={},d=[{value:"Configure i18n",id:"configure-i18n",level:2},{value:"Translate a doc",id:"translate-a-doc",level:2},{value:"Start your localized site",id:"start-your-localized-site",level:2},{value:"Add a Locale Dropdown",id:"add-a-locale-dropdown",level:2},{value:"Build your localized site",id:"build-your-localized-site",level:2}];function c(e){let n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",pre:"pre",...(0,a.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.header,{children:(0,s.jsx)(n.h1,{id:"translate-your-site",children:"Translate your site"})}),"\n",(0,s.jsxs)(n.p,{children:["Let's translate ",(0,s.jsx)(n.code,{children:"docs/intro.md"})," to French."]}),"\n",(0,s.jsx)(n.h2,{id:"configure-i18n",children:"Configure i18n"}),"\n",(0,s.jsxs)(n.p,{children:["Modify ",(0,s.jsx)(n.code,{children:"docusaurus.config.js"})," to add support for the ",(0,s.jsx)(n.code,{children:"fr"})," locale:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-js",metastring:'title="docusaurus.config.js"',children:"export default {\n i18n: {\n defaultLocale: 'en',\n locales: ['en', 'fr'],\n },\n};\n"})}),"\n",(0,s.jsx)(n.h2,{id:"translate-a-doc",children:"Translate a doc"}),"\n",(0,s.jsxs)(n.p,{children:["Copy the ",(0,s.jsx)(n.code,{children:"docs/intro.md"})," file to the ",(0,s.jsx)(n.code,{children:"i18n/fr"})," folder:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"mkdir -p i18n/fr/docusaurus-plugin-content-docs/current/\n\ncp docs/intro.md i18n/fr/docusaurus-plugin-content-docs/current/intro.md\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Translate ",(0,s.jsx)(n.code,{children:"i18n/fr/docusaurus-plugin-content-docs/current/intro.md"})," in French."]}),"\n",(0,s.jsx)(n.h2,{id:"start-your-localized-site",children:"Start your localized site"}),"\n",(0,s.jsx)(n.p,{children:"Start your site on the French locale:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run start -- --locale fr\n"})}),"\n",(0,s.jsxs)(n.p,{children:["Your localized site is accessible at ",(0,s.jsx)(n.a,{href:"http://localhost:3000/fr/",children:"http://localhost:3000/fr/"})," and the ",(0,s.jsx)(n.code,{children:"Getting Started"})," page is translated."]}),"\n",(0,s.jsx)(n.admonition,{type:"caution",children:(0,s.jsx)(n.p,{children:"In development, you can only use one locale at a time."})}),"\n",(0,s.jsx)(n.h2,{id:"add-a-locale-dropdown",children:"Add a Locale Dropdown"}),"\n",(0,s.jsx)(n.p,{children:"To navigate seamlessly across languages, add a locale dropdown."}),"\n",(0,s.jsxs)(n.p,{children:["Modify the ",(0,s.jsx)(n.code,{children:"docusaurus.config.js"})," file:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-js",metastring:'title="docusaurus.config.js"',children:"export default {\n themeConfig: {\n navbar: {\n items: [\n // highlight-start\n {\n type: 'localeDropdown',\n },\n // highlight-end\n ],\n },\n },\n};\n"})}),"\n",(0,s.jsx)(n.p,{children:"The locale dropdown now appears in your navbar:"}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Locale Dropdown",src:r(6577).Z+"",width:"370",height:"302"})}),"\n",(0,s.jsx)(n.h2,{id:"build-your-localized-site",children:"Build your localized site"}),"\n",(0,s.jsx)(n.p,{children:"Build your site for a specific locale:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run build -- --locale fr\n"})}),"\n",(0,s.jsx)(n.p,{children:"Or build your site to include all the locales at once:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"npm run build\n"})})]})}function u(e={}){let{wrapper:n}={...(0,a.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},6577:function(e,n,r){r.d(n,{Z:function(){return t}});let t=r.p+"assets/images/localeDropdown-a224b43ce7c1d9c6206b617c9fe96393.png"},65:function(e,n,r){r.d(n,{Z:function(){return i},a:function(){return o}});var t=r(7294);let s={},a=t.createContext(s);function o(e){let n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/4df3f585.1de946c8.js b/assets/js/4df3f585.f29d69f3.js similarity index 90% rename from assets/js/4df3f585.1de946c8.js rename to assets/js/4df3f585.f29d69f3.js index db8bf49..47a2f6b 100644 --- a/assets/js/4df3f585.1de946c8.js +++ b/assets/js/4df3f585.f29d69f3.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["4914"],{6163:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,contentTitle:()=>a,default:()=>f,assets:()=>o,toc:()=>l,frontMatter:()=>r});var i=JSON.parse('{"id":"bicycle/shimano-mtb-cleats-visual-difference/index","title":"Shimano MTB cleats visual difference","description":"Originally posted at Reddit 2023-05-13: .","source":"@site/docs/bicycle/shimano-mtb-cleats-visual-difference/index.md","sourceDirName":"bicycle/shimano-mtb-cleats-visual-difference","slug":"/bicycle/shimano-mtb-cleats-visual-difference/","permalink":"/bicycle/shimano-mtb-cleats-visual-difference/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Shimano MTB cleats visual difference"},"sidebar":"tutorialSidebar","previous":{"title":"Disc brake rotors brake surface height","permalink":"/bicycle/disc-rotors-brake-surface-height/"},"next":{"title":"Tech","permalink":"/category/tech"}}'),s=n("5893"),c=n("65");let r={title:"Shimano MTB cleats visual difference"},a=void 0,o={},l=[];function d(e){let t={a:"a",admonition:"admonition",img:"img",p:"p",...(0,c.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsxs)(t.p,{children:["Originally posted at Reddit 2023-05-13: ",(0,s.jsx)(t.a,{href:"https://www.reddit.com/r/bicycling/comments/13gdole",children:"https://www.reddit.com/r/bicycling/comments/13gdole"}),"."]})}),"\n",(0,s.jsx)(t.p,{children:"Just wanted to post these pictures to show what's the difference between the multi release, easy to release SM-SH56 (silver), vs. the SM-SH51 (black)."}),"\n",(0,s.jsx)(t.p,{children:"I did not know the physical/visual difference before I had both of them, as I found no pictures of it when searching."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"above",src:n(4047).Z+"",width:"4000",height:"1900"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"front",src:n(1550).Z+"",width:"4000",height:"1600"})})]})}function f(e={}){let{wrapper:t}={...(0,c.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},4047:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/above-c09e9313bcf85fe4c7737b87fbc679ec.webp"},1550:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/front-ff61f9392802072e38c92298ad8e877b.webp"},65:function(e,t,n){n.d(t,{Z:function(){return a},a:function(){return r}});var i=n(7294);let s={},c=i.createContext(s);function r(e){let t=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["4914"],{6163:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,contentTitle:()=>a,default:()=>f,assets:()=>o,toc:()=>l,frontMatter:()=>r});var i=JSON.parse('{"id":"bicycle/shimano-mtb-cleats-visual-difference/index","title":"Shimano MTB cleats visual difference","description":"Originally posted at Reddit 2023-05-13: .","source":"@site/docs/bicycle/shimano-mtb-cleats-visual-difference/index.md","sourceDirName":"bicycle/shimano-mtb-cleats-visual-difference","slug":"/bicycle/shimano-mtb-cleats-visual-difference/","permalink":"/bicycle/shimano-mtb-cleats-visual-difference/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Shimano MTB cleats visual difference"},"sidebar":"tutorialSidebar","previous":{"title":"Disc brake rotors brake surface height","permalink":"/bicycle/disc-rotors-brake-surface-height/"},"next":{"title":"Tech","permalink":"/category/tech"}}'),s=n("5893"),c=n("65");let r={title:"Shimano MTB cleats visual difference"},a=void 0,o={},l=[];function d(e){let t={a:"a",admonition:"admonition",img:"img",p:"p",...(0,c.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsxs)(t.p,{children:["Originally posted at Reddit 2023-05-13: ",(0,s.jsx)(t.a,{href:"https://www.reddit.com/r/bicycling/comments/13gdole",children:"https://www.reddit.com/r/bicycling/comments/13gdole"}),"."]})}),"\n",(0,s.jsx)(t.p,{children:"Just wanted to post these pictures to show what's the difference between the multi release, easy to release SM-SH56 (silver), vs. the SM-SH51 (black)."}),"\n",(0,s.jsx)(t.p,{children:"I did not know the physical/visual difference before I had both of them, as I found no pictures of it when searching."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"above",src:n(5131).Z+"",width:"4000",height:"1900"})}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"front",src:n(3790).Z+"",width:"4000",height:"1600"})})]})}function f(e={}){let{wrapper:t}={...(0,c.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},5131:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/above-c09e9313bcf85fe4c7737b87fbc679ec.webp"},3790:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/front-ff61f9392802072e38c92298ad8e877b.webp"},65:function(e,t,n){n.d(t,{Z:function(){return a},a:function(){return r}});var i=n(7294);let s={},c=i.createContext(s);function r(e){let t=i.useContext(c);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),i.createElement(c.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6e11e2ca.2d978844.js b/assets/js/6e11e2ca.2d978844.js deleted file mode 100644 index 0ef609b..0000000 --- a/assets/js/6e11e2ca.2d978844.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["330"],{7497:function(e,r,t){t.r(r),t.d(r,{metadata:()=>s,contentTitle:()=>i,default:()=>d,assets:()=>c,toc:()=>l,frontMatter:()=>o});var s=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-document","title":"Create a Document","description":"Documents are groups of pages connected through:","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/create-a-document.md","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/create-a-document","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-document","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Create a Page","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-page"},"next":{"title":"Create a Blog Post","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post"}}'),n=t("5893"),a=t("65");let o={sidebar_position:2},i="Create a Document",c={},l=[{value:"Create your first Doc",id:"create-your-first-doc",level:2},{value:"Configure the Sidebar",id:"configure-the-sidebar",level:2}];function u(e){let r={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.header,{children:(0,n.jsx)(r.h1,{id:"create-a-document",children:"Create a Document"})}),"\n",(0,n.jsxs)(r.p,{children:["Documents are ",(0,n.jsx)(r.strong,{children:"groups of pages"})," connected through:"]}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["a ",(0,n.jsx)(r.strong,{children:"sidebar"})]}),"\n",(0,n.jsx)(r.li,{children:(0,n.jsx)(r.strong,{children:"previous/next navigation"})}),"\n",(0,n.jsx)(r.li,{children:(0,n.jsx)(r.strong,{children:"versioning"})}),"\n"]}),"\n",(0,n.jsx)(r.h2,{id:"create-your-first-doc",children:"Create your first Doc"}),"\n",(0,n.jsxs)(r.p,{children:["Create a Markdown file at ",(0,n.jsx)(r.code,{children:"docs/hello.md"}),":"]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-md",metastring:'title="docs/hello.md"',children:"# Hello\r\n\r\nThis is my **first Docusaurus document**!\n"})}),"\n",(0,n.jsxs)(r.p,{children:["A new document is now available at ",(0,n.jsx)(r.a,{href:"http://localhost:3000/docs/hello",children:"http://localhost:3000/docs/hello"}),"."]}),"\n",(0,n.jsx)(r.h2,{id:"configure-the-sidebar",children:"Configure the Sidebar"}),"\n",(0,n.jsxs)(r.p,{children:["Docusaurus automatically ",(0,n.jsx)(r.strong,{children:"creates a sidebar"})," from the ",(0,n.jsx)(r.code,{children:"docs"})," folder."]}),"\n",(0,n.jsx)(r.p,{children:"Add metadata to customize the sidebar label and position:"}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-md",metastring:'title="docs/hello.md" {1-4}',children:"---\r\nsidebar_label: 'Hi!'\r\nsidebar_position: 3\r\n---\r\n\r\n# Hello\r\n\r\nThis is my **first Docusaurus document**!\n"})}),"\n",(0,n.jsxs)(r.p,{children:["It is also possible to create your sidebar explicitly in ",(0,n.jsx)(r.code,{children:"sidebars.js"}),":"]}),"\n",(0,n.jsx)(r.pre,{children:(0,n.jsx)(r.code,{className:"language-js",metastring:'title="sidebars.js"',children:"export default {\r\n tutorialSidebar: [\r\n 'intro',\r\n // highlight-next-line\r\n 'hello',\r\n {\r\n type: 'category',\r\n label: 'Tutorial',\r\n items: ['tutorial-basics/create-a-document'],\r\n },\r\n ],\r\n};\n"})})]})}function d(e={}){let{wrapper:r}={...(0,a.a)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},65:function(e,r,t){t.d(r,{Z:function(){return i},a:function(){return o}});var s=t(7294);let n={},a=s.createContext(n);function o(e){let r=s.useContext(a);return s.useMemo(function(){return"function"==typeof e?e(r):{...r,...e}},[r,e])}function i(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),s.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/6e11e2ca.3afba5b5.js b/assets/js/6e11e2ca.3afba5b5.js new file mode 100644 index 0000000..08d73b9 --- /dev/null +++ b/assets/js/6e11e2ca.3afba5b5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["330"],{7497:function(e,t,s){s.r(t),s.d(t,{metadata:()=>r,contentTitle:()=>i,default:()=>d,assets:()=>c,toc:()=>l,frontMatter:()=>o});var r=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-document","title":"Create a Document","description":"Documents are groups of pages connected through:","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/create-a-document.md","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/create-a-document","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-document","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":2,"frontMatter":{"sidebar_position":2},"sidebar":"tutorialSidebar","previous":{"title":"Create a Page","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-page"},"next":{"title":"Create a Blog Post","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post"}}'),n=s("5893"),a=s("65");let o={sidebar_position:2},i="Create a Document",c={},l=[{value:"Create your first Doc",id:"create-your-first-doc",level:2},{value:"Configure the Sidebar",id:"configure-the-sidebar",level:2}];function u(e){let t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,a.a)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.header,{children:(0,n.jsx)(t.h1,{id:"create-a-document",children:"Create a Document"})}),"\n",(0,n.jsxs)(t.p,{children:["Documents are ",(0,n.jsx)(t.strong,{children:"groups of pages"})," connected through:"]}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["a ",(0,n.jsx)(t.strong,{children:"sidebar"})]}),"\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.strong,{children:"previous/next navigation"})}),"\n",(0,n.jsx)(t.li,{children:(0,n.jsx)(t.strong,{children:"versioning"})}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"create-your-first-doc",children:"Create your first Doc"}),"\n",(0,n.jsxs)(t.p,{children:["Create a Markdown file at ",(0,n.jsx)(t.code,{children:"docs/hello.md"}),":"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-md",metastring:'title="docs/hello.md"',children:"# Hello\n\nThis is my **first Docusaurus document**!\n"})}),"\n",(0,n.jsxs)(t.p,{children:["A new document is now available at ",(0,n.jsx)(t.a,{href:"http://localhost:3000/docs/hello",children:"http://localhost:3000/docs/hello"}),"."]}),"\n",(0,n.jsx)(t.h2,{id:"configure-the-sidebar",children:"Configure the Sidebar"}),"\n",(0,n.jsxs)(t.p,{children:["Docusaurus automatically ",(0,n.jsx)(t.strong,{children:"creates a sidebar"})," from the ",(0,n.jsx)(t.code,{children:"docs"})," folder."]}),"\n",(0,n.jsx)(t.p,{children:"Add metadata to customize the sidebar label and position:"}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-md",metastring:'title="docs/hello.md" {1-4}',children:"---\nsidebar_label: 'Hi!'\nsidebar_position: 3\n---\n\n# Hello\n\nThis is my **first Docusaurus document**!\n"})}),"\n",(0,n.jsxs)(t.p,{children:["It is also possible to create your sidebar explicitly in ",(0,n.jsx)(t.code,{children:"sidebars.js"}),":"]}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-js",metastring:'title="sidebars.js"',children:"export default {\n tutorialSidebar: [\n 'intro',\n // highlight-next-line\n 'hello',\n {\n type: 'category',\n label: 'Tutorial',\n items: ['tutorial-basics/create-a-document'],\n },\n ],\n};\n"})})]})}function d(e={}){let{wrapper:t}={...(0,a.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},65:function(e,t,s){s.d(t,{Z:function(){return i},a:function(){return o}});var r=s(7294);let n={},a=r.createContext(n);function o(e){let t=r.useContext(a);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:o(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/8169ca25.99533850.js b/assets/js/8169ca25.53f2461e.js similarity index 53% rename from assets/js/8169ca25.99533850.js rename to assets/js/8169ca25.53f2461e.js index bc9a14b..7b9f2c6 100644 --- a/assets/js/8169ca25.99533850.js +++ b/assets/js/8169ca25.53f2461e.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["4014"],{9336:function(e,t,r){r.r(t),r.d(t,{metadata:()=>n,contentTitle:()=>u,default:()=>d,assets:()=>a,toc:()=>l,frontMatter:()=>i});var n=JSON.parse('{"id":"various/test-docusaurus","title":"Test docusaurus","description":"Code highlighting","source":"@site/docs/various/test-docusaurus.md","sourceDirName":"various","slug":"/various/test-docusaurus","permalink":"/various/test-docusaurus","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Test docusaurus","toc_max_heading_level":4},"sidebar":"tutorialSidebar","previous":{"title":"Translate your site","permalink":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site"}}'),s=r("5893"),o=r("65");let i={title:"Test docusaurus",toc_max_heading_level:4},u=void 0,a={},l=[{value:"Code highlighting",id:"code-highlighting",level:2},{value:"PowerShell",id:"powershell",level:3},{value:"URLs",id:"urls",level:2}];function c(e){let t={a:"a",code:"code",h2:"h2",h3:"h3",li:"li",pre:"pre",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"code-highlighting",children:"Code highlighting"}),"\n",(0,s.jsx)(t.h3,{id:"powershell",children:"PowerShell"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-powershell",children:"[OutputType([System.Void])]\r\nParam(\r\n [Parameter(Mandatory, HelpMessage = 'Some var.')]\r\n [string] $SomeVar\r\n)\r\nWrite-Output -InputObject $SomeVar\n"})}),"\n",(0,s.jsx)(t.h2,{id:"urls",children:"URLs"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://vg.no",children:"https://vg.no"})}),"\n"]})]})}function d(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},65:function(e,t,r){r.d(t,{Z:function(){return u},a:function(){return i}});var n=r(7294);let s={},o=n.createContext(s);function i(e){let t=n.useContext(o);return n.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["4014"],{9336:function(e,t,n){n.r(t),n.d(t,{metadata:()=>r,contentTitle:()=>u,default:()=>d,assets:()=>a,toc:()=>l,frontMatter:()=>i});var r=JSON.parse('{"id":"various/test-docusaurus","title":"Test docusaurus","description":"Code highlighting","source":"@site/docs/various/test-docusaurus.md","sourceDirName":"various","slug":"/various/test-docusaurus","permalink":"/various/test-docusaurus","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Test docusaurus","toc_max_heading_level":4},"sidebar":"tutorialSidebar","previous":{"title":"Translate your site","permalink":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site"}}'),s=n("5893"),o=n("65");let i={title:"Test docusaurus",toc_max_heading_level:4},u=void 0,a={},l=[{value:"Code highlighting",id:"code-highlighting",level:2},{value:"PowerShell",id:"powershell",level:3},{value:"URLs",id:"urls",level:2}];function c(e){let t={a:"a",code:"code",h2:"h2",h3:"h3",li:"li",pre:"pre",ul:"ul",...(0,o.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"code-highlighting",children:"Code highlighting"}),"\n",(0,s.jsx)(t.h3,{id:"powershell",children:"PowerShell"}),"\n",(0,s.jsx)(t.pre,{children:(0,s.jsx)(t.code,{className:"language-powershell",children:"[OutputType([System.Void])]\nParam(\n [Parameter(Mandatory, HelpMessage = 'Some var.')]\n [string] $SomeVar\n)\nWrite-Output -InputObject $SomeVar\n"})}),"\n",(0,s.jsx)(t.h2,{id:"urls",children:"URLs"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsx)(t.li,{children:(0,s.jsx)(t.a,{href:"https://vg.no",children:"https://vg.no"})}),"\n"]})]})}function d(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},65:function(e,t,n){n.d(t,{Z:function(){return u},a:function(){return i}});var r=n(7294);let s={},o=r.createContext(s);function i(e){let t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a78efe01.3f08bb5c.js b/assets/js/a78efe01.3f08bb5c.js new file mode 100644 index 0000000..27b822e --- /dev/null +++ b/assets/js/a78efe01.3f08bb5c.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["8230"],{4154:function(e,n,s){s.r(n),s.d(n,{Highlight:()=>l,metadata:()=>r,contentTitle:()=>i,default:()=>g,assets:()=>c,toc:()=>d,frontMatter:()=>t});var r=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/markdown-features","title":"Markdown Features","description":"Docusaurus supports Markdown and a few additional features.","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/markdown-features.mdx","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/markdown-features","permalink":"/various/docusaurus-tutorials/tutorial-basics/markdown-features","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":4,"frontMatter":{"sidebar_position":4},"sidebar":"tutorialSidebar","previous":{"title":"Create a Blog Post","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post"},"next":{"title":"Deploy your site","permalink":"/various/docusaurus-tutorials/tutorial-basics/deploy-your-site"}}'),a=s("5893"),o=s("65");let t={sidebar_position:4},i="Markdown Features",c={},l=({children:e,color:n})=>{let s={span:"span",...(0,o.a)()};return(0,a.jsx)(s.span,{style:{backgroundColor:n,borderRadius:"20px",color:"#fff",padding:"10px",cursor:"pointer"},onClick:()=>{alert(`You clicked the color ${n} with label ${e}`)},children:e})},d=[{value:"Front Matter",id:"front-matter",level:2},{value:"Links",id:"links",level:2},{value:"Images",id:"images",level:2},{value:"Code Blocks",id:"code-blocks",level:2},{value:"Admonitions",id:"admonitions",level:2},{value:"MDX and React Components",id:"mdx-and-react-components",level:2}];function u(e){let n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",pre:"pre",strong:"strong",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"markdown-features",children:"Markdown Features"})}),"\n",(0,a.jsxs)(n.p,{children:["Docusaurus supports ",(0,a.jsx)(n.strong,{children:(0,a.jsx)(n.a,{href:"https://daringfireball.net/projects/markdown/syntax",children:"Markdown"})})," and a few ",(0,a.jsx)(n.strong,{children:"additional features"}),"."]}),"\n",(0,a.jsx)(n.h2,{id:"front-matter",children:"Front Matter"}),"\n",(0,a.jsxs)(n.p,{children:["Markdown documents have metadata at the top called ",(0,a.jsx)(n.a,{href:"https://jekyllrb.com/docs/front-matter/",children:"Front Matter"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-text",metastring:'title="my-doc.md"',children:"// highlight-start\n---\nid: my-doc-id\ntitle: My document title\ndescription: My document description\nslug: /my-custom-url\n---\n// highlight-end\n\n## Markdown heading\n\nMarkdown text with [links](./hello.md)\n"})}),"\n",(0,a.jsx)(n.h2,{id:"links",children:"Links"}),"\n",(0,a.jsx)(n.p,{children:"Regular Markdown links are supported, using url paths or relative file paths."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"Let's see how to [Create a page](/create-a-page).\n"})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"Let's see how to [Create a page](./create-a-page.md).\n"})}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.strong,{children:"Result:"})," Let's see how to ",(0,a.jsx)(n.a,{href:"/various/docusaurus-tutorials/tutorial-basics/create-a-page",children:"Create a page"}),"."]}),"\n",(0,a.jsx)(n.h2,{id:"images",children:"Images"}),"\n",(0,a.jsx)(n.p,{children:"Regular Markdown images are supported."}),"\n",(0,a.jsxs)(n.p,{children:["You can use absolute paths to reference images in the static directory (",(0,a.jsx)(n.code,{children:"static/img/docusaurus.png"}),"):"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"![Docusaurus logo](/img/docusaurus.png)\n"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.img,{alt:"Docusaurus logo",src:s(9076).Z+"",width:"200",height:"200"})}),"\n",(0,a.jsx)(n.p,{children:"You can reference images relative to the current file as well. This is particularly useful to colocate images close to the Markdown files using them:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"![Docusaurus logo](./img/docusaurus.png)\n"})}),"\n",(0,a.jsx)(n.h2,{id:"code-blocks",children:"Code Blocks"}),"\n",(0,a.jsx)(n.p,{children:"Markdown code blocks are supported with Syntax highlighting."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:'```jsx title="src/components/HelloDocusaurus.js"\nfunction HelloDocusaurus() {\n return

Hello, Docusaurus!

;\n}\n```\n'})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-jsx",metastring:'title="src/components/HelloDocusaurus.js"',children:"function HelloDocusaurus() {\n return

Hello, Docusaurus!

;\n}\n"})}),"\n",(0,a.jsx)(n.h2,{id:"admonitions",children:"Admonitions"}),"\n",(0,a.jsx)(n.p,{children:"Docusaurus has a special syntax to create admonitions and callouts:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:":::tip[My tip]\n\nUse this awesome feature option\n\n:::\n\n:::danger[Take care]\n\nThis action is dangerous\n\n:::\n"})}),"\n",(0,a.jsx)(n.admonition,{title:"My tip",type:"tip",children:(0,a.jsx)(n.p,{children:"Use this awesome feature option"})}),"\n",(0,a.jsx)(n.admonition,{title:"Take care",type:"danger",children:(0,a.jsx)(n.p,{children:"This action is dangerous"})}),"\n",(0,a.jsx)(n.h2,{id:"mdx-and-react-components",children:"MDX and React Components"}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.a,{href:"https://mdxjs.com/",children:"MDX"})," can make your documentation more ",(0,a.jsx)(n.strong,{children:"interactive"})," and allows using any ",(0,a.jsx)(n.strong,{children:"React components inside Markdown"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-jsx",children:"export const Highlight = ({children, color}) => (\n {\n alert(`You clicked the color ${color} with label ${children}`)\n }}>\n {children}\n \n);\n\nThis is Docusaurus green !\n\nThis is Facebook blue !\n"})}),"\n","\n",(0,a.jsxs)(n.p,{children:["This is ",(0,a.jsx)(l,{color:"#25c2a0",children:"Docusaurus green"})," !"]}),"\n",(0,a.jsxs)(n.p,{children:["This is ",(0,a.jsx)(l,{color:"#1877F2",children:"Facebook blue"})," !"]})]})}function g(e={}){let{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},9076:function(e,n,s){s.d(n,{Z:function(){return r}});let r="data:image/png;base64,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"},65:function(e,n,s){s.d(n,{Z:function(){return i},a:function(){return t}});var r=s(7294);let a={},o=r.createContext(a);function t(e){let n=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:t(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/a78efe01.deec5695.js b/assets/js/a78efe01.deec5695.js deleted file mode 100644 index ea850e8..0000000 --- a/assets/js/a78efe01.deec5695.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["8230"],{4154:function(e,n,r){r.r(n),r.d(n,{Highlight:()=>l,metadata:()=>s,contentTitle:()=>i,default:()=>g,assets:()=>c,toc:()=>d,frontMatter:()=>t});var s=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/markdown-features","title":"Markdown Features","description":"Docusaurus supports Markdown and a few additional features.","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/markdown-features.mdx","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/markdown-features","permalink":"/various/docusaurus-tutorials/tutorial-basics/markdown-features","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":4,"frontMatter":{"sidebar_position":4},"sidebar":"tutorialSidebar","previous":{"title":"Create a Blog Post","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post"},"next":{"title":"Deploy your site","permalink":"/various/docusaurus-tutorials/tutorial-basics/deploy-your-site"}}'),a=r("5893"),o=r("65");let t={sidebar_position:4},i="Markdown Features",c={},l=({children:e,color:n})=>{let r={span:"span",...(0,o.a)()};return(0,a.jsx)(r.span,{style:{backgroundColor:n,borderRadius:"20px",color:"#fff",padding:"10px",cursor:"pointer"},onClick:()=>{alert(`You clicked the color ${n} with label ${e}`)},children:e})},d=[{value:"Front Matter",id:"front-matter",level:2},{value:"Links",id:"links",level:2},{value:"Images",id:"images",level:2},{value:"Code Blocks",id:"code-blocks",level:2},{value:"Admonitions",id:"admonitions",level:2},{value:"MDX and React Components",id:"mdx-and-react-components",level:2}];function u(e){let n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",header:"header",img:"img",p:"p",pre:"pre",strong:"strong",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.header,{children:(0,a.jsx)(n.h1,{id:"markdown-features",children:"Markdown Features"})}),"\n",(0,a.jsxs)(n.p,{children:["Docusaurus supports ",(0,a.jsx)(n.strong,{children:(0,a.jsx)(n.a,{href:"https://daringfireball.net/projects/markdown/syntax",children:"Markdown"})})," and a few ",(0,a.jsx)(n.strong,{children:"additional features"}),"."]}),"\n",(0,a.jsx)(n.h2,{id:"front-matter",children:"Front Matter"}),"\n",(0,a.jsxs)(n.p,{children:["Markdown documents have metadata at the top called ",(0,a.jsx)(n.a,{href:"https://jekyllrb.com/docs/front-matter/",children:"Front Matter"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-text",metastring:'title="my-doc.md"',children:"// highlight-start\r\n---\r\nid: my-doc-id\r\ntitle: My document title\r\ndescription: My document description\r\nslug: /my-custom-url\r\n---\r\n// highlight-end\r\n\r\n## Markdown heading\r\n\r\nMarkdown text with [links](./hello.md)\n"})}),"\n",(0,a.jsx)(n.h2,{id:"links",children:"Links"}),"\n",(0,a.jsx)(n.p,{children:"Regular Markdown links are supported, using url paths or relative file paths."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"Let's see how to [Create a page](/create-a-page).\n"})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"Let's see how to [Create a page](./create-a-page.md).\n"})}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.strong,{children:"Result:"})," Let's see how to ",(0,a.jsx)(n.a,{href:"/various/docusaurus-tutorials/tutorial-basics/create-a-page",children:"Create a page"}),"."]}),"\n",(0,a.jsx)(n.h2,{id:"images",children:"Images"}),"\n",(0,a.jsx)(n.p,{children:"Regular Markdown images are supported."}),"\n",(0,a.jsxs)(n.p,{children:["You can use absolute paths to reference images in the static directory (",(0,a.jsx)(n.code,{children:"static/img/docusaurus.png"}),"):"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"![Docusaurus logo](/img/docusaurus.png)\n"})}),"\n",(0,a.jsx)(n.p,{children:(0,a.jsx)(n.img,{alt:"Docusaurus logo",src:r(2667).Z+"",width:"200",height:"200"})}),"\n",(0,a.jsx)(n.p,{children:"You can reference images relative to the current file as well. This is particularly useful to colocate images close to the Markdown files using them:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:"![Docusaurus logo](./img/docusaurus.png)\n"})}),"\n",(0,a.jsx)(n.h2,{id:"code-blocks",children:"Code Blocks"}),"\n",(0,a.jsx)(n.p,{children:"Markdown code blocks are supported with Syntax highlighting."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:'```jsx title="src/components/HelloDocusaurus.js"\r\nfunction HelloDocusaurus() {\r\n return

Hello, Docusaurus!

;\r\n}\r\n```\n'})}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-jsx",metastring:'title="src/components/HelloDocusaurus.js"',children:"function HelloDocusaurus() {\r\n return

Hello, Docusaurus!

;\r\n}\n"})}),"\n",(0,a.jsx)(n.h2,{id:"admonitions",children:"Admonitions"}),"\n",(0,a.jsx)(n.p,{children:"Docusaurus has a special syntax to create admonitions and callouts:"}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-md",children:":::tip[My tip]\r\n\r\nUse this awesome feature option\r\n\r\n:::\r\n\r\n:::danger[Take care]\r\n\r\nThis action is dangerous\r\n\r\n:::\n"})}),"\n",(0,a.jsx)(n.admonition,{title:"My tip",type:"tip",children:(0,a.jsx)(n.p,{children:"Use this awesome feature option"})}),"\n",(0,a.jsx)(n.admonition,{title:"Take care",type:"danger",children:(0,a.jsx)(n.p,{children:"This action is dangerous"})}),"\n",(0,a.jsx)(n.h2,{id:"mdx-and-react-components",children:"MDX and React Components"}),"\n",(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.a,{href:"https://mdxjs.com/",children:"MDX"})," can make your documentation more ",(0,a.jsx)(n.strong,{children:"interactive"})," and allows using any ",(0,a.jsx)(n.strong,{children:"React components inside Markdown"}),":"]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-jsx",children:"export const Highlight = ({children, color}) => (\r\n {\r\n alert(`You clicked the color ${color} with label ${children}`)\r\n }}>\r\n {children}\r\n \r\n);\r\n\r\nThis is Docusaurus green !\r\n\r\nThis is Facebook blue !\n"})}),"\n","\n",(0,a.jsxs)(n.p,{children:["This is ",(0,a.jsx)(l,{color:"#25c2a0",children:"Docusaurus green"})," !"]}),"\n",(0,a.jsxs)(n.p,{children:["This is ",(0,a.jsx)(l,{color:"#1877F2",children:"Facebook blue"})," !"]})]})}function g(e={}){let{wrapper:n}={...(0,o.a)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(u,{...e})}):u(e)}},2667:function(e,n,r){r.d(n,{Z:function(){return s}});let s="data:image/png;base64,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"},65:function(e,n,r){r.d(n,{Z:function(){return i},a:function(){return t}});var s=r(7294);let a={},o=s.createContext(a);function t(e){let n=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:t(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/c377a04b.0f16541c.js b/assets/js/c377a04b.0f16541c.js deleted file mode 100644 index 43bd861..0000000 --- a/assets/js/c377a04b.0f16541c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["7264"],{7202:function(I,M,g){g.r(M),g.d(M,{metadata:()=>N,contentTitle:()=>j,default:()=>w,assets:()=>D,toc:()=>L,frontMatter:()=>i});var N=JSON.parse('{"id":"index","title":"Olav\'s homepage","description":"This web page is for learning and experimenting, and will always be under construction. \uD83D\uDD28","source":"@site/docs/index.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1728124491000,"sidebarPosition":0,"frontMatter":{"title":"Olav\'s homepage","hide_table_of_contents":true,"pagination_label":"Home","sidebar_label":"Home","sidebar_position":0,"slug":"/"},"sidebar":"tutorialSidebar","next":{"title":"Bicycle","permalink":"/category/bicycle"}}'),A=g("5893"),C=g("65");let i={title:"Olav's homepage",hide_table_of_contents:!0,pagination_label:"Home",sidebar_label:"Home",sidebar_position:0,slug:"/"},j=void 0,D={},L=[{value:"About this page",id:"about-this-page",level:2},{value:"About me",id:"about-me",level:2}];function c(I){let M={admonition:"admonition",code:"code",del:"del",h2:"h2",img:"img",p:"p",...(0,C.a)(),...I.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(M.admonition,{type:"info",children:(0,A.jsx)(M.p,{children:"This web page is for learning and experimenting, and will always be under construction. \uD83D\uDD28"})}),"\n",(0,A.jsx)(M.h2,{id:"about-this-page",children:"About this page"}),"\n",(0,A.jsx)(M.p,{children:"Welcome to my homepage!"}),"\n",(0,A.jsxs)(M.p,{children:["This page was created for my own learning, but also for sharing public content in a better way than on forums, or as ",(0,A.jsx)(M.code,{children:".md"})," files inside a GitHub repo."]}),"\n",(0,A.jsx)(M.p,{children:"My two main interests are tech and bicycles, so that's what you'll find content about."}),"\n",(0,A.jsx)(M.h2,{id:"about-me",children:"About me"}),"\n",(0,A.jsxs)(M.p,{children:["I'm a tech and bicycle ",(0,A.jsx)(M.del,{children:"enthusiast"})," nerd living in Oslo, Norway ",(0,A.jsx)(M.img,{alt:"flag-no",src:g(5253).Z+"",width:"22",height:"16"}),". I've worked primarily with Azure ",(0,A.jsx)(M.img,{alt:"azure",src:g(2680).Z+"",width:"18",height:"18"}),", PowerShell ",(0,A.jsx)(M.img,{alt:"pwsh",src:g(2113).Z+"",width:"30",height:"23"})," and Intune ",(0,A.jsx)(M.img,{alt:"intune",src:g(6023).Z+"",width:"18",height:"18"})," as a consultant since 2018."]})]})}function w(I={}){let{wrapper:M}={...(0,C.a)(),...I.components};return M?(0,A.jsx)(M,{...I,children:(0,A.jsx)(c,{...I})}):c(I)}},2680:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMzQ5MiAxLjM3NDkxQzUuNDQ3MTcgMS4wNDIyOSA1Ljc1OTA5IDAuODE4MzU5IDYuMTEwMTQgMC44MTgzNTlIMTEuMjVMNS45MTUxMyAxNi42MjU1QzUuODAyODcgMTYuOTU4MSA1LjQ5MDk1IDE3LjE4MiA1LjEzOTkxIDE3LjE4MkgxLjEzOTY4QzAuNTc5OTM2IDE3LjE4MiAwLjE4NTQ2NiAxNi42MzI1IDAuMzY0NDYxIDE2LjEwMjJMNS4zMzQ5MiAxLjM3NDkxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzYxMDJfMTM0NDY5KSIgLz48cGF0aCBkPSJNMTMuNTUxNyAxMS40NTQ2SDUuNDUxMjZDNS4xMTA5IDExLjQ1NDYgNC45NDY1NyAxMS44NzE1IDUuMTk1MzkgMTIuMTAzN0wxMC40MDA1IDE2Ljk2MThDMTAuNTUyIDE3LjEwMzIgMTAuNzUxNSAxNy4xODE5IDEwLjk1ODcgMTcuMTgxOUgxNS41NDUzTDEzLjU1MTcgMTEuNDU0NloiIGZpbGw9IiMwMDc4RDQiIC8+PHBhdGggZD0iTTYuMTEwMTQgMC44MTgzNTlDNS43NTkwOSAwLjgxODM1OSA1LjQ0NzE3IDEuMDQyMjkgNS4zMzQ5MiAxLjM3NDkxTDAuMzY0NDYxIDE2LjEwMjJDMC4xODU0NjYgMTYuNjMyNSAwLjU3OTkzNiAxNy4xODIgMS4xMzk2OCAxNy4xODJINS4xMzk5MUM1LjQ5MDk1IDE3LjE4MiA1LjgwMjg3IDE2Ljk1ODEgNS45MTUxMyAxNi42MjU1TDYuOTAzMjcgMTMuNjk3NkwxMC40MDA1IDE2Ljk2MTdDMTAuNTUyIDE3LjEwMzIgMTAuNzUxNSAxNy4xODE4IDEwLjk1ODggMTcuMTgxOEgxNS41NDU0TDEzLjU1MTcgMTEuNDU0NUg3LjY2MDMyTDExLjI1IDAuODE4MzU5SDYuMTEwMTRaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNjEwMl8xMzQ0NjkpIiAvPjxwYXRoIGQ9Ik0xMi42NjUgMS4zNzQ3OEMxMi41NTI4IDEuMDQyMTcgMTIuMjQwOSAwLjgxODIzNyAxMS44ODk4IDAuODE4MjM3SDYuMTM2MjlINi4xNjI1NEM2LjUxMzU4IDAuODE4MjM3IDYuODI1NTEgMS4wNDIxNyA2LjkzNzc2IDEuMzc0NzhMMTEuOTA4MiAxNi4xMDIxQzEyLjA4NzIgMTYuNjMyNCAxMS42OTI3IDE3LjE4MTkgMTEuMTMzIDE3LjE4MTlIMTEuMDQ1NEgxNi44NjAzQzE3LjQyIDE3LjE4MTkgMTcuODE0NSAxNi42MzI0IDE3LjYzNTUgMTYuMTAyMUwxMi42NjUgMS4zNzQ3OFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl82MTAyXzEzNDQ2OSkiIC8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzYxMDJfMTM0NDY5IiB4MT0iNi4wNzUxMiIgeTE9IjEuMzg0NzYiIHgyPSIwLjczODE3OCIgeTI9IjE3LjE1MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTE0QThCIiAvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA2NjlCQyIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl82MTAyXzEzNDQ2OSIgeDE9IjEwLjM0MDIiIHkxPSIxMS40NTY0IiB4Mj0iOS4xMDciIHkyPSIxMS44NzM0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1vcGFjaXR5PSIwLjMiIC8+PHN0b3Agb2Zmc2V0PSIwLjA3MTE3NjgiIHN0b3Atb3BhY2l0eT0iMC4yIiAvPjxzdG9wIG9mZnNldD0iMC4zMjEwMzEiIHN0b3Atb3BhY2l0eT0iMC4xIiAvPjxzdG9wIG9mZnNldD0iMC42MjMwNTMiIHN0b3Atb3BhY2l0eT0iMC4wNSIgLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl82MTAyXzEzNDQ2OSIgeDE9IjkuNDU4NTgiIHkxPSIxLjM4NDY3IiB4Mj0iMTUuMzE2OCIgeTI9IjE2Ljk5MjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjM0NDQkY0IiAvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzI4OTJERiIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="},5253:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNiI+PHBhdGggZmlsbD0iI2JhMGMyZiIgZD0iTTAgMGgyMnYxNkgweiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik02IDBoNHYxNkg2eiIvPjxwYXRoIGQ9Ik0wIDZoMjJ2NEgweiIvPjwvZz48ZyBmaWxsPSIjMDAyMDViIj48cGF0aCBkPSJNNyAwaDJ2MTZIN3oiLz48cGF0aCBkPSJNMCA3aDIydjJIMHoiLz48L2c+PC9zdmc+"},6023:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PHN2ZyBpZD0iYTllZDRkNDMtYzkxNi00YjlhLWI5Y2EtYmU3NmZiZGM2OTRjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFhZWRlMjZiLTY5OGYtNGE2NS1iNmRiLTg1OWQyMDdlMmRhNiIgeDE9IjguMDUiIHkxPSIxMS4zMiIgeDI9IjguMDUiIHkyPSIxLjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA3OGQ0IiAvPjxzdG9wIG9mZnNldD0iMC44MiIgc3RvcC1jb2xvcj0iIzVlYTBlZiIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYmM1NDk4N2YtMzRiYS00NzAxLThjZTQtNmVjYTEwYWZmOWU5IiB4MT0iOC4wNSIgeTE9IjE1LjIxIiB4Mj0iOC4wNSIgeTI9IjExLjMyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTQ5MGRmIiAvPjxzdG9wIG9mZnNldD0iMC45OCIgc3RvcC1jb2xvcj0iIzFmNTZhMyIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYTU0MzRmZDgtYzE4Yy00NzJjLWJlOTEtZjJhYTA3MDg1OGI3IiB4MT0iOC4wNSIgeTE9IjcuODciIHgyPSI4LjA1IiB5Mj0iNC45NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2QyZWJmZiIgLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMGZmZmQiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRpdGxlPkljb24taW50dW5lLTMyOTwvdGl0bGU+PHJlY3QgeD0iMC41IiB5PSIxLjI2IiB3aWR0aD0iMTUuMSIgaGVpZ2h0PSIxMC4wNiIgcng9IjAuNSIgZmlsbD0idXJsKCNhYWVkZTI2Yi02OThmLTRhNjUtYjZkYi04NTlkMjA3ZTJkYTYpIiAvPjxyZWN0IHg9IjEuMzQiIHk9IjIuMSIgd2lkdGg9IjEzLjQyIiBoZWlnaHQ9IjguMzkiIHJ4PSIwLjI4IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0xMS4wOCwxNC4zN2MtMS41LS4yMy0xLjU2LTEuMzEtMS41NS0zaC0zYzAsMS43NC0uMDYsMi44Mi0xLjU1LDNhLjg3Ljg3LDAsMCwwLS43NC44NGg3LjU0QS44OC44OCwwLDAsMCwxMS4wOCwxNC4zN1oiIGZpbGw9InVybCgjYmM1NDk4N2YtMzRiYS00NzAxLThjZTQtNmVjYTEwYWZmOWU5KSIgLz48cGF0aCBkPSJNMTcuMTcsNS45MUgxMC4yOWEyLjMxLDIuMzEsMCwxLDAsMCwuOTJIMTF2OS41OGEuMzMuMzMsMCwwLDAsLjMzLjMzaDUuODNhLjMzLjMzLDAsMCwwLC4zMy0uMzNWNi4yNEEuMzMuMzMsMCwwLDAsMTcuMTcsNS45MVoiIGZpbGw9IiMzMmJlZGQiIC8+PHJlY3QgeD0iMTEuNjIiIHk9IjYuODIiIHdpZHRoPSI1LjI3IiBoZWlnaHQ9IjguNyIgcng9IjAuMTIiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iOC4wNSIgY3k9IjYuNDEiIHI9IjEuNDYiIG9wYWNpdHk9IjAuOSIgZmlsbD0idXJsKCNhNTQzNGZkOC1jMThjLTQ3MmMtYmU5MS1mMmFhMDcwODU4YjcpIiAvPjxwYXRoIGQ9Ik0xNC44OCwxMC44MiwxMy43Niw5LjdhLjA2LjA2LDAsMCwwLS4xLjA1di42OGEuMDYuMDYsMCwwLDEtLjA2LjA2SDExdi44M0gxMy42YS4wNi4wNiwwLDAsMSwuMDYuMDZ2LjY5YS4wNi4wNiwwLDAsMCwuMSwwTDE0Ljg4LDExQS4xMi4xMiwwLDAsMCwxNC44OCwxMC44MloiIGZpbGw9IiMwMDc4ZDQiIC8+PC9zdmc+"},2113:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnDQogICB2ZXJzaW9uPSIxLjEiDQogICBpZD0iTGF5ZXJfMSINCiAgIHg9IjBweCINCiAgIHk9IjBweCINCiAgIHdpZHRoPSIzMC4wMDAwOCINCiAgIGhlaWdodD0iMjIuNTAwMjUiDQogICB2aWV3Qm94PSIwIDAgMzAuMDAwMDggMjIuNTAwMjUiDQogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjMuMiAoMDkxZTIwZSwgMjAyMy0xMS0yNSwgY3VzdG9tKSINCiAgIHNvZGlwb2RpOmRvY25hbWU9InB3c2guc3ZnIg0KICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiDQogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiDQogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHNvZGlwb2RpOm5hbWVkdmlldw0KICAgICBpZD0ibmFtZWR2aWV3MjUiDQogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiINCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiDQogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCINCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiDQogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiDQogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiDQogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSINCiAgICAgc2hvd2dyaWQ9ImZhbHNlIg0KICAgICBpbmtzY2FwZTp6b29tPSI1LjI0NDM4NjIiDQogICAgIGlua3NjYXBlOmN4PSIxNS4wNjM3MjciDQogICAgIGlua3NjYXBlOmN5PSIxMS41MzYxNDUiDQogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjU2MCINCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTMzNCINCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjMwNjEiDQogICAgIGlua3NjYXBlOndpbmRvdy15PSItMTEiDQogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiDQogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzEiIC8+DQogIDxtZXRhZGF0YQ0KICAgICBpZD0ibWV0YWRhdGEzNzg3IiAvPg0KICA8ZGVmcw0KICAgICBpZD0iZGVmczM3ODUiIC8+DQogIDxsaW5lYXJHcmFkaWVudA0KICAgICBpZD0iU1ZHSURfMV8iDQogICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIg0KICAgICB4MT0iOTUuMjY2NzAxIg0KICAgICB5MT0iOTEuOTI2MyINCiAgICAgeDI9IjI2LjcwMDAwMSINCiAgICAgeTI9IjMwLjY4Ig0KICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuMjUsMCwwLDAuMjUsLTEuMDAwNTg0MywtNC43NSkiPg0KICAgIDxzdG9wDQogICAgICAgb2Zmc2V0PSIwIg0KICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNBOUM4RkYiDQogICAgICAgaWQ9InN0b3AzNzUwIiAvPg0KICAgIDxzdG9wDQogICAgICAgb2Zmc2V0PSIxIg0KICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDN0U2RkYiDQogICAgICAgaWQ9InN0b3AzNzUyIiAvPg0KICA8L2xpbmVhckdyYWRpZW50Pg0KICA8cGF0aA0KICAgICBkPSJtIDEuMjU3NjY1NywyMi41IGMgLTAuNDA4MjUwMDIsMCAtMC43NjE1MDAwMiwtMC4xNTk1IC0wLjk5NDUwMDAyLC0wLjQ0OTUgLTAuMjM4LC0wLjI5NjI1IC0wLjMxOTc1LC0wLjcwMzUgLTAuMjI0LC0xLjExNzUgTCA0LjUzNTY2NTcsMS40NTUyNSBDIDQuNzI0MTY1NywwLjYzOTI1IDUuNTE0OTE1NywwIDYuMzM2NjY1NywwIEggMjguNzQyNDE1IGMgMC40MDg1LDAgMC43NjE3NSwwLjE1OTUgMC45OTQ1LDAuNDQ5NSAwLjIzOCwwLjI5NiAwLjMxOTc1LDAuNzAzNSAwLjIyNCwxLjExNzUgbCAtNC40OTY1LDE5LjQ3Nzc1IGMgLTAuMTg4MjUsMC44MTYgLTAuOTc5MjQ5LDEuNDU1NSAtMS44MDA3NDksMS40NTU1IEggMS4yNTc2NjU3IFoiDQogICAgIGlkPSJwYXRoMzc1NSINCiAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO29wYWNpdHk6MC44O2ZpbGw6dXJsKCNTVkdJRF8xXyk7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLXdpZHRoOjAuMjUiIC8+DQogIDxnDQogICAgIGlkPSJnMzc3MiINCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4yNSwwLDAsMC4yNSwtMS4wMDA1ODQzLC00Ljc1KSI+DQogICAgPGcNCiAgICAgICBpZD0iZzM3NzAiPg0KICAgICAgPGxpbmVhckdyYWRpZW50DQogICAgICAgICBpZD0iU1ZHSURfMl8iDQogICAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSINCiAgICAgICAgIHgxPSIyNi41ODU0Ig0KICAgICAgICAgeTE9IjMwLjc3NzgiDQogICAgICAgICB4Mj0iOTMuNTg1NDAzIg0KICAgICAgICAgeTI9IjkwLjI3NzgwMiI+DQogICAgICAgIDxzdG9wDQogICAgICAgICAgIG9mZnNldD0iMCINCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzJENDY2NCINCiAgICAgICAgICAgaWQ9InN0b3AzNzU3IiAvPg0KICAgICAgICA8c3RvcA0KICAgICAgICAgICBvZmZzZXQ9IjAuMTY4OSINCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzI5NDA1QiINCiAgICAgICAgICAgaWQ9InN0b3AzNzU5IiAvPg0KICAgICAgICA8c3RvcA0KICAgICAgICAgICBvZmZzZXQ9IjAuNDQ0NSINCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzFFMkY0MyINCiAgICAgICAgICAgaWQ9InN0b3AzNzYxIiAvPg0KICAgICAgICA8c3RvcA0KICAgICAgICAgICBvZmZzZXQ9IjAuNzkwMiINCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzBDMTMxQiINCiAgICAgICAgICAgaWQ9InN0b3AzNzYzIiAvPg0KICAgICAgICA8c3RvcA0KICAgICAgICAgICBvZmZzZXQ9IjEiDQogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDAwMDAiDQogICAgICAgICAgIGlkPSJzdG9wMzc2NSIgLz4NCiAgICAgIDwvbGluZWFyR3JhZGllbnQ+DQogICAgICA8cGF0aA0KICAgICAgICAgZD0iTSAxMTguNSwyMCBIIDI5LjYzNCBjIC0yLjc2OSwwIC01LjUzLDIuMjU5IC02LjE2OCw1LjA0NSBMIDUuNjMyLDEwMi45NTUgQyA0Ljk5NSwxMDUuNzQyIDYuNzIyLDEwOCA5LjQ5MSwxMDggaCA4OC44NjUgYyAyLjc2OSwwIDUuNTMsLTIuMjU4IDYuMTY4LC01LjA0NSBMIDEyMi4zNTgsMjUuMDQ0IEMgMTIyLjk5NiwyMi4yNTkgMTIxLjI2OCwyMCAxMTguNSwyMCBaIg0KICAgICAgICAgaWQ9InBhdGgzNzY4Ig0KICAgICAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGw6dXJsKCNTVkdJRF8yXyk7ZmlsbC1ydWxlOmV2ZW5vZGQiIC8+DQogICAgPC9nPg0KICA8L2c+DQogIDxwYXRoDQogICAgIGQ9Im0gMTUuMDQwNjY2LDE3LjEzOTUgaCA1LjQwMzI1IGMgMC42MjgyNSwwIDEuMTM3NSwwLjUzMTI1IDEuMTM3NSwxLjE4NjUgMCwwLjY1NTI1IC0wLjUwOTI1LDEuMTg2NzUgLTEuMTM3NSwxLjE4Njc1IGggLTUuNDAzMjUgYyAtMC42MjgyNSwwIC0xLjEzNzUsLTAuNTMxMjUgLTEuMTM3NSwtMS4xODY3NSAwLC0wLjY1NTI1IDAuNTA5MjUsLTEuMTg2NSAxLjEzNzUsLTEuMTg2NSB6Ig0KICAgICBpZD0icGF0aDM3NzQiDQogICAgIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMyYzU1OTE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLXdpZHRoOjAuMjUiIC8+DQogIDxwYXRoDQogICAgIGQ9Im0gMTguNTQ1NDE2LDExLjg2Mzc1IGMgLTAuMDkzLDAuMTg3MjUgLTAuMjg2LDAuMzkzNzUgLTAuNjI3MjUsMC42MzM1IEwgNy44ODk5MTU3LDE5LjY5OTUgYyAtMC41NDc1LDAuMzk3NzUgLTEuMzMzNSwwLjI1MDI1IC0xLjc1NTI1LC0wLjMyOTc1IC0wLjQyMTc1LC0wLjU4IC0wLjMyLC0xLjM3MjUgMC4yMjc1LC0xLjc3MDUgbCA5LjA0MzI1MDMsLTYuNTQ4NSB2IC0wLjEzNDUgTCA5LjcyMzQxNTcsNC44NzE3NSBjIC0wLjQ2MzUsLTAuNDkzIC0wLjQxNTI1LC0xLjI5MDI1IDAuMTA3NzUsLTEuNzgxIDAuNTIzMDAwMywtMC40OTA1IDEuMzIyNTAwMywtMC40ODg1IDEuNzg2MDAwMywwLjAwNDUgbCA2LjgxNzc1LDcuMjUzIGMgMC4zODcsMC40MTE3NSAwLjQxNTc1LDEuMDM1MjUgMC4xMTA1LDEuNTE1NSB6Ig0KICAgICBpZD0icGF0aDM3NzYiDQogICAgIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMyYzU1OTE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLXdpZHRoOjAuMjUiIC8+DQogIDxwYXRoDQogICAgIGQ9Im0gMTguMjk1NDE2LDExLjYxMzc1IGMgLTAuMDkzLDAuMTg3MjUgLTAuMjg2LDAuMzkzNzUgLTAuNjI3MjUsMC42MzM1IEwgNy42Mzk5MTU3LDE5LjQ0OTUgYyAtMC41NDc1LDAuMzk3NzUgLTEuMzMzNSwwLjI1MDI1IC0xLjc1NTI1LC0wLjMyOTc1IC0wLjQyMTc1LC0wLjU4IC0wLjMyLC0xLjM3MjUgMC4yMjc1LC0xLjc3MDUgbCA5LjA0MzI1MDMsLTYuNTQ4NSB2IC0wLjEzNDUgTCA5LjQ3MzQxNTcsNC42MjE3NSBjIC0wLjQ2MzUsLTAuNDkzIC0wLjQxNTI1LC0xLjI5MDI1IDAuMTA3NzUsLTEuNzgxIDAuNTIzMDAwMywtMC40OTA1IDEuMzIyNTAwMywtMC40ODg1IDEuNzg2MDAwMywwLjAwNDUgbCA2LjgxNzc1LDcuMjUzIGMgMC4zODcsMC40MTE3NSAwLjQxNTc1LDEuMDM1MjUgMC4xMTA1LDEuNTE1NSB6Ig0KICAgICBpZD0icGF0aDM3NzgiDQogICAgIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNmZmZmZmY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLXdpZHRoOjAuMjUiIC8+DQogIDxwYXRoDQogICAgIGQ9Im0gMTQuODg2OTE2LDE3IGggNS40MDMyNSBjIDAuNjI4MjUsMCAxLjEzNzUsMC41MDM3NSAxLjEzNzUsMS4xMjUgMCwwLjYyMTI1IC0wLjUwOTI1LDEuMTI1IC0xLjEzNzUsMS4xMjUgaCAtNS40MDMyNSBjIC0wLjYyODI1LDAgLTEuMTM3NSwtMC41MDM3NSAtMS4xMzc1LC0xLjEyNSAwLC0wLjYyMTI1IDAuNTA5MjUsLTEuMTI1IDEuMTM3NSwtMS4xMjUgeiINCiAgICAgaWQ9InBhdGgzNzgwIg0KICAgICBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojZmZmZmZmO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS13aWR0aDowLjI1IiAvPg0KPC9zdmc+DQo="},65:function(I,M,g){g.d(M,{Z:function(){return j},a:function(){return i}});var N=g(7294);let A={},C=N.createContext(A);function i(I){let M=N.useContext(C);return N.useMemo(function(){return"function"==typeof I?I(M):{...M,...I}},[M,I])}function j(I){let M;return M=I.disableParentContext?"function"==typeof I.components?I.components(A):I.components||A:i(I.components),N.createElement(C.Provider,{value:M},I.children)}}}]); \ No newline at end of file diff --git a/assets/js/c377a04b.953f0bcb.js b/assets/js/c377a04b.953f0bcb.js new file mode 100644 index 0000000..351d097 --- /dev/null +++ b/assets/js/c377a04b.953f0bcb.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["7264"],{7202:function(I,M,g){g.r(M),g.d(M,{metadata:()=>N,contentTitle:()=>j,default:()=>z,assets:()=>D,toc:()=>w,frontMatter:()=>A});var N=JSON.parse('{"id":"index","title":"Olav\'s homepage","description":"This web page is for learning and experimenting, and will always be under construction. \uD83D\uDD28","source":"@site/docs/index.md","sourceDirName":".","slug":"/","permalink":"/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1728124491000,"sidebarPosition":0,"frontMatter":{"title":"Olav\'s homepage","hide_table_of_contents":true,"pagination_label":"Home","sidebar_label":"Home","sidebar_position":0,"slug":"/"},"sidebar":"tutorialSidebar","next":{"title":"Bicycle","permalink":"/category/bicycle"}}'),i=g("5893"),C=g("65");let A={title:"Olav's homepage",hide_table_of_contents:!0,pagination_label:"Home",sidebar_label:"Home",sidebar_position:0,slug:"/"},j=void 0,D={},w=[{value:"About this page",id:"about-this-page",level:2},{value:"About me",id:"about-me",level:2}];function c(I){let M={admonition:"admonition",code:"code",del:"del",h2:"h2",img:"img",p:"p",...(0,C.a)(),...I.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(M.admonition,{type:"info",children:(0,i.jsx)(M.p,{children:"This web page is for learning and experimenting, and will always be under construction. \uD83D\uDD28"})}),"\n",(0,i.jsx)(M.h2,{id:"about-this-page",children:"About this page"}),"\n",(0,i.jsx)(M.p,{children:"Welcome to my homepage!"}),"\n",(0,i.jsxs)(M.p,{children:["This page was created for my own learning, but also for sharing public content in a better way than on forums, or as ",(0,i.jsx)(M.code,{children:".md"})," files inside a GitHub repo."]}),"\n",(0,i.jsx)(M.p,{children:"My two main interests are tech and bicycles, so that's what you'll find content about."}),"\n",(0,i.jsx)(M.h2,{id:"about-me",children:"About me"}),"\n",(0,i.jsxs)(M.p,{children:["I'm a tech and bicycle ",(0,i.jsx)(M.del,{children:"enthusiast"})," nerd living in Oslo, Norway ",(0,i.jsx)(M.img,{alt:"flag-no",src:g(4478).Z+"",width:"22",height:"16"}),". I've worked primarily with Azure ",(0,i.jsx)(M.img,{alt:"azure",src:g(229).Z+"",width:"18",height:"18"}),", PowerShell ",(0,i.jsx)(M.img,{alt:"pwsh",src:g(7949).Z+"",width:"30",height:"23"})," and Intune ",(0,i.jsx)(M.img,{alt:"intune",src:g(4217).Z+"",width:"18",height:"18"})," as a consultant since 2018."]})]})}function z(I={}){let{wrapper:M}={...(0,C.a)(),...I.components};return M?(0,i.jsx)(M,{...I,children:(0,i.jsx)(c,{...I})}):c(I)}},229:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4zMzQ5MiAxLjM3NDkxQzUuNDQ3MTcgMS4wNDIyOSA1Ljc1OTA5IDAuODE4MzU5IDYuMTEwMTQgMC44MTgzNTlIMTEuMjVMNS45MTUxMyAxNi42MjU1QzUuODAyODcgMTYuOTU4MSA1LjQ5MDk1IDE3LjE4MiA1LjEzOTkxIDE3LjE4MkgxLjEzOTY4QzAuNTc5OTM2IDE3LjE4MiAwLjE4NTQ2NiAxNi42MzI1IDAuMzY0NDYxIDE2LjEwMjJMNS4zMzQ5MiAxLjM3NDkxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzYxMDJfMTM0NDY5KSIgLz48cGF0aCBkPSJNMTMuNTUxNyAxMS40NTQ2SDUuNDUxMjZDNS4xMTA5IDExLjQ1NDYgNC45NDY1NyAxMS44NzE1IDUuMTk1MzkgMTIuMTAzN0wxMC40MDA1IDE2Ljk2MThDMTAuNTUyIDE3LjEwMzIgMTAuNzUxNSAxNy4xODE5IDEwLjk1ODcgMTcuMTgxOUgxNS41NDUzTDEzLjU1MTcgMTEuNDU0NloiIGZpbGw9IiMwMDc4RDQiIC8+PHBhdGggZD0iTTYuMTEwMTQgMC44MTgzNTlDNS43NTkwOSAwLjgxODM1OSA1LjQ0NzE3IDEuMDQyMjkgNS4zMzQ5MiAxLjM3NDkxTDAuMzY0NDYxIDE2LjEwMjJDMC4xODU0NjYgMTYuNjMyNSAwLjU3OTkzNiAxNy4xODIgMS4xMzk2OCAxNy4xODJINS4xMzk5MUM1LjQ5MDk1IDE3LjE4MiA1LjgwMjg3IDE2Ljk1ODEgNS45MTUxMyAxNi42MjU1TDYuOTAzMjcgMTMuNjk3NkwxMC40MDA1IDE2Ljk2MTdDMTAuNTUyIDE3LjEwMzIgMTAuNzUxNSAxNy4xODE4IDEwLjk1ODggMTcuMTgxOEgxNS41NDU0TDEzLjU1MTcgMTEuNDU0NUg3LjY2MDMyTDExLjI1IDAuODE4MzU5SDYuMTEwMTRaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNjEwMl8xMzQ0NjkpIiAvPjxwYXRoIGQ9Ik0xMi42NjUgMS4zNzQ3OEMxMi41NTI4IDEuMDQyMTcgMTIuMjQwOSAwLjgxODIzNyAxMS44ODk4IDAuODE4MjM3SDYuMTM2MjlINi4xNjI1NEM2LjUxMzU4IDAuODE4MjM3IDYuODI1NTEgMS4wNDIxNyA2LjkzNzc2IDEuMzc0NzhMMTEuOTA4MiAxNi4xMDIxQzEyLjA4NzIgMTYuNjMyNCAxMS42OTI3IDE3LjE4MTkgMTEuMTMzIDE3LjE4MTlIMTEuMDQ1NEgxNi44NjAzQzE3LjQyIDE3LjE4MTkgMTcuODE0NSAxNi42MzI0IDE3LjYzNTUgMTYuMTAyMUwxMi42NjUgMS4zNzQ3OFoiIGZpbGw9InVybCgjcGFpbnQyX2xpbmVhcl82MTAyXzEzNDQ2OSkiIC8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzYxMDJfMTM0NDY5IiB4MT0iNi4wNzUxMiIgeTE9IjEuMzg0NzYiIHgyPSIwLjczODE3OCIgeTI9IjE3LjE1MTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTE0QThCIiAvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA2NjlCQyIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl82MTAyXzEzNDQ2OSIgeDE9IjEwLjM0MDIiIHkxPSIxMS40NTY0IiB4Mj0iOS4xMDciIHkyPSIxMS44NzM0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1vcGFjaXR5PSIwLjMiIC8+PHN0b3Agb2Zmc2V0PSIwLjA3MTE3NjgiIHN0b3Atb3BhY2l0eT0iMC4yIiAvPjxzdG9wIG9mZnNldD0iMC4zMjEwMzEiIHN0b3Atb3BhY2l0eT0iMC4xIiAvPjxzdG9wIG9mZnNldD0iMC42MjMwNTMiIHN0b3Atb3BhY2l0eT0iMC4wNSIgLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3Atb3BhY2l0eT0iMCIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhcl82MTAyXzEzNDQ2OSIgeDE9IjkuNDU4NTgiIHkxPSIxLjM4NDY3IiB4Mj0iMTUuMzE2OCIgeTI9IjE2Ljk5MjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjM0NDQkY0IiAvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzI4OTJERiIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="},4478:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNiI+PHBhdGggZmlsbD0iI2JhMGMyZiIgZD0iTTAgMGgyMnYxNkgweiIvPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik02IDBoNHYxNkg2eiIvPjxwYXRoIGQ9Ik0wIDZoMjJ2NEgweiIvPjwvZz48ZyBmaWxsPSIjMDAyMDViIj48cGF0aCBkPSJNNyAwaDJ2MTZIN3oiLz48cGF0aCBkPSJNMCA3aDIydjJIMHoiLz48L2c+PC9zdmc+"},4217:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PHN2ZyBpZD0iYTllZDRkNDMtYzkxNi00YjlhLWI5Y2EtYmU3NmZiZGM2OTRjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImFhZWRlMjZiLTY5OGYtNGE2NS1iNmRiLTg1OWQyMDdlMmRhNiIgeDE9IjguMDUiIHkxPSIxMS4zMiIgeDI9IjguMDUiIHkyPSIxLjI2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA3OGQ0IiAvPjxzdG9wIG9mZnNldD0iMC44MiIgc3RvcC1jb2xvcj0iIzVlYTBlZiIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYmM1NDk4N2YtMzRiYS00NzAxLThjZTQtNmVjYTEwYWZmOWU5IiB4MT0iOC4wNSIgeTE9IjE1LjIxIiB4Mj0iOC4wNSIgeTI9IjExLjMyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMTQ5MGRmIiAvPjxzdG9wIG9mZnNldD0iMC45OCIgc3RvcC1jb2xvcj0iIzFmNTZhMyIgLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYTU0MzRmZDgtYzE4Yy00NzJjLWJlOTEtZjJhYTA3MDg1OGI3IiB4MT0iOC4wNSIgeTE9IjcuODciIHgyPSI4LjA1IiB5Mj0iNC45NCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2QyZWJmZiIgLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMGZmZmQiIC8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRpdGxlPkljb24taW50dW5lLTMyOTwvdGl0bGU+PHJlY3QgeD0iMC41IiB5PSIxLjI2IiB3aWR0aD0iMTUuMSIgaGVpZ2h0PSIxMC4wNiIgcng9IjAuNSIgZmlsbD0idXJsKCNhYWVkZTI2Yi02OThmLTRhNjUtYjZkYi04NTlkMjA3ZTJkYTYpIiAvPjxyZWN0IHg9IjEuMzQiIHk9IjIuMSIgd2lkdGg9IjEzLjQyIiBoZWlnaHQ9IjguMzkiIHJ4PSIwLjI4IiBmaWxsPSIjZmZmIiAvPjxwYXRoIGQ9Ik0xMS4wOCwxNC4zN2MtMS41LS4yMy0xLjU2LTEuMzEtMS41NS0zaC0zYzAsMS43NC0uMDYsMi44Mi0xLjU1LDNhLjg3Ljg3LDAsMCwwLS43NC44NGg3LjU0QS44OC44OCwwLDAsMCwxMS4wOCwxNC4zN1oiIGZpbGw9InVybCgjYmM1NDk4N2YtMzRiYS00NzAxLThjZTQtNmVjYTEwYWZmOWU5KSIgLz48cGF0aCBkPSJNMTcuMTcsNS45MUgxMC4yOWEyLjMxLDIuMzEsMCwxLDAsMCwuOTJIMTF2OS41OGEuMzMuMzMsMCwwLDAsLjMzLjMzaDUuODNhLjMzLjMzLDAsMCwwLC4zMy0uMzNWNi4yNEEuMzMuMzMsMCwwLDAsMTcuMTcsNS45MVoiIGZpbGw9IiMzMmJlZGQiIC8+PHJlY3QgeD0iMTEuNjIiIHk9IjYuODIiIHdpZHRoPSI1LjI3IiBoZWlnaHQ9IjguNyIgcng9IjAuMTIiIGZpbGw9IiNmZmYiIC8+PGNpcmNsZSBjeD0iOC4wNSIgY3k9IjYuNDEiIHI9IjEuNDYiIG9wYWNpdHk9IjAuOSIgZmlsbD0idXJsKCNhNTQzNGZkOC1jMThjLTQ3MmMtYmU5MS1mMmFhMDcwODU4YjcpIiAvPjxwYXRoIGQ9Ik0xNC44OCwxMC44MiwxMy43Niw5LjdhLjA2LjA2LDAsMCwwLS4xLjA1di42OGEuMDYuMDYsMCwwLDEtLjA2LjA2SDExdi44M0gxMy42YS4wNi4wNiwwLDAsMSwuMDYuMDZ2LjY5YS4wNi4wNiwwLDAsMCwuMSwwTDE0Ljg4LDExQS4xMi4xMiwwLDAsMCwxNC44OCwxMC44MloiIGZpbGw9IiMwMDc4ZDQiIC8+PC9zdmc+"},7949:function(I,M,g){g.d(M,{Z:function(){return N}});let N="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmVyc2lvbj0iMS4xIgogICBpZD0iTGF5ZXJfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHdpZHRoPSIzMC4wMDAwOCIKICAgaGVpZ2h0PSIyMi41MDAyNSIKICAgdmlld0JveD0iMCAwIDMwLjAwMDA4IDIyLjUwMDI1IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjMuMiAoMDkxZTIwZSwgMjAyMy0xMS0yNSwgY3VzdG9tKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0icHdzaC5zdmciCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJuYW1lZHZpZXcyNSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnNob3dwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjUuMjQ0Mzg2MiIKICAgICBpbmtzY2FwZTpjeD0iMTUuMDYzNzI3IgogICAgIGlua3NjYXBlOmN5PSIxMS41MzYxNDUiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzMzQiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjMwNjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii0xMSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkxheWVyXzEiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMzc4NyIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMzc4NSIgLz4KICA8bGluZWFyR3JhZGllbnQKICAgICBpZD0iU1ZHSURfMV8iCiAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgeDE9Ijk1LjI2NjcwMSIKICAgICB5MT0iOTEuOTI2MyIKICAgICB4Mj0iMjYuNzAwMDAxIgogICAgIHkyPSIzMC42OCIKICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuMjUsMCwwLDAuMjUsLTEuMDAwNTg0MywtNC43NSkiPgogICAgPHN0b3AKICAgICAgIG9mZnNldD0iMCIKICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNBOUM4RkYiCiAgICAgICBpZD0ic3RvcDM3NTAiIC8+CiAgICA8c3RvcAogICAgICAgb2Zmc2V0PSIxIgogICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M3RTZGRiIKICAgICAgIGlkPSJzdG9wMzc1MiIgLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxwYXRoCiAgICAgZD0ibSAxLjI1NzY2NTcsMjIuNSBjIC0wLjQwODI1MDAyLDAgLTAuNzYxNTAwMDIsLTAuMTU5NSAtMC45OTQ1MDAwMiwtMC40NDk1IC0wLjIzOCwtMC4yOTYyNSAtMC4zMTk3NSwtMC43MDM1IC0wLjIyNCwtMS4xMTc1IEwgNC41MzU2NjU3LDEuNDU1MjUgQyA0LjcyNDE2NTcsMC42MzkyNSA1LjUxNDkxNTcsMCA2LjMzNjY2NTcsMCBIIDI4Ljc0MjQxNSBjIDAuNDA4NSwwIDAuNzYxNzUsMC4xNTk1IDAuOTk0NSwwLjQ0OTUgMC4yMzgsMC4yOTYgMC4zMTk3NSwwLjcwMzUgMC4yMjQsMS4xMTc1IGwgLTQuNDk2NSwxOS40Nzc3NSBjIC0wLjE4ODI1LDAuODE2IC0wLjk3OTI0OSwxLjQ1NTUgLTEuODAwNzQ5LDEuNDU1NSBIIDEuMjU3NjY1NyBaIgogICAgIGlkPSJwYXRoMzc1NSIKICAgICBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7b3BhY2l0eTowLjg7ZmlsbDp1cmwoI1NWR0lEXzFfKTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2Utd2lkdGg6MC4yNSIgLz4KICA8ZwogICAgIGlkPSJnMzc3MiIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjI1LDAsMCwwLjI1LC0xLjAwMDU4NDMsLTQuNzUpIj4KICAgIDxnCiAgICAgICBpZD0iZzM3NzAiPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9IlNWR0lEXzJfIgogICAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgICAgeDE9IjI2LjU4NTQiCiAgICAgICAgIHkxPSIzMC43Nzc4IgogICAgICAgICB4Mj0iOTMuNTg1NDAzIgogICAgICAgICB5Mj0iOTAuMjc3ODAyIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMkQ0NjY0IgogICAgICAgICAgIGlkPSJzdG9wMzc1NyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4xNjg5IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyOTQwNUIiCiAgICAgICAgICAgaWQ9InN0b3AzNzU5IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjQ0NDUiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzFFMkY0MyIKICAgICAgICAgICBpZD0ic3RvcDM3NjEiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzkwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMEMxMzFCIgogICAgICAgICAgIGlkPSJzdG9wMzc2MyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMDAwMDAwIgogICAgICAgICAgIGlkPSJzdG9wMzc2NSIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0iTSAxMTguNSwyMCBIIDI5LjYzNCBjIC0yLjc2OSwwIC01LjUzLDIuMjU5IC02LjE2OCw1LjA0NSBMIDUuNjMyLDEwMi45NTUgQyA0Ljk5NSwxMDUuNzQyIDYuNzIyLDEwOCA5LjQ5MSwxMDggaCA4OC44NjUgYyAyLjc2OSwwIDUuNTMsLTIuMjU4IDYuMTY4LC01LjA0NSBMIDEyMi4zNTgsMjUuMDQ0IEMgMTIyLjk5NiwyMi4yNTkgMTIxLjI2OCwyMCAxMTguNSwyMCBaIgogICAgICAgICBpZD0icGF0aDM3NjgiCiAgICAgICAgIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOnVybCgjU1ZHSURfMl8pO2ZpbGwtcnVsZTpldmVub2RkIiAvPgogICAgPC9nPgogIDwvZz4KICA8cGF0aAogICAgIGQ9Im0gMTUuMDQwNjY2LDE3LjEzOTUgaCA1LjQwMzI1IGMgMC42MjgyNSwwIDEuMTM3NSwwLjUzMTI1IDEuMTM3NSwxLjE4NjUgMCwwLjY1NTI1IC0wLjUwOTI1LDEuMTg2NzUgLTEuMTM3NSwxLjE4Njc1IGggLTUuNDAzMjUgYyAtMC42MjgyNSwwIC0xLjEzNzUsLTAuNTMxMjUgLTEuMTM3NSwtMS4xODY3NSAwLC0wLjY1NTI1IDAuNTA5MjUsLTEuMTg2NSAxLjEzNzUsLTEuMTg2NSB6IgogICAgIGlkPSJwYXRoMzc3NCIKICAgICBzdHlsZT0iY2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMmM1NTkxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZS13aWR0aDowLjI1IiAvPgogIDxwYXRoCiAgICAgZD0ibSAxOC41NDU0MTYsMTEuODYzNzUgYyAtMC4wOTMsMC4xODcyNSAtMC4yODYsMC4zOTM3NSAtMC42MjcyNSwwLjYzMzUgTCA3Ljg4OTkxNTcsMTkuNjk5NSBjIC0wLjU0NzUsMC4zOTc3NSAtMS4zMzM1LDAuMjUwMjUgLTEuNzU1MjUsLTAuMzI5NzUgLTAuNDIxNzUsLTAuNTggLTAuMzIsLTEuMzcyNSAwLjIyNzUsLTEuNzcwNSBsIDkuMDQzMjUwMywtNi41NDg1IHYgLTAuMTM0NSBMIDkuNzIzNDE1Nyw0Ljg3MTc1IGMgLTAuNDYzNSwtMC40OTMgLTAuNDE1MjUsLTEuMjkwMjUgMC4xMDc3NSwtMS43ODEgMC41MjMwMDAzLC0wLjQ5MDUgMS4zMjI1MDAzLC0wLjQ4ODUgMS43ODYwMDAzLDAuMDA0NSBsIDYuODE3NzUsNy4yNTMgYyAwLjM4NywwLjQxMTc1IDAuNDE1NzUsMS4wMzUyNSAwLjExMDUsMS41MTU1IHoiCiAgICAgaWQ9InBhdGgzNzc2IgogICAgIHN0eWxlPSJjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMyYzU1OTE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLXdpZHRoOjAuMjUiIC8+CiAgPHBhdGgKICAgICBkPSJtIDE4LjI5NTQxNiwxMS42MTM3NSBjIC0wLjA5MywwLjE4NzI1IC0wLjI4NiwwLjM5Mzc1IC0wLjYyNzI1LDAuNjMzNSBMIDcuNjM5OTE1NywxOS40NDk1IGMgLTAuNTQ3NSwwLjM5Nzc1IC0xLjMzMzUsMC4yNTAyNSAtMS43NTUyNSwtMC4zMjk3NSAtMC40MjE3NSwtMC41OCAtMC4zMiwtMS4zNzI1IDAuMjI3NSwtMS43NzA1IGwgOS4wNDMyNTAzLC02LjU0ODUgdiAtMC4xMzQ1IEwgOS40NzM0MTU3LDQuNjIxNzUgYyAtMC40NjM1LC0wLjQ5MyAtMC40MTUyNSwtMS4yOTAyNSAwLjEwNzc1LC0xLjc4MSAwLjUyMzAwMDMsLTAuNDkwNSAxLjMyMjUwMDMsLTAuNDg4NSAxLjc4NjAwMDMsMC4wMDQ1IGwgNi44MTc3NSw3LjI1MyBjIDAuMzg3LDAuNDExNzUgMC40MTU3NSwxLjAzNTI1IDAuMTEwNSwxLjUxNTUgeiIKICAgICBpZD0icGF0aDM3NzgiCiAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2Utd2lkdGg6MC4yNSIgLz4KICA8cGF0aAogICAgIGQ9Im0gMTQuODg2OTE2LDE3IGggNS40MDMyNSBjIDAuNjI4MjUsMCAxLjEzNzUsMC41MDM3NSAxLjEzNzUsMS4xMjUgMCwwLjYyMTI1IC0wLjUwOTI1LDEuMTI1IC0xLjEzNzUsMS4xMjUgaCAtNS40MDMyNSBjIC0wLjYyODI1LDAgLTEuMTM3NSwtMC41MDM3NSAtMS4xMzc1LC0xLjEyNSAwLC0wLjYyMTI1IDAuNTA5MjUsLTEuMTI1IDEuMTM3NSwtMS4xMjUgeiIKICAgICBpZD0icGF0aDM3ODAiCiAgICAgc3R5bGU9ImNsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZmZmZjtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2Utd2lkdGg6MC4yNSIgLz4KPC9zdmc+Cg=="},65:function(I,M,g){g.d(M,{Z:function(){return j},a:function(){return A}});var N=g(7294);let i={},C=N.createContext(i);function A(I){let M=N.useContext(C);return N.useMemo(function(){return"function"==typeof I?I(M):{...M,...I}},[M,I])}function j(I){let M;return M=I.disableParentContext?"function"==typeof I.components?I.components(i):I.components||i:A(I.components),N.createElement(C.Provider,{value:M},I.children)}}}]); \ No newline at end of file diff --git a/assets/js/d55e8d6a.4336d7ca.js b/assets/js/d55e8d6a.4336d7ca.js new file mode 100644 index 0000000..d2f44f3 --- /dev/null +++ b/assets/js/d55e8d6a.4336d7ca.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["2100"],{1086:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,contentTitle:()=>a,default:()=>h,assets:()=>d,toc:()=>o,frontMatter:()=>l});var i=JSON.parse('{"id":"bicycle/disc-rotors-brake-surface-height/index","title":"Disc brake rotors brake surface height","description":"Originally posted at Reddit 2023-08-20:","source":"@site/docs/bicycle/disc-rotors-brake-surface-height/index.md","sourceDirName":"bicycle/disc-rotors-brake-surface-height","slug":"/bicycle/disc-rotors-brake-surface-height/","permalink":"/bicycle/disc-rotors-brake-surface-height/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Disc brake rotors brake surface height"},"sidebar":"tutorialSidebar","previous":{"title":"Adjust travel on Fox 831 and Float 32-36mm forks","permalink":"/bicycle/adjust-travel-fox-float/"},"next":{"title":"Shimano MTB cleats visual difference","permalink":"/bicycle/shimano-mtb-cleats-visual-difference/"}}'),s=n("5893"),r=n("65");let l={title:"Disc brake rotors brake surface height"},a=void 0,d={},o=[{value:"Background",id:"background",level:2},{value:"Comparison table",id:"comparison-table",level:2},{value:"Ending words",id:"ending-words",level:2}];function c(e){let t={a:"a",admonition:"admonition",h2:"h2",img:"img",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsxs)(t.p,{children:["Originally posted at Reddit 2023-08-20: ",(0,s.jsx)(t.a,{href:"https://www.reddit.com/r/bicycling/comments/15wca29",children:"https://www.reddit.com/r/bicycling/comments/15wca29"})]})}),"\n",(0,s.jsx)(t.h2,{id:"background",children:"Background"}),"\n",(0,s.jsx)(t.p,{children:"Is a 160mm disc brake rotor a 160mm disc brake rotor? No, it's not. Disc brakes have different sizes on the width between the brake pads (= disc brake rotor thickness) and brake pad braking surface height (= disc brake rotor braking surface height) too."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"img",src:n(6786).Z+"",title:"Example measurements of a Shimano B05S equivalent disc brake pad",width:"1000",height:"600"})}),"\n",(0,s.jsx)(t.p,{children:"Why is it so hard to find this measurement though? I first came aware of this when I bought a Shimano SM-RT66 rotor for my commuter bike with Shimano BR-M355 calipers. I noticed that the brake surface height on the new rotors seemed a bit narrow vs. the height of the braking surface of my disc brake pads (Shimano B05S)."}),"\n",(0,s.jsx)(t.p,{children:'I then became aware of the Shimano concept of "wide" and "narrow" disc brakes and rotors.'}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://productinfo.shimano.com/en#/com",children:"https://productinfo.shimano.com/en#/com"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["As website: ",(0,s.jsx)(t.a,{href:"https://productinfo.shimano.com/en/compatibility/C-461",children:"https://productinfo.shimano.com/en/compatibility/C-461"})]}),"\n",(0,s.jsxs)(t.li,{children:["As PDF: ",(0,s.jsx)(t.a,{href:"https://productinfo.shimano.com/pdfs/product/Compatibility_en.pdf",children:"https://productinfo.shimano.com/pdfs/product/Compatibility_en.pdf"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"img",src:n(149).Z+"",title:"Page 38",width:"1017",height:"1440"})}),"\n",(0,s.jsx)(t.p,{children:"^ Shimano compatibility as PDF, page 38."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"img",src:n(3693).Z+"",title:"Page 39",width:"1235",height:"931"})}),"\n",(0,s.jsx)(t.p,{children:"^ Shimano compatibility as PDF, page 39."}),"\n",(0,s.jsx)(t.p,{children:'Shimano is kind enough (/s) to not say anything about what measurements "wide" and "narrow" is. But from researching the measurements of some of the brake pads mentioned, I found out that "wide" like the B05S pad is 16mm, and "narrow" like the G05S-RX pad is 14.4mm.'}),"\n",(0,s.jsx)(t.h2,{id:"comparison-table",children:"Comparison table"}),"\n",(0,s.jsx)(t.p,{children:"I then started the jurney to find this information myself. Then realised NO ONE lists this info on their web pages. I've reached out to Bracko, Hope (answered me fast, said they'd add info), Jagwire, KCNC, TRP and XLC, tro try to complete this table."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Brand"}),(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Variation"}),(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Brake surface height"}),(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Found out how"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Brakco"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Clarks"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Hope"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"15.0mm"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Hope answered my email."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Jagwire"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"KCNC"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Shimano"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Narrow"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"14.4mm"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Measured G05S-RX brake pads."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Shimano"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Wide"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"16.0mm"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Measured B05S brake pads."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Sram"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"15.5mm?"}),(0,s.jsxs)(t.td,{style:{textAlign:"left"},children:["Sram Paceline has this according to ",(0,s.jsx)(t.a,{href:"https://r2-bike.com/SRAM-Brake-Disc-Paceline-Rounded-Edges-160-mm-6-Bolt",children:"r2-bike.com"}),"."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Tektro"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"TRP"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"XLC"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]})]})]}),"\n",(0,s.jsx)(t.h2,{id:"ending-words",children:"Ending words"}),"\n",(0,s.jsx)(t.p,{children:"Thoughts? I find it warrying that it's so hard to find required information to make a good decision when replacing rotors for a disc brake. I bet there are many out there with mismatched rotors and brakes not even knowing. I bet many bike shops don't know this either."}),"\n",(0,s.jsxs)(t.p,{children:["If you know the measurements of more disc brake rotor manufacturers, please share it by making a ",(0,s.jsx)(t.a,{href:"https://github.com/o-l-a-v/o-l-a-v.github.io/issues/new/choose",children:"GitHub issue"})," so I can make the table more complete. \uD83D\uDE42"]})]})}function h(e={}){let{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},149:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/shimano-compatibility-page-38-a86ca899bb03d7badff2f814a0d380ab.webp"},3693:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/shimano-compatibility-page-39-d8d4cf612a815064794754a0c2a58149.webp"},6786:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/shimano-pad-b05s-measurements-05e191f8d9c73adc9d805f195ffb3a6a.jpg"},65:function(e,t,n){n.d(t,{Z:function(){return a},a:function(){return l}});var i=n(7294);let s={},r=i.createContext(s);function l(e){let t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d55e8d6a.c2859238.js b/assets/js/d55e8d6a.c2859238.js deleted file mode 100644 index f4a96c2..0000000 --- a/assets/js/d55e8d6a.c2859238.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["2100"],{1086:function(e,t,n){n.r(t),n.d(t,{metadata:()=>i,contentTitle:()=>a,default:()=>h,assets:()=>d,toc:()=>o,frontMatter:()=>l});var i=JSON.parse('{"id":"bicycle/disc-rotors-brake-surface-height/index","title":"Disc brake rotors brake surface height","description":"Originally posted at Reddit 2023-08-20:","source":"@site/docs/bicycle/disc-rotors-brake-surface-height/index.md","sourceDirName":"bicycle/disc-rotors-brake-surface-height","slug":"/bicycle/disc-rotors-brake-surface-height/","permalink":"/bicycle/disc-rotors-brake-surface-height/","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1727632170000,"frontMatter":{"title":"Disc brake rotors brake surface height"},"sidebar":"tutorialSidebar","previous":{"title":"Adjust travel on Fox 831 and Float 32-36mm forks","permalink":"/bicycle/adjust-travel-fox-float/"},"next":{"title":"Shimano MTB cleats visual difference","permalink":"/bicycle/shimano-mtb-cleats-visual-difference/"}}'),s=n("5893"),r=n("65");let l={title:"Disc brake rotors brake surface height"},a=void 0,d={},o=[{value:"Background",id:"background",level:2},{value:"Comparison table",id:"comparison-table",level:2},{value:"Ending words",id:"ending-words",level:2}];function c(e){let t={a:"a",admonition:"admonition",h2:"h2",img:"img",li:"li",p:"p",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.admonition,{type:"info",children:(0,s.jsxs)(t.p,{children:["Originally posted at Reddit 2023-08-20: ",(0,s.jsx)(t.a,{href:"https://www.reddit.com/r/bicycling/comments/15wca29",children:"https://www.reddit.com/r/bicycling/comments/15wca29"})]})}),"\n",(0,s.jsx)(t.h2,{id:"background",children:"Background"}),"\n",(0,s.jsx)(t.p,{children:"Is a 160mm disc brake rotor a 160mm disc brake rotor? No, it's not. Disc brakes have different sizes on the width between the brake pads (= disc brake rotor thickness) and brake pad braking surface height (= disc brake rotor braking surface height) too."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"img",src:n(9872).Z+"",title:"Example measurements of a Shimano B05S equivalent disc brake pad",width:"1000",height:"600"})}),"\n",(0,s.jsx)(t.p,{children:"Why is it so hard to find this measurement though? I first came aware of this when I bought a Shimano SM-RT66 rotor for my commuter bike with Shimano BR-M355 calipers. I noticed that the brake surface height on the new rotors seemed a bit narrow vs. the height of the braking surface of my disc brake pads (Shimano B05S)."}),"\n",(0,s.jsx)(t.p,{children:'I then became aware of the Shimano concept of "wide" and "narrow" disc brakes and rotors.'}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://productinfo.shimano.com/en#/com",children:"https://productinfo.shimano.com/en#/com"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["As website: ",(0,s.jsx)(t.a,{href:"https://productinfo.shimano.com/en/compatibility/C-461",children:"https://productinfo.shimano.com/en/compatibility/C-461"})]}),"\n",(0,s.jsxs)(t.li,{children:["As PDF: ",(0,s.jsx)(t.a,{href:"https://productinfo.shimano.com/pdfs/product/Compatibility_en.pdf",children:"https://productinfo.shimano.com/pdfs/product/Compatibility_en.pdf"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"img",src:n(7351).Z+"",title:"Page 38",width:"1017",height:"1440"})}),"\n",(0,s.jsx)(t.p,{children:"^ Shimano compatibility as PDF, page 38."}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.img,{alt:"img",src:n(3928).Z+"",title:"Page 39",width:"1235",height:"931"})}),"\n",(0,s.jsx)(t.p,{children:"^ Shimano compatibility as PDF, page 39."}),"\n",(0,s.jsx)(t.p,{children:'Shimano is kind enough (/s) to not say anything about what measurements "wide" and "narrow" is. But from researching the measurements of some of the brake pads mentioned, I found out that "wide" like the B05S pad is 16mm, and "narrow" like the G05S-RX pad is 14.4mm.'}),"\n",(0,s.jsx)(t.h2,{id:"comparison-table",children:"Comparison table"}),"\n",(0,s.jsx)(t.p,{children:"I then started the jurney to find this information myself. Then realised NO ONE lists this info on their web pages. I've reached out to Bracko, Hope (answered me fast, said they'd add info), Jagwire, KCNC, TRP and XLC, tro try to complete this table."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Brand"}),(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Variation"}),(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Brake surface height"}),(0,s.jsx)(t.th,{style:{textAlign:"left"},children:"Found out how"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Brakco"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Clarks"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Hope"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"15.0mm"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Hope answered my email."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Jagwire"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"KCNC"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Shimano"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Narrow"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"14.4mm"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Measured G05S-RX brake pads."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Shimano"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Wide"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"16.0mm"}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Measured B05S brake pads."})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Sram"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"15.5mm?"}),(0,s.jsxs)(t.td,{style:{textAlign:"left"},children:["Sram Paceline has this according to ",(0,s.jsx)(t.a,{href:"https://r2-bike.com/SRAM-Brake-Disc-Paceline-Rounded-Edges-160-mm-6-Bolt",children:"r2-bike.com"}),"."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"Tektro"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"TRP"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"XLC"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}}),(0,s.jsx)(t.td,{style:{textAlign:"left"},children:"?"}),(0,s.jsx)(t.td,{style:{textAlign:"left"}})]})]})]}),"\n",(0,s.jsx)(t.h2,{id:"ending-words",children:"Ending words"}),"\n",(0,s.jsx)(t.p,{children:"Thoughts? I find it warrying that it's so hard to find required information to make a good decision when replacing rotors for a disc brake. I bet there are many out there with mismatched rotors and brakes not even knowing. I bet many bike shops don't know this either."}),"\n",(0,s.jsxs)(t.p,{children:["If you know the measurements of more disc brake rotor manufacturers, please share it by making a ",(0,s.jsx)(t.a,{href:"https://github.com/o-l-a-v/o-l-a-v.github.io/issues/new/choose",children:"GitHub issue"})," so I can make the table more complete. \uD83D\uDE42"]})]})}function h(e={}){let{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},7351:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/shimano-compatibility-page-38-a86ca899bb03d7badff2f814a0d380ab.webp"},3928:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/shimano-compatibility-page-39-d8d4cf612a815064794754a0c2a58149.webp"},9872:function(e,t,n){n.d(t,{Z:function(){return i}});let i=n.p+"assets/images/shimano-pad-b05s-measurements-05e191f8d9c73adc9d805f195ffb3a6a.jpg"},65:function(e,t,n){n.d(t,{Z:function(){return a},a:function(){return l}});var i=n(7294);let s={},r=i.createContext(s);function l(e){let t=i.useContext(r);return i.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:l(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d64f0200.254424bc.js b/assets/js/d64f0200.c0ad2994.js similarity index 56% rename from assets/js/d64f0200.254424bc.js rename to assets/js/d64f0200.c0ad2994.js index e7b9e11..446f90d 100644 --- a/assets/js/d64f0200.254424bc.js +++ b/assets/js/d64f0200.c0ad2994.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["2045"],{557:function(e,t,r){r.r(t),r.d(t,{metadata:()=>s,contentTitle:()=>i,default:()=>d,assets:()=>u,toc:()=>l,frontMatter:()=>n});var s=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","title":"Create a Blog Post","description":"Docusaurus creates a page for each blog post, but also a blog index page, a tag system, an RSS feed...","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post.md","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"tutorialSidebar","previous":{"title":"Create a Document","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-document"},"next":{"title":"Markdown Features","permalink":"/various/docusaurus-tutorials/tutorial-basics/markdown-features"}}'),a=r("5893"),o=r("65");let n={sidebar_position:3},i="Create a Blog Post",u={},l=[{value:"Create your first Post",id:"create-your-first-post",level:2}];function c(e){let t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",strong:"strong",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"create-a-blog-post",children:"Create a Blog Post"})}),"\n",(0,a.jsxs)(t.p,{children:["Docusaurus creates a ",(0,a.jsx)(t.strong,{children:"page for each blog post"}),", but also a ",(0,a.jsx)(t.strong,{children:"blog index page"}),", a ",(0,a.jsx)(t.strong,{children:"tag system"}),", an ",(0,a.jsx)(t.strong,{children:"RSS"})," feed..."]}),"\n",(0,a.jsx)(t.h2,{id:"create-your-first-post",children:"Create your first Post"}),"\n",(0,a.jsxs)(t.p,{children:["Create a file at ",(0,a.jsx)(t.code,{children:"blog/2021-02-28-greetings.md"}),":"]}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-md",metastring:'title="blog/2021-02-28-greetings.md"',children:"---\r\nslug: greetings\r\ntitle: Greetings!\r\nauthors:\r\n - name: Joel Marcey\r\n title: Co-creator of Docusaurus 1\r\n url: https://github.com/JoelMarcey\r\n image_url: https://github.com/JoelMarcey.png\r\n - name: S\xe9bastien Lorber\r\n title: Docusaurus maintainer\r\n url: https://sebastienlorber.com\r\n image_url: https://github.com/slorber.png\r\ntags: [greetings]\r\n---\r\n\r\nCongratulations, you have made your first post!\r\n\r\nFeel free to play around and edit this post as much as you like.\n"})}),"\n",(0,a.jsxs)(t.p,{children:["A new blog post is now available at ",(0,a.jsx)(t.a,{href:"http://localhost:3000/blog/greetings",children:"http://localhost:3000/blog/greetings"}),"."]})]})}function d(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(c,{...e})}):c(e)}},65:function(e,t,r){r.d(t,{Z:function(){return i},a:function(){return n}});var s=r(7294);let a={},o=s.createContext(a);function n(e){let t=s.useContext(o);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:n(e.components),s.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["2045"],{557:function(e,t,s){s.r(t),s.d(t,{metadata:()=>r,contentTitle:()=>i,default:()=>d,assets:()=>u,toc:()=>l,frontMatter:()=>n});var r=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","title":"Create a Blog Post","description":"Docusaurus creates a page for each blog post, but also a blog index page, a tag system, an RSS feed...","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post.md","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":3,"frontMatter":{"sidebar_position":3},"sidebar":"tutorialSidebar","previous":{"title":"Create a Document","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-document"},"next":{"title":"Markdown Features","permalink":"/various/docusaurus-tutorials/tutorial-basics/markdown-features"}}'),a=s("5893"),o=s("65");let n={sidebar_position:3},i="Create a Blog Post",u={},l=[{value:"Create your first Post",id:"create-your-first-post",level:2}];function c(e){let t={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",strong:"strong",...(0,o.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(t.header,{children:(0,a.jsx)(t.h1,{id:"create-a-blog-post",children:"Create a Blog Post"})}),"\n",(0,a.jsxs)(t.p,{children:["Docusaurus creates a ",(0,a.jsx)(t.strong,{children:"page for each blog post"}),", but also a ",(0,a.jsx)(t.strong,{children:"blog index page"}),", a ",(0,a.jsx)(t.strong,{children:"tag system"}),", an ",(0,a.jsx)(t.strong,{children:"RSS"})," feed..."]}),"\n",(0,a.jsx)(t.h2,{id:"create-your-first-post",children:"Create your first Post"}),"\n",(0,a.jsxs)(t.p,{children:["Create a file at ",(0,a.jsx)(t.code,{children:"blog/2021-02-28-greetings.md"}),":"]}),"\n",(0,a.jsx)(t.pre,{children:(0,a.jsx)(t.code,{className:"language-md",metastring:'title="blog/2021-02-28-greetings.md"',children:"---\nslug: greetings\ntitle: Greetings!\nauthors:\n - name: Joel Marcey\n title: Co-creator of Docusaurus 1\n url: https://github.com/JoelMarcey\n image_url: https://github.com/JoelMarcey.png\n - name: S\xe9bastien Lorber\n title: Docusaurus maintainer\n url: https://sebastienlorber.com\n image_url: https://github.com/slorber.png\ntags: [greetings]\n---\n\nCongratulations, you have made your first post!\n\nFeel free to play around and edit this post as much as you like.\n"})}),"\n",(0,a.jsxs)(t.p,{children:["A new blog post is now available at ",(0,a.jsx)(t.a,{href:"http://localhost:3000/blog/greetings",children:"http://localhost:3000/blog/greetings"}),"."]})]})}function d(e={}){let{wrapper:t}={...(0,o.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(c,{...e})}):c(e)}},65:function(e,t,s){s.d(t,{Z:function(){return i},a:function(){return n}});var r=s(7294);let a={},o=r.createContext(a);function n(e){let t=r.useContext(o);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:n(e.components),r.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ea580ff2.550afe18.js b/assets/js/ea580ff2.dab33441.js similarity index 57% rename from assets/js/ea580ff2.550afe18.js rename to assets/js/ea580ff2.dab33441.js index 42c40a0..932a7e9 100644 --- a/assets/js/ea580ff2.550afe18.js +++ b/assets/js/ea580ff2.dab33441.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["3269"],{3833:function(e,a,r){r.r(a),r.d(a,{metadata:()=>t,contentTitle:()=>c,default:()=>u,assets:()=>i,toc:()=>l,frontMatter:()=>o});var t=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-page","title":"Create a Page","description":"Add Markdown or React files to src/pages to create a standalone page:","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/create-a-page.md","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/create-a-page","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-page","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"tutorialSidebar","previous":{"title":"Tutorial - Basics","permalink":"/category/tutorial---basics"},"next":{"title":"Create a Document","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-document"}}'),s=r("5893"),n=r("65");let o={sidebar_position:1},c="Create a Page",i={},l=[{value:"Create your first React Page",id:"create-your-first-react-page",level:2},{value:"Create your first Markdown Page",id:"create-your-first-markdown-page",level:2}];function d(e){let a={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.header,{children:(0,s.jsx)(a.h1,{id:"create-a-page",children:"Create a Page"})}),"\n",(0,s.jsxs)(a.p,{children:["Add ",(0,s.jsx)(a.strong,{children:"Markdown or React"})," files to ",(0,s.jsx)(a.code,{children:"src/pages"})," to create a ",(0,s.jsx)(a.strong,{children:"standalone page"}),":"]}),"\n",(0,s.jsxs)(a.ul,{children:["\n",(0,s.jsxs)(a.li,{children:[(0,s.jsx)(a.code,{children:"src/pages/index.js"})," \u2192 ",(0,s.jsx)(a.code,{children:"localhost:3000/"})]}),"\n",(0,s.jsxs)(a.li,{children:[(0,s.jsx)(a.code,{children:"src/pages/foo.md"})," \u2192 ",(0,s.jsx)(a.code,{children:"localhost:3000/foo"})]}),"\n",(0,s.jsxs)(a.li,{children:[(0,s.jsx)(a.code,{children:"src/pages/foo/bar.js"})," \u2192 ",(0,s.jsx)(a.code,{children:"localhost:3000/foo/bar"})]}),"\n"]}),"\n",(0,s.jsx)(a.h2,{id:"create-your-first-react-page",children:"Create your first React Page"}),"\n",(0,s.jsxs)(a.p,{children:["Create a file at ",(0,s.jsx)(a.code,{children:"src/pages/my-react-page.js"}),":"]}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-jsx",metastring:'title="src/pages/my-react-page.js"',children:"import React from 'react';\r\nimport Layout from '@theme/Layout';\r\n\r\nexport default function MyReactPage() {\r\n return (\r\n \r\n

My React page

\r\n

This is a React page

\r\n
\r\n );\r\n}\n"})}),"\n",(0,s.jsxs)(a.p,{children:["A new page is now available at ",(0,s.jsx)(a.a,{href:"http://localhost:3000/my-react-page",children:"http://localhost:3000/my-react-page"}),"."]}),"\n",(0,s.jsx)(a.h2,{id:"create-your-first-markdown-page",children:"Create your first Markdown Page"}),"\n",(0,s.jsxs)(a.p,{children:["Create a file at ",(0,s.jsx)(a.code,{children:"src/pages/my-markdown-page.md"}),":"]}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-mdx",metastring:'title="src/pages/my-markdown-page.md"',children:"# My Markdown page\r\n\r\nThis is a Markdown page\n"})}),"\n",(0,s.jsxs)(a.p,{children:["A new page is now available at ",(0,s.jsx)(a.a,{href:"http://localhost:3000/my-markdown-page",children:"http://localhost:3000/my-markdown-page"}),"."]})]})}function u(e={}){let{wrapper:a}={...(0,n.a)(),...e.components};return a?(0,s.jsx)(a,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},65:function(e,a,r){r.d(a,{Z:function(){return c},a:function(){return o}});var t=r(7294);let s={},n=t.createContext(s);function o(e){let a=t.useContext(n);return t.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function c(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(n.Provider,{value:a},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["3269"],{3833:function(e,a,t){t.r(a),t.d(a,{metadata:()=>r,contentTitle:()=>c,default:()=>u,assets:()=>i,toc:()=>l,frontMatter:()=>o});var r=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-page","title":"Create a Page","description":"Add Markdown or React files to src/pages to create a standalone page:","source":"@site/docs/various/docusaurus-tutorials/tutorial-basics/create-a-page.md","sourceDirName":"various/docusaurus-tutorials/tutorial-basics","slug":"/various/docusaurus-tutorials/tutorial-basics/create-a-page","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-page","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"tutorialSidebar","previous":{"title":"Tutorial - Basics","permalink":"/category/tutorial---basics"},"next":{"title":"Create a Document","permalink":"/various/docusaurus-tutorials/tutorial-basics/create-a-document"}}'),s=t("5893"),n=t("65");let o={sidebar_position:1},c="Create a Page",i={},l=[{value:"Create your first React Page",id:"create-your-first-react-page",level:2},{value:"Create your first Markdown Page",id:"create-your-first-markdown-page",level:2}];function d(e){let a={a:"a",code:"code",h1:"h1",h2:"h2",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,n.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(a.header,{children:(0,s.jsx)(a.h1,{id:"create-a-page",children:"Create a Page"})}),"\n",(0,s.jsxs)(a.p,{children:["Add ",(0,s.jsx)(a.strong,{children:"Markdown or React"})," files to ",(0,s.jsx)(a.code,{children:"src/pages"})," to create a ",(0,s.jsx)(a.strong,{children:"standalone page"}),":"]}),"\n",(0,s.jsxs)(a.ul,{children:["\n",(0,s.jsxs)(a.li,{children:[(0,s.jsx)(a.code,{children:"src/pages/index.js"})," \u2192 ",(0,s.jsx)(a.code,{children:"localhost:3000/"})]}),"\n",(0,s.jsxs)(a.li,{children:[(0,s.jsx)(a.code,{children:"src/pages/foo.md"})," \u2192 ",(0,s.jsx)(a.code,{children:"localhost:3000/foo"})]}),"\n",(0,s.jsxs)(a.li,{children:[(0,s.jsx)(a.code,{children:"src/pages/foo/bar.js"})," \u2192 ",(0,s.jsx)(a.code,{children:"localhost:3000/foo/bar"})]}),"\n"]}),"\n",(0,s.jsx)(a.h2,{id:"create-your-first-react-page",children:"Create your first React Page"}),"\n",(0,s.jsxs)(a.p,{children:["Create a file at ",(0,s.jsx)(a.code,{children:"src/pages/my-react-page.js"}),":"]}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-jsx",metastring:'title="src/pages/my-react-page.js"',children:"import React from 'react';\nimport Layout from '@theme/Layout';\n\nexport default function MyReactPage() {\n return (\n \n

My React page

\n

This is a React page

\n
\n );\n}\n"})}),"\n",(0,s.jsxs)(a.p,{children:["A new page is now available at ",(0,s.jsx)(a.a,{href:"http://localhost:3000/my-react-page",children:"http://localhost:3000/my-react-page"}),"."]}),"\n",(0,s.jsx)(a.h2,{id:"create-your-first-markdown-page",children:"Create your first Markdown Page"}),"\n",(0,s.jsxs)(a.p,{children:["Create a file at ",(0,s.jsx)(a.code,{children:"src/pages/my-markdown-page.md"}),":"]}),"\n",(0,s.jsx)(a.pre,{children:(0,s.jsx)(a.code,{className:"language-mdx",metastring:'title="src/pages/my-markdown-page.md"',children:"# My Markdown page\n\nThis is a Markdown page\n"})}),"\n",(0,s.jsxs)(a.p,{children:["A new page is now available at ",(0,s.jsx)(a.a,{href:"http://localhost:3000/my-markdown-page",children:"http://localhost:3000/my-markdown-page"}),"."]})]})}function u(e={}){let{wrapper:a}={...(0,n.a)(),...e.components};return a?(0,s.jsx)(a,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},65:function(e,a,t){t.d(a,{Z:function(){return c},a:function(){return o}});var r=t(7294);let s={},n=r.createContext(s);function o(e){let a=r.useContext(n);return r.useMemo(function(){return"function"==typeof e?e(a):{...a,...e}},[a,e])}function c(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),r.createElement(n.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ebf8c830.59620bd9.js b/assets/js/ebf8c830.59620bd9.js new file mode 100644 index 0000000..652dac2 --- /dev/null +++ b/assets/js/ebf8c830.59620bd9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["5316"],{4244:function(e,s,n){n.r(s),n.d(s,{metadata:()=>o,contentTitle:()=>a,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>t});var o=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","title":"Manage Docs Versions","description":"Docusaurus can manage multiple versions of your docs.","source":"@site/docs/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions.md","sourceDirName":"various/docusaurus-tutorials/tutorial-extras","slug":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","permalink":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"tutorialSidebar","previous":{"title":"Tutorial - Extras","permalink":"/category/tutorial---extras"},"next":{"title":"Translate your site","permalink":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site"}}'),r=n("5893"),i=n("65");let t={sidebar_position:1},a="Manage Docs Versions",d={},c=[{value:"Create a docs version",id:"create-a-docs-version",level:2},{value:"Add a Version Dropdown",id:"add-a-version-dropdown",level:2},{value:"Update an existing version",id:"update-an-existing-version",level:2}];function l(e){let s={code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.header,{children:(0,r.jsx)(s.h1,{id:"manage-docs-versions",children:"Manage Docs Versions"})}),"\n",(0,r.jsx)(s.p,{children:"Docusaurus can manage multiple versions of your docs."}),"\n",(0,r.jsx)(s.h2,{id:"create-a-docs-version",children:"Create a docs version"}),"\n",(0,r.jsx)(s.p,{children:"Release a version 1.0 of your project:"}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-bash",children:"npm run docusaurus docs:version 1.0\n"})}),"\n",(0,r.jsxs)(s.p,{children:["The ",(0,r.jsx)(s.code,{children:"docs"})," folder is copied into ",(0,r.jsx)(s.code,{children:"versioned_docs/version-1.0"})," and ",(0,r.jsx)(s.code,{children:"versions.json"})," is created."]}),"\n",(0,r.jsx)(s.p,{children:"Your docs now have 2 versions:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"1.0"})," at ",(0,r.jsx)(s.code,{children:"http://localhost:3000/docs/"})," for the version 1.0 docs"]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"current"})," at ",(0,r.jsx)(s.code,{children:"http://localhost:3000/docs/next/"})," for the ",(0,r.jsx)(s.strong,{children:"upcoming, unreleased docs"})]}),"\n"]}),"\n",(0,r.jsx)(s.h2,{id:"add-a-version-dropdown",children:"Add a Version Dropdown"}),"\n",(0,r.jsx)(s.p,{children:"To navigate seamlessly across versions, add a version dropdown."}),"\n",(0,r.jsxs)(s.p,{children:["Modify the ",(0,r.jsx)(s.code,{children:"docusaurus.config.js"})," file:"]}),"\n",(0,r.jsx)(s.pre,{children:(0,r.jsx)(s.code,{className:"language-js",metastring:'title="docusaurus.config.js"',children:"export default {\n themeConfig: {\n navbar: {\n items: [\n // highlight-start\n {\n type: 'docsVersionDropdown',\n },\n // highlight-end\n ],\n },\n },\n};\n"})}),"\n",(0,r.jsx)(s.p,{children:"The docs version dropdown appears in your navbar:"}),"\n",(0,r.jsx)(s.p,{children:(0,r.jsx)(s.img,{alt:"Docs Version Dropdown",src:n(3960).Z+"",width:"370",height:"302"})}),"\n",(0,r.jsx)(s.h2,{id:"update-an-existing-version",children:"Update an existing version"}),"\n",(0,r.jsx)(s.p,{children:"It is possible to edit versioned docs in their respective folder:"}),"\n",(0,r.jsxs)(s.ul,{children:["\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"versioned_docs/version-1.0/hello.md"})," updates ",(0,r.jsx)(s.code,{children:"http://localhost:3000/docs/hello"})]}),"\n",(0,r.jsxs)(s.li,{children:[(0,r.jsx)(s.code,{children:"docs/hello.md"})," updates ",(0,r.jsx)(s.code,{children:"http://localhost:3000/docs/next/hello"})]}),"\n"]})]})}function u(e={}){let{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,r.jsx)(s,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},3960:function(e,s,n){n.d(s,{Z:function(){return o}});let o=n.p+"assets/images/docsVersionDropdown-0b0d36fba0359dee4428440a0c05f478.png"},65:function(e,s,n){n.d(s,{Z:function(){return a},a:function(){return t}});var o=n(7294);let r={},i=o.createContext(r);function t(e){let s=o.useContext(i);return o.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:t(e.components),o.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/ebf8c830.8ea41217.js b/assets/js/ebf8c830.8ea41217.js deleted file mode 100644 index 29b3915..0000000 --- a/assets/js/ebf8c830.8ea41217.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([["5316"],{4244:function(e,s,n){n.r(s),n.d(s,{metadata:()=>r,contentTitle:()=>a,default:()=>u,assets:()=>d,toc:()=>c,frontMatter:()=>t});var r=JSON.parse('{"id":"various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","title":"Manage Docs Versions","description":"Docusaurus can manage multiple versions of your docs.","source":"@site/docs/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions.md","sourceDirName":"various/docusaurus-tutorials/tutorial-extras","slug":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","permalink":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1719080940000,"sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"tutorialSidebar","previous":{"title":"Tutorial - Extras","permalink":"/category/tutorial---extras"},"next":{"title":"Translate your site","permalink":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site"}}'),o=n("5893"),i=n("65");let t={sidebar_position:1},a="Manage Docs Versions",d={},c=[{value:"Create a docs version",id:"create-a-docs-version",level:2},{value:"Add a Version Dropdown",id:"add-a-version-dropdown",level:2},{value:"Update an existing version",id:"update-an-existing-version",level:2}];function l(e){let s={code:"code",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,i.a)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.header,{children:(0,o.jsx)(s.h1,{id:"manage-docs-versions",children:"Manage Docs Versions"})}),"\n",(0,o.jsx)(s.p,{children:"Docusaurus can manage multiple versions of your docs."}),"\n",(0,o.jsx)(s.h2,{id:"create-a-docs-version",children:"Create a docs version"}),"\n",(0,o.jsx)(s.p,{children:"Release a version 1.0 of your project:"}),"\n",(0,o.jsx)(s.pre,{children:(0,o.jsx)(s.code,{className:"language-bash",children:"npm run docusaurus docs:version 1.0\n"})}),"\n",(0,o.jsxs)(s.p,{children:["The ",(0,o.jsx)(s.code,{children:"docs"})," folder is copied into ",(0,o.jsx)(s.code,{children:"versioned_docs/version-1.0"})," and ",(0,o.jsx)(s.code,{children:"versions.json"})," is created."]}),"\n",(0,o.jsx)(s.p,{children:"Your docs now have 2 versions:"}),"\n",(0,o.jsxs)(s.ul,{children:["\n",(0,o.jsxs)(s.li,{children:[(0,o.jsx)(s.code,{children:"1.0"})," at ",(0,o.jsx)(s.code,{children:"http://localhost:3000/docs/"})," for the version 1.0 docs"]}),"\n",(0,o.jsxs)(s.li,{children:[(0,o.jsx)(s.code,{children:"current"})," at ",(0,o.jsx)(s.code,{children:"http://localhost:3000/docs/next/"})," for the ",(0,o.jsx)(s.strong,{children:"upcoming, unreleased docs"})]}),"\n"]}),"\n",(0,o.jsx)(s.h2,{id:"add-a-version-dropdown",children:"Add a Version Dropdown"}),"\n",(0,o.jsx)(s.p,{children:"To navigate seamlessly across versions, add a version dropdown."}),"\n",(0,o.jsxs)(s.p,{children:["Modify the ",(0,o.jsx)(s.code,{children:"docusaurus.config.js"})," file:"]}),"\n",(0,o.jsx)(s.pre,{children:(0,o.jsx)(s.code,{className:"language-js",metastring:'title="docusaurus.config.js"',children:"export default {\r\n themeConfig: {\r\n navbar: {\r\n items: [\r\n // highlight-start\r\n {\r\n type: 'docsVersionDropdown',\r\n },\r\n // highlight-end\r\n ],\r\n },\r\n },\r\n};\n"})}),"\n",(0,o.jsx)(s.p,{children:"The docs version dropdown appears in your navbar:"}),"\n",(0,o.jsx)(s.p,{children:(0,o.jsx)(s.img,{alt:"Docs Version Dropdown",src:n(837).Z+"",width:"370",height:"302"})}),"\n",(0,o.jsx)(s.h2,{id:"update-an-existing-version",children:"Update an existing version"}),"\n",(0,o.jsx)(s.p,{children:"It is possible to edit versioned docs in their respective folder:"}),"\n",(0,o.jsxs)(s.ul,{children:["\n",(0,o.jsxs)(s.li,{children:[(0,o.jsx)(s.code,{children:"versioned_docs/version-1.0/hello.md"})," updates ",(0,o.jsx)(s.code,{children:"http://localhost:3000/docs/hello"})]}),"\n",(0,o.jsxs)(s.li,{children:[(0,o.jsx)(s.code,{children:"docs/hello.md"})," updates ",(0,o.jsx)(s.code,{children:"http://localhost:3000/docs/next/hello"})]}),"\n"]})]})}function u(e={}){let{wrapper:s}={...(0,i.a)(),...e.components};return s?(0,o.jsx)(s,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},837:function(e,s,n){n.d(s,{Z:function(){return r}});let r=n.p+"assets/images/docsVersionDropdown-0b0d36fba0359dee4428440a0c05f478.png"},65:function(e,s,n){n.d(s,{Z:function(){return a},a:function(){return t}});var r=n(7294);let o={},i=r.createContext(o);function t(e){let s=r.useContext(i);return r.useMemo(function(){return"function"==typeof e?e(s):{...s,...e}},[s,e])}function a(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:t(e.components),r.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.d1ba6658.js b/assets/js/main.f1618326.js similarity index 99% rename from assets/js/main.d1ba6658.js rename to assets/js/main.f1618326.js index 40ae44c..d08d378 100644 --- a/assets/js/main.d1ba6658.js +++ b/assets/js/main.f1618326.js @@ -24,7 +24,7 @@ function insertBanner() { : actualHomePagePath + '/'; suggestionContainer.innerHTML = suggestedBaseUrl; } -`)})})})}function D(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.Z)(),{pathname:n}=(0,f.TH)();return t&&n===e?(0,r.jsx)(F,{}):null}function M(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.Z)(),i=(0,y.ZP)(e),{htmlLang:l,direction:s}=o[a];return(0,r.jsxs)(h.Z,{children:[(0,r.jsx)("html",{lang:l,dir:s}),(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,r.jsx)("link",{rel:"icon",href:i})]})}var z=n("6893"),$=n("7227");function B(){let e=(0,$.Z)();return(0,r.jsx)(h.Z,{children:(0,r.jsx)("html",{"data-has-hydrated":e})})}let U=(0,p.H)(d.Z);function Z(){let e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.f)(d.Z,e.pathname).some(e=>{let{route:t}=e;return!0===t.exact}))return T.set(e.pathname,e.pathname),e;let t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,f.TH)());return(0,r.jsx)(R,{location:e,children:U})}var H=n("7138");let W=!function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{let r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})}:function(e){return new Promise((t,n)=>{if("undefined"==typeof document){n();return}let r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();let a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)})};var V=n("6464");let q=new Set,G=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,Q=e=>!Y()&&!G.has(e)&&!q.has(e),K=e=>!Y()&&!G.has(e),X=e=>Object.entries(H).filter(t=>{let[n]=t;return n.replace(/-[^-]+$/,"")===e}).flatMap(e=>{let[,t]=e;return Object.values((0,V.Z)(t))}),J=Object.freeze({prefetch:e=>!!Q(e)&&(q.add(e),Promise.all((0,p.f)(d.Z,e).flatMap(e=>X(e.route.path)).map(e=>{let t=n.gca(e);if(t&&!t.includes("undefined"))return W(t).catch(()=>{});return Promise.resolve()}))),preload:e=>!!K(e)&&(G.add(e),L(e))});e=n.hmd(e);if(u.Z.canUseDOM){window.docusaurus=J;let t=document.getElementById("__docusaurus"),n=(0,r.jsx)(i.B6,{children:(0,r.jsx)(function(e){let{children:t}=e;return"hash"===s.Z.future.experimental_router?(0,r.jsx)(l.UT,{children:t}):(0,r.jsx)(l.VK,{children:t})},{children:(0,r.jsx)(function(){return(0,r.jsx)(z.Z,{children:(0,r.jsx)(P.M,{children:(0,r.jsxs)(j.t,{children:[(0,r.jsxs)(g,{children:[(0,r.jsx)(M,{}),(0,r.jsx)(C,{}),(0,r.jsx)(D,{}),(0,r.jsx)(Z,{})]}),(0,r.jsx)(B,{})]})})})},{})})}),u=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},c=()=>{if(window.docusaurusRoot){window.docusaurusRoot.render(n);return}window.docusaurusRoot=o.hydrateRoot(t,n,{onRecoverableError:u})};L(window.location.pathname).then(()=>{(0,a.startTransition)(c)}),e.hot&&e.hot.accept()}},1716:function(e,t,n){"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n("5893"),a=n("7294"),o=n("5150"),i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"index","docs":[{"id":"bicycle/adjust-travel-fox-float/index","path":"/bicycle/adjust-travel-fox-float/","sidebar":"tutorialSidebar"},{"id":"bicycle/disc-rotors-brake-surface-height/index","path":"/bicycle/disc-rotors-brake-surface-height/","sidebar":"tutorialSidebar"},{"id":"bicycle/shimano-mtb-cleats-visual-difference/index","path":"/bicycle/shimano-mtb-cleats-visual-difference/","sidebar":"tutorialSidebar"},{"id":"index","path":"/","sidebar":"tutorialSidebar"},{"id":"tech/azure/naming-scheme","path":"/tech/azure/naming-scheme","sidebar":"tutorialSidebar"},{"id":"tech/docusaurus/other-sites","path":"/tech/docusaurus/other-sites","sidebar":"tutorialSidebar"},{"id":"tech/google-nest-wifi/api-endpoints","path":"/tech/google-nest-wifi/api-endpoints","sidebar":"tutorialSidebar"},{"id":"tech/google-nest-wifi/power-adapter-specs","path":"/tech/google-nest-wifi/power-adapter-specs","sidebar":"tutorialSidebar"},{"id":"tech/google-nest-wifi/wired-backhaul/index","path":"/tech/google-nest-wifi/wired-backhaul/","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/index","path":"/various/docusaurus-tutorials/","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/congratulations","path":"/various/docusaurus-tutorials/tutorial-basics/congratulations","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","path":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-document","path":"/various/docusaurus-tutorials/tutorial-basics/create-a-document","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-page","path":"/various/docusaurus-tutorials/tutorial-basics/create-a-page","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/deploy-your-site","path":"/various/docusaurus-tutorials/tutorial-basics/deploy-your-site","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/markdown-features","path":"/various/docusaurus-tutorials/tutorial-basics/markdown-features","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","path":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-extras/translate-your-site","path":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site","sidebar":"tutorialSidebar"},{"id":"various/index","path":"/various/","sidebar":"tutorialSidebar"},{"id":"various/test-docusaurus","path":"/various/test-docusaurus","sidebar":"tutorialSidebar"},{"id":"/category/bicycle","path":"/category/bicycle","sidebar":"tutorialSidebar"},{"id":"/category/tech","path":"/category/tech","sidebar":"tutorialSidebar"},{"id":"/category/azure","path":"/category/azure","sidebar":"tutorialSidebar"},{"id":"/category/docusaurus","path":"/category/docusaurus","sidebar":"tutorialSidebar"},{"id":"/category/google-nest-wifi","path":"/category/google-nest-wifi","sidebar":"tutorialSidebar"},{"id":"/category/tutorial---basics","path":"/category/tutorial---basics","sidebar":"tutorialSidebar"},{"id":"/category/tutorial---extras","path":"/category/tutorial---extras","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/","label":"Home"}}}}],"breadcrumbs":true}}}'),l=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}'),s=n("2627"),u=JSON.parse('{"docusaurusVersion":"3.6.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.0"}}}');let c={siteConfig:o.Z,siteMetadata:u,globalData:i,i18n:l,codeTranslations:s},d=a.createContext(c);function f(e){let{children:t}=e;return(0,r.jsx)(d.Provider,{value:c,children:t})}},6893:function(e,t,n){"use strict";n.d(t,{Z:()=>h});var r=n("5893"),a=n("7294"),o=n("7565"),i=n("4819"),l=n("8365"),s=n("7052"),u=n("4879");function c(e){let{error:t,tryAgain:n}=e;return(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,r.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,r.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,r.jsx)(d,{error:t})]})}function d(e){let{error:t}=e,n=(0,l.getErrorCausalChain)(t).map(e=>e.message).join("\n\nCause:\n");return(0,r.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,r.jsx)(u.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,r.jsx)(f,{children:(0,r.jsxs)(h,{fallback:()=>(0,r.jsx)(c,{error:t,tryAgain:n}),children:[(0,r.jsx)(i.Z,{children:(0,r.jsx)("title",{children:"Page Error"})}),(0,r.jsx)(s.Z,{children:(0,r.jsx)(c,{error:t,tryAgain:n})})]})})}let g=e=>(0,r.jsx)(p,{...e});class h extends a.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){let{children:e}=this.props,{error:t}=this.state;return t?(this.props.fallback??g)({error:t,tryAgain:()=>this.setState({error:null})}):e??null}}},7565:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},4819:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var a=n(405);function o(e){return(0,r.jsx)(a.ql,{...e})}},3012:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(5893),a=n(7294),o=n(3727),i=n(8365),l=n(2933),s=n(3150),u=n(7565),c=n(1065),d=n(4757);let f=e=>e.startsWith("/"),p=a.forwardRef(function(e,t){var n;let{isNavLink:p,to:g,href:h,activeClassName:m,isActive:y,"data-noBrokenLinkCheck":b,autoAddBaseUrl:v=!0,...w}=e,{siteConfig:x}=(0,l.Z)(),{trailingSlash:k,baseUrl:S}=x,E=x.future.experimental_router,{withBaseUrl:_}=(0,d.Cg)(),C=(0,c.Z)(),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>T.current);let j=g||h,P=(0,s.Z)(j),A=j?.replace("pathname://","");let O=void 0!==A?(n=A,v&&f(n)?_(n):n):void 0;"hash"===E&&O?.startsWith("./")&&(O=O?.slice(1)),O&&P&&(O=(0,i.applyTrailingSlash)(O,{trailingSlash:k,baseUrl:S}));let N=(0,a.useRef)(!1),L=p?o.OL:o.rU,R=u.Z.canUseIntersectionObserver,I=(0,a.useRef)(),F=()=>{!N.current&&null!=O&&(window.docusaurus.preload(O),N.current=!0)};(0,a.useEffect)(()=>(!R&&P&&u.Z.canUseDOM&&null!=O&&window.docusaurus.prefetch(O),()=>{R&&I.current&&I.current.disconnect()}),[I,O,R,P]);let D=O?.startsWith("#")??!1,M=!w.target||"_self"===w.target,z=!O||!P||!M||D&&"hash"!==E;!b&&(D||!z)&&C.collectLink(O),w.id&&C.collectAnchor(w.id);let $={};return z?(0,r.jsx)("a",{ref:T,href:O,...j&&!P&&{target:"_blank",rel:"noopener noreferrer"},...w,...$}):(0,r.jsx)(L,{...w,onMouseEnter:F,onTouchStart:F,innerRef:e=>{T.current=e,R&&e&&P&&(I.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=O&&window.docusaurus.prefetch(O))})}),I.current.observe(e))},to:O,...p&&{isActive:y,activeClassName:m},...$})})},2854:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=()=>null},6025:function(e,t,n){"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n("5893"),a=n("7294");function o(e,t){let n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){let n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,a.isValidElement)(e))?n.map((e,t)=>(0,a.isValidElement)(e)?a.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n("2627");function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),Error("The Docusaurus component only accept simple string values");let i=l({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:o(i,a)})}},7710:function(e,t,n){"use strict";n.d(t,{m:function(){return r}});let r="default"},3150:function(e,t,n){"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:function(){return a},b:function(){return r}})},4757:function(e,t,n){"use strict";n.d(t,{Cg:function(){return i},ZP:function(){return l}});var r=n(7294),a=n(2933),o=n(3150);function i(){let{siteConfig:e}=(0,a.Z)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>(function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.b)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;let s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s})({siteUrl:n,baseUrl:t,url:e,options:r,router:i}),[n,t,i])}}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{withBaseUrl:n}=i();return n(e,t)}},1065:function(e,t,n){"use strict";n.d(t,{Z:()=>i}),n("5893");var r=n("7294");let a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2933:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(1716);function o(){return(0,r.useContext)(a._)}},7227:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(258);function o(){return(0,r.useContext)(a._)}},2e3:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294);let a=n(7565).Z.canUseDOM?r.useLayoutEffect:r.useEffect},8312:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(4879);function o(){let e=r.useContext(a._);if(!e)throw Error("Unexpected: no Docusaurus route context found");return e}},6464:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){let t={};return!function e(n,a){Object.entries(n).forEach(n=>{let[o,i]=n,l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i})}(e),t}},4879:function(e,t,n){"use strict";n.d(t,{_:function(){return o},z:function(){return i}});var r=n(5893),a=n(7294);let o=a.createContext(null);function i(e){let{children:t,value:n}=e,i=a.useContext(o),l=(0,a.useMemo)(()=>(function(e){let{parent:t,value:n}=e;if(!t){if(n){if(!("plugin"in n))throw Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute")}else throw Error("Unexpected: no Docusaurus route context found");return n}let r={...t.data,...n?.data};return{plugin:t.plugin,data:r}})({parent:i,value:n}),[i,n]);return(0,r.jsx)(o.Provider,{value:l,children:t})}},3896:function(e,t,n){"use strict";n.d(t,{J:function(){return b},L5:function(){return y}});var r=n(5893),a=n(7294),o=n(8057),i=n(7710),l=n(140),s=n(6009),u=n(5346);let c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,s.WA)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,s.WA)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,s.WA)(c(e),{persistence:t}).del()},g=e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])),h=a.createContext(null);function m(e){let{children:t}=e,n=function(){let e=(0,o._r)(),t=(0,l.L)().docs.versionPersistence,n=(0,a.useMemo)(()=>Object.keys(e),[e]),[r,i]=(0,a.useState)(()=>g(n));return(0,a.useEffect)(()=>{i(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;return Object.fromEntries(t.map(e=>[e,function(e){let t=f(e,n);return r[e].versions.some(e=>e.name===t)?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[r,(0,a.useMemo)(()=>({savePreferredVersion:function(e,n){d(e,t,n),i(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}();return(0,r.jsx)(h.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return(0,r.jsx)(m,{children:t})}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.m,t=(0,o.zh)(e),[n,r]=function(){let e=(0,a.useContext)(h);if(!e)throw new u.i6("DocsPreferredVersionContextProvider");return e}(),{preferredVersionName:l}=n[e],s=t.versions.find(e=>e.name===l)??null;return{preferredVersion:s,savePreferredVersionName:(0,a.useCallback)(t=>{r.savePreferredVersion(e,t)},[r,e])}}},5609:function(e,t,n){"use strict";n.d(t,{V:function(){return u},b:function(){return s}});var r=n(5893),a=n(7294),o=n(5346);let i=Symbol("EmptyContext"),l=a.createContext(i);function s(e){let{children:t,name:n,items:o}=e,i=(0,a.useMemo)(()=>n&&o?{name:n,items:o}:null,[n,o]);return(0,r.jsx)(l.Provider,{value:i,children:t})}function u(){let e=(0,a.useContext)(l);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},9369:function(e,t,n){"use strict";n.d(t,{LM:function(){return p},MN:function(){return _},SN:function(){return E},_F:function(){return y},f:function(){return b},jA:function(){return g},lO:function(){return x},oz:function(){return k},s1:function(){return w},vY:function(){return S},xz:function(){return f}});var r=n(7294),a=n(6550),o=n(8790),i=n(8057),l=n(9246),s=n(8341),u=n(3896),c=n(8529),d=n(5609);function f(e){let t=(0,c.E)();if(!e)return;let n=t.docs[e];if(!n)throw Error(`no version doc found by id=${e}`);return n}function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(let t of e.items){let e=p(t);if(e)return e}}(e):void 0:e.href}function g(){let{pathname:e}=(0,a.TH)(),t=(0,d.V)();if(!t)throw Error("Unexpected: cant find current sidebar in context");let n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}let h=(e,t)=>void 0!==e&&(0,l.Mg)(e,t),m=(e,t)=>e.some(e=>y(e,t));function y(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||m(e.items,t))}function b(e,t){return(0,r.useMemo)(()=>e.filter(e=>(function e(t,n){switch(t.type){case"category":return y(t,n)||t.items.some(t=>e(t,n));case"link":return!t.unlisted||y(t,n);default:return!0}})(e,t)),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e,a=[];return!function e(t){for(let o of t)if("category"===o.type&&((0,l.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.Mg)(o.href,n))return!(r&&"category"!==o.type)&&a.unshift(o),!0;return!1}(t),a}function w(){let e=(0,d.V)(),{pathname:t}=(0,a.TH)();return!1!==i.gA()?.pluginData.breadcrumbs&&e?v({sidebarItems:e.items,pathname:t}):null}function x(e){let{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,u.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)(()=>(0,s.jj)([t,n,a].filter(Boolean)),[t,n,a])}function k(e,t){let n=x(t);return(0,r.useMemo)(()=>{let t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}". +`)})})})}function D(){let{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,m.Z)(),{pathname:n}=(0,f.TH)();return t&&n===e?(0,r.jsx)(F,{}):null}function M(){let{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,m.Z)(),i=(0,y.ZP)(e),{htmlLang:l,direction:s}=o[a];return(0,r.jsxs)(h.Z,{children:[(0,r.jsx)("html",{lang:l,dir:s}),(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&(0,r.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),e&&(0,r.jsx)("link",{rel:"icon",href:i})]})}var z=n("6893"),$=n("7227");function B(){let e=(0,$.Z)();return(0,r.jsx)(h.Z,{children:(0,r.jsx)("html",{"data-has-hydrated":e})})}let U=(0,p.H)(d.Z);function Z(){let e=function(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,p.f)(d.Z,e.pathname).some(e=>{let{route:t}=e;return!0===t.exact}))return T.set(e.pathname,e.pathname),e;let t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}((0,f.TH)());return(0,r.jsx)(R,{location:e,children:U})}var H=n("7138");let W=!function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise((t,n)=>{let r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)})}:function(e){return new Promise((t,n)=>{if("undefined"==typeof document){n();return}let r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();let a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)})};var V=n("6464");let q=new Set,G=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,Q=e=>!Y()&&!G.has(e)&&!q.has(e),K=e=>!Y()&&!G.has(e),X=e=>Object.entries(H).filter(t=>{let[n]=t;return n.replace(/-[^-]+$/,"")===e}).flatMap(e=>{let[,t]=e;return Object.values((0,V.Z)(t))}),J=Object.freeze({prefetch:e=>!!Q(e)&&(q.add(e),Promise.all((0,p.f)(d.Z,e).flatMap(e=>X(e.route.path)).map(e=>{let t=n.gca(e);if(t&&!t.includes("undefined"))return W(t).catch(()=>{});return Promise.resolve()}))),preload:e=>!!K(e)&&(G.add(e),L(e))});e=n.hmd(e);if(u.Z.canUseDOM){window.docusaurus=J;let t=document.getElementById("__docusaurus"),n=(0,r.jsx)(i.B6,{children:(0,r.jsx)(function(e){let{children:t}=e;return"hash"===s.Z.future.experimental_router?(0,r.jsx)(l.UT,{children:t}):(0,r.jsx)(l.VK,{children:t})},{children:(0,r.jsx)(function(){return(0,r.jsx)(z.Z,{children:(0,r.jsx)(P.M,{children:(0,r.jsxs)(j.t,{children:[(0,r.jsxs)(g,{children:[(0,r.jsx)(M,{}),(0,r.jsx)(C,{}),(0,r.jsx)(D,{}),(0,r.jsx)(Z,{})]}),(0,r.jsx)(B,{})]})})})},{})})}),u=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},c=()=>{if(window.docusaurusRoot){window.docusaurusRoot.render(n);return}window.docusaurusRoot=o.hydrateRoot(t,n,{onRecoverableError:u})};L(window.location.pathname).then(()=>{(0,a.startTransition)(c)}),e.hot&&e.hot.accept()}},1716:function(e,t,n){"use strict";n.d(t,{_:()=>d,M:()=>f});var r=n("5893"),a=n("7294"),o=n("5150"),i=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/","versions":[{"name":"current","label":"Next","isLast":true,"path":"/","mainDocId":"index","docs":[{"id":"bicycle/adjust-travel-fox-float/index","path":"/bicycle/adjust-travel-fox-float/","sidebar":"tutorialSidebar"},{"id":"bicycle/disc-rotors-brake-surface-height/index","path":"/bicycle/disc-rotors-brake-surface-height/","sidebar":"tutorialSidebar"},{"id":"bicycle/shimano-mtb-cleats-visual-difference/index","path":"/bicycle/shimano-mtb-cleats-visual-difference/","sidebar":"tutorialSidebar"},{"id":"index","path":"/","sidebar":"tutorialSidebar"},{"id":"tech/azure/naming-scheme","path":"/tech/azure/naming-scheme","sidebar":"tutorialSidebar"},{"id":"tech/docusaurus/other-sites","path":"/tech/docusaurus/other-sites","sidebar":"tutorialSidebar"},{"id":"tech/google-nest-wifi/api-endpoints","path":"/tech/google-nest-wifi/api-endpoints","sidebar":"tutorialSidebar"},{"id":"tech/google-nest-wifi/power-adapter-specs","path":"/tech/google-nest-wifi/power-adapter-specs","sidebar":"tutorialSidebar"},{"id":"tech/google-nest-wifi/wired-backhaul/index","path":"/tech/google-nest-wifi/wired-backhaul/","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/index","path":"/various/docusaurus-tutorials/","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/congratulations","path":"/various/docusaurus-tutorials/tutorial-basics/congratulations","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","path":"/various/docusaurus-tutorials/tutorial-basics/create-a-blog-post","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-document","path":"/various/docusaurus-tutorials/tutorial-basics/create-a-document","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/create-a-page","path":"/various/docusaurus-tutorials/tutorial-basics/create-a-page","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/deploy-your-site","path":"/various/docusaurus-tutorials/tutorial-basics/deploy-your-site","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-basics/markdown-features","path":"/various/docusaurus-tutorials/tutorial-basics/markdown-features","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","path":"/various/docusaurus-tutorials/tutorial-extras/manage-docs-versions","sidebar":"tutorialSidebar"},{"id":"various/docusaurus-tutorials/tutorial-extras/translate-your-site","path":"/various/docusaurus-tutorials/tutorial-extras/translate-your-site","sidebar":"tutorialSidebar"},{"id":"various/index","path":"/various/","sidebar":"tutorialSidebar"},{"id":"various/test-docusaurus","path":"/various/test-docusaurus","sidebar":"tutorialSidebar"},{"id":"/category/bicycle","path":"/category/bicycle","sidebar":"tutorialSidebar"},{"id":"/category/tech","path":"/category/tech","sidebar":"tutorialSidebar"},{"id":"/category/azure","path":"/category/azure","sidebar":"tutorialSidebar"},{"id":"/category/docusaurus","path":"/category/docusaurus","sidebar":"tutorialSidebar"},{"id":"/category/google-nest-wifi","path":"/category/google-nest-wifi","sidebar":"tutorialSidebar"},{"id":"/category/tutorial---basics","path":"/category/tutorial---basics","sidebar":"tutorialSidebar"},{"id":"/category/tutorial---extras","path":"/category/tutorial---extras","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/","label":"Home"}}}}],"breadcrumbs":true}}}'),l=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}'),s=n("2627"),u=JSON.parse('{"docusaurusVersion":"3.6.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.6.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.6.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.6.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.6.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.6.1"}}}');let c={siteConfig:o.Z,siteMetadata:u,globalData:i,i18n:l,codeTranslations:s},d=a.createContext(c);function f(e){let{children:t}=e;return(0,r.jsx)(d.Provider,{value:c,children:t})}},6893:function(e,t,n){"use strict";n.d(t,{Z:()=>h});var r=n("5893"),a=n("7294"),o=n("7565"),i=n("4819"),l=n("8365"),s=n("7052"),u=n("4879");function c(e){let{error:t,tryAgain:n}=e;return(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,r.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,r.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,r.jsx)(d,{error:t})]})}function d(e){let{error:t}=e,n=(0,l.getErrorCausalChain)(t).map(e=>e.message).join("\n\nCause:\n");return(0,r.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function f(e){let{children:t}=e;return(0,r.jsx)(u.z,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function p(e){let{error:t,tryAgain:n}=e;return(0,r.jsx)(f,{children:(0,r.jsxs)(h,{fallback:()=>(0,r.jsx)(c,{error:t,tryAgain:n}),children:[(0,r.jsx)(i.Z,{children:(0,r.jsx)("title",{children:"Page Error"})}),(0,r.jsx)(s.Z,{children:(0,r.jsx)(c,{error:t,tryAgain:n})})]})})}let g=e=>(0,r.jsx)(p,{...e});class h extends a.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.Z.canUseDOM&&this.setState({error:e})}render(){let{children:e}=this.props,{error:t}=this.state;return t?(this.props.fallback??g)({error:t,tryAgain:()=>this.setState({error:null})}):e??null}}},7565:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},4819:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(5893);n(7294);var a=n(405);function o(e){return(0,r.jsx)(a.ql,{...e})}},3012:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var r=n(5893),a=n(7294),o=n(3727),i=n(8365),l=n(2933),s=n(3150),u=n(7565),c=n(1065),d=n(4757);let f=e=>e.startsWith("/"),p=a.forwardRef(function(e,t){var n;let{isNavLink:p,to:g,href:h,activeClassName:m,isActive:y,"data-noBrokenLinkCheck":b,autoAddBaseUrl:v=!0,...w}=e,{siteConfig:x}=(0,l.Z)(),{trailingSlash:k,baseUrl:S}=x,E=x.future.experimental_router,{withBaseUrl:_}=(0,d.Cg)(),C=(0,c.Z)(),T=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>T.current);let j=g||h,P=(0,s.Z)(j),A=j?.replace("pathname://","");let O=void 0!==A?(n=A,v&&f(n)?_(n):n):void 0;"hash"===E&&O?.startsWith("./")&&(O=O?.slice(1)),O&&P&&(O=(0,i.applyTrailingSlash)(O,{trailingSlash:k,baseUrl:S}));let N=(0,a.useRef)(!1),L=p?o.OL:o.rU,R=u.Z.canUseIntersectionObserver,I=(0,a.useRef)(),F=()=>{!N.current&&null!=O&&(window.docusaurus.preload(O),N.current=!0)};(0,a.useEffect)(()=>(!R&&P&&u.Z.canUseDOM&&null!=O&&window.docusaurus.prefetch(O),()=>{R&&I.current&&I.current.disconnect()}),[I,O,R,P]);let D=O?.startsWith("#")??!1,M=!w.target||"_self"===w.target,z=!O||!P||!M||D&&"hash"!==E;!b&&(D||!z)&&C.collectLink(O),w.id&&C.collectAnchor(w.id);let $={};return z?(0,r.jsx)("a",{ref:T,href:O,...j&&!P&&{target:"_blank",rel:"noopener noreferrer"},...w,...$}):(0,r.jsx)(L,{...w,onMouseEnter:F,onTouchStart:F,innerRef:e=>{T.current=e,R&&e&&P&&(I.current=new window.IntersectionObserver(t=>{t.forEach(t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(I.current.unobserve(e),I.current.disconnect(),null!=O&&window.docusaurus.prefetch(O))})}),I.current.observe(e))},to:O,...p&&{isActive:y,activeClassName:m},...$})})},2854:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});let r=()=>null},6025:function(e,t,n){"use strict";n.d(t,{Z:()=>u,I:()=>s});var r=n("5893"),a=n("7294");function o(e,t){let n=e.split(/(\{\w+\})/).map((e,n)=>{if(n%2==1){let n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e});return n.some(e=>(0,a.isValidElement)(e))?n.map((e,t)=>(0,a.isValidElement)(e)?a.cloneElement(e,{key:t}):e).filter(e=>""!==e):n.join("")}var i=n("2627");function l(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function s(e,t){let{message:n,id:r}=e;return o(l({message:n,id:r}),t)}function u(e){let{children:t,id:n,values:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),Error("The Docusaurus component only accept simple string values");let i=l({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:o(i,a)})}},7710:function(e,t,n){"use strict";n.d(t,{m:function(){return r}});let r="default"},3150:function(e,t,n){"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:function(){return a},b:function(){return r}})},4757:function(e,t,n){"use strict";n.d(t,{Cg:function(){return i},ZP:function(){return l}});var r=n(7294),a=n(2933),o=n(3150);function i(){let{siteConfig:e}=(0,a.Z)(),{baseUrl:t,url:n}=e,i=e.future.experimental_router;return{withBaseUrl:(0,r.useCallback)((e,r)=>(function(e){let{siteUrl:t,baseUrl:n,url:r,options:{forcePrependBaseUrl:a=!1,absolute:i=!1}={},router:l}=e;if(!r||r.startsWith("#")||(0,o.b)(r))return r;if("hash"===l)return r.startsWith("/")?`.${r}`:`./${r}`;if(a)return n+r.replace(/^\//,"");if(r===n.replace(/\/$/,""))return n;let s=r.startsWith(n)?r:n+r.replace(/^\//,"");return i?t+s:s})({siteUrl:n,baseUrl:t,url:e,options:r,router:i}),[n,t,i])}}function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{withBaseUrl:n}=i();return n(e,t)}},1065:function(e,t,n){"use strict";n.d(t,{Z:()=>i}),n("5893");var r=n("7294");let a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},2933:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(1716);function o(){return(0,r.useContext)(a._)}},7227:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(258);function o(){return(0,r.useContext)(a._)}},2e3:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(7294);let a=n(7565).Z.canUseDOM?r.useLayoutEffect:r.useEffect},8312:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var r=n(7294),a=n(4879);function o(){let e=r.useContext(a._);if(!e)throw Error("Unexpected: no Docusaurus route context found");return e}},6464:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){let t={};return!function e(n,a){Object.entries(n).forEach(n=>{let[o,i]=n,l=a?`${a}.${o}`:o;r(i)?e(i,l):t[l]=i})}(e),t}},4879:function(e,t,n){"use strict";n.d(t,{_:function(){return o},z:function(){return i}});var r=n(5893),a=n(7294);let o=a.createContext(null);function i(e){let{children:t,value:n}=e,i=a.useContext(o),l=(0,a.useMemo)(()=>(function(e){let{parent:t,value:n}=e;if(!t){if(n){if(!("plugin"in n))throw Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute")}else throw Error("Unexpected: no Docusaurus route context found");return n}let r={...t.data,...n?.data};return{plugin:t.plugin,data:r}})({parent:i,value:n}),[i,n]);return(0,r.jsx)(o.Provider,{value:l,children:t})}},3896:function(e,t,n){"use strict";n.d(t,{J:function(){return b},L5:function(){return y}});var r=n(5893),a=n(7294),o=n(8057),i=n(7710),l=n(140),s=n(6009),u=n(5346);let c=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,s.WA)(c(e),{persistence:t}).set(n)},f=(e,t)=>(0,s.WA)(c(e),{persistence:t}).get(),p=(e,t)=>{(0,s.WA)(c(e),{persistence:t}).del()},g=e=>Object.fromEntries(e.map(e=>[e,{preferredVersionName:null}])),h=a.createContext(null);function m(e){let{children:t}=e,n=function(){let e=(0,o._r)(),t=(0,l.L)().docs.versionPersistence,n=(0,a.useMemo)(()=>Object.keys(e),[e]),[r,i]=(0,a.useState)(()=>g(n));return(0,a.useEffect)(()=>{i(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;return Object.fromEntries(t.map(e=>[e,function(e){let t=f(e,n);return r[e].versions.some(e=>e.name===t)?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}(e)]))}({allDocsData:e,versionPersistence:t,pluginIds:n}))},[e,t,n]),[r,(0,a.useMemo)(()=>({savePreferredVersion:function(e,n){d(e,t,n),i(t=>({...t,[e]:{preferredVersionName:n}}))}}),[t])]}();return(0,r.jsx)(h.Provider,{value:n,children:t})}function y(e){let{children:t}=e;return(0,r.jsx)(m,{children:t})}function b(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.m,t=(0,o.zh)(e),[n,r]=function(){let e=(0,a.useContext)(h);if(!e)throw new u.i6("DocsPreferredVersionContextProvider");return e}(),{preferredVersionName:l}=n[e],s=t.versions.find(e=>e.name===l)??null;return{preferredVersion:s,savePreferredVersionName:(0,a.useCallback)(t=>{r.savePreferredVersion(e,t)},[r,e])}}},5609:function(e,t,n){"use strict";n.d(t,{V:function(){return u},b:function(){return s}});var r=n(5893),a=n(7294),o=n(5346);let i=Symbol("EmptyContext"),l=a.createContext(i);function s(e){let{children:t,name:n,items:o}=e,i=(0,a.useMemo)(()=>n&&o?{name:n,items:o}:null,[n,o]);return(0,r.jsx)(l.Provider,{value:i,children:t})}function u(){let e=(0,a.useContext)(l);if(e===i)throw new o.i6("DocsSidebarProvider");return e}},9369:function(e,t,n){"use strict";n.d(t,{LM:function(){return p},MN:function(){return _},SN:function(){return E},_F:function(){return y},f:function(){return b},jA:function(){return g},lO:function(){return x},oz:function(){return k},s1:function(){return w},vY:function(){return S},xz:function(){return f}});var r=n(7294),a=n(6550),o=n(8790),i=n(8057),l=n(9246),s=n(8341),u=n(3896),c=n(8529),d=n(5609);function f(e){let t=(0,c.E)();if(!e)return;let n=t.docs[e];if(!n)throw Error(`no version doc found by id=${e}`);return n}function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(let t of e.items){let e=p(t);if(e)return e}}(e):void 0:e.href}function g(){let{pathname:e}=(0,a.TH)(),t=(0,d.V)();if(!t)throw Error("Unexpected: cant find current sidebar in context");let n=v({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}let h=(e,t)=>void 0!==e&&(0,l.Mg)(e,t),m=(e,t)=>e.some(e=>y(e,t));function y(e,t){return"link"===e.type?h(e.href,t):"category"===e.type&&(h(e.href,t)||m(e.items,t))}function b(e,t){return(0,r.useMemo)(()=>e.filter(e=>(function e(t,n){switch(t.type){case"category":return y(t,n)||t.items.some(t=>e(t,n));case"link":return!t.unlisted||y(t,n);default:return!0}})(e,t)),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e,a=[];return!function e(t){for(let o of t)if("category"===o.type&&((0,l.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,l.Mg)(o.href,n))return!(r&&"category"!==o.type)&&a.unshift(o),!0;return!1}(t),a}function w(){let e=(0,d.V)(),{pathname:t}=(0,a.TH)();return!1!==i.gA()?.pluginData.breadcrumbs&&e?v({sidebarItems:e.items,pathname:t}):null}function x(e){let{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,u.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)(()=>(0,s.jj)([t,n,a].filter(Boolean)),[t,n,a])}function k(e,t){let n=x(t);return(0,r.useMemo)(()=>{let t=n.flatMap(e=>e.sidebars?Object.entries(e.sidebars):[]),r=t.find(t=>t[0]===e);if(!r)throw Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map(e=>e.name).join(", ")}". Available sidebar ids are: - ${t.map(e=>e[0]).join("\n- ")}`);return r[1]},[e,n])}function S(e,t){let n=x(t);return(0,r.useMemo)(()=>{let t=n.flatMap(e=>e.docs),r=t.find(t=>t.id===e);if(!r){if(n.flatMap(e=>e.draftIds).includes(e))return null;throw Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map(e=>e.name).join(", ")}". Available doc ids are: diff --git a/assets/js/runtime~main.8e3434dc.js b/assets/js/runtime~main.8e3434dc.js new file mode 100644 index 0000000..ab5a87d --- /dev/null +++ b/assets/js/runtime~main.8e3434dc.js @@ -0,0 +1 @@ +(()=>{"use strict";var e,t,r,f,n,a,c,o,d={},u={};function b(e){var t=u[e];if(void 0!==t)return t.exports;var r=u[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,b),r.loaded=!0,r.exports}b.m=d,b.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return b.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},b.t=function(r,f){if(1&f&&(r=this(r)),8&f||"object"==typeof r&&r&&(4&f&&r.__esModule||16&f&&"function"==typeof r.then))return r;var n=Object.create(null);b.r(n);var a={};e=e||[null,t({}),t([]),t(t)];for(var c=2&f&&r;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach(function(e){a[e]=function(){return r[e]}});return a.default=function(){return r},b.d(n,a),n},b.d=function(e,t){for(var r in t)b.o(t,r)&&!b.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},b.f={},b.e=function(e){return Promise.all(Object.keys(b.f).reduce(function(t,r){return b.f[r](e,t),t},[]))},b.hmd=function(e){return!(e=Object.create(e)).children&&(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},b.u=function(e){return"assets/js/"+(({106:"814f3328",1293:"e952da71",1402:"f82cd581",173:"287a4afb",1983:"14eb3368",201:"596c2248",2045:"d64f0200",2100:"d55e8d6a",2127:"e13d17b5",2134:"ef8b811a",2277:"db07cfc0",2792:"36994c47",2998:"ccc49370",3134:"204ffdc9",3269:"ea580ff2",330:"6e11e2ca",3432:"5e95c892",3443:"790f702f",3530:"0854b057",3573:"57117c8b",359:"32fff29a",3689:"04845011",3820:"3217192f",3946:"baa56614",4014:"8169ca25",4639:"d1f55b02",4914:"4df3f585",4997:"f3183c21",5018:"098ec695",5112:"aba21aa0",5211:"a7bd4aaa",5316:"ebf8c830",5487:"a3024f92",5524:"f81c1134",5574:"8db4ac62",565:"01a85c17",6562:"3941b3df",7034:"285ea39f",7048:"17896441",7143:"3a2db09e",7264:"c377a04b",7293:"9e4087bc",7627:"acecf23e",8230:"a78efe01",8279:"22dd74f7",83:"6875c492",8514:"a6aa9e1f",9359:"c15d9823",9854:"621db11d",9914:"a94703ab",9983:"601db3ea"})[e]||e)+"."+({106:"8a3e2195",1293:"74d97910",1402:"ab3a8744",173:"1dbd130b",1983:"c69dde4a",201:"9b76f855",2045:"c0ad2994",2069:"7bd40412",2100:"4336d7ca",2127:"162d74ca",2134:"95c2fc3c",2277:"a44744d3",2792:"a6a9232b",2998:"12a8bda7",3134:"81be19b1",3269:"dab33441",330:"3afba5b5",3432:"530bbac7",3443:"b0f3515e",3449:"8c495bb1",3530:"367b3ff0",3573:"4edd9f3f",359:"dd420e54",3689:"51f73ef9",3820:"1f6a280c",3946:"8fa8fa52",4014:"53f2461e",4639:"3050a4eb",4914:"f29d69f3",4997:"8223e3bb",5018:"d5203c0c",5112:"4bcc705f",5211:"73b97b93",5316:"59620bd9",5487:"614e177e",5524:"dd0e3507",5574:"ba18248a",565:"601db9a7",6562:"51e3e278",7034:"f935368f",7048:"7c8da38a",7143:"b31ecebd",7264:"953f0bcb",7293:"35cd98e5",7627:"a8e1ce58",8230:"3f08bb5c",8279:"9ec79a87",83:"a2efe1d5",8514:"9da53629",9196:"1bcb3dfc",9359:"00f443ac",9854:"f4840113",9914:"f4ade0ec",9983:"a7fdccae"})[e]+".js"},b.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),b.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r={},f="docs:",b.l=function(e,t,n,a){if(r[e]){r[e].push(t);return}if(void 0!==n){for(var c,o,d=document.getElementsByTagName("script"),u=0;u0&&n[a-1][2]>f;a--)n[a]=n[a-1];n[a]=[t,r,f];return}for(var c=1/0,a=0;a=f)&&Object.keys(b.O).every(function(e){return b.O[e](t[d])})?t.splice(d--,1):(o=!1,f{"use strict";var e,t,f,r,a,n,c,o,d={},u={};function i(e){var t=u[e];if(void 0!==t)return t.exports;var f=u[e]={id:e,loaded:!1,exports:{}};return d[e].call(f.exports,f,f.exports,i),f.loaded=!0,f.exports}i.m=d,i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},i.t=function(f,r){if(1&r&&(f=this(f)),8&r||"object"==typeof f&&f&&(4&r&&f.__esModule||16&r&&"function"==typeof f.then))return f;var a=Object.create(null);i.r(a);var n={};e=e||[null,t({}),t([]),t(t)];for(var c=2&r&&f;"object"==typeof c&&!~e.indexOf(c);c=t(c))Object.getOwnPropertyNames(c).forEach(function(e){n[e]=function(){return f[e]}});return n.default=function(){return f},i.d(a,n),a},i.d=function(e,t){for(var f in t)i.o(t,f)&&!i.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:t[f]})},i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce(function(t,f){return i.f[f](e,t),t},[]))},i.hmd=function(e){return!(e=Object.create(e)).children&&(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},i.u=function(e){return"assets/js/"+(({106:"814f3328",1293:"e952da71",1402:"f82cd581",173:"287a4afb",1983:"14eb3368",201:"596c2248",2045:"d64f0200",2100:"d55e8d6a",2127:"e13d17b5",2134:"ef8b811a",2277:"db07cfc0",2792:"36994c47",2998:"ccc49370",3134:"204ffdc9",3269:"ea580ff2",330:"6e11e2ca",3432:"5e95c892",3443:"790f702f",3530:"0854b057",3573:"57117c8b",359:"32fff29a",3689:"04845011",3820:"3217192f",3946:"baa56614",4014:"8169ca25",4639:"d1f55b02",4914:"4df3f585",4997:"f3183c21",5018:"098ec695",5112:"aba21aa0",5211:"a7bd4aaa",5316:"ebf8c830",5487:"a3024f92",5524:"f81c1134",5574:"8db4ac62",565:"01a85c17",6562:"3941b3df",7034:"285ea39f",7048:"17896441",7143:"3a2db09e",7264:"c377a04b",7293:"9e4087bc",7627:"acecf23e",8230:"a78efe01",8279:"22dd74f7",83:"6875c492",8514:"a6aa9e1f",9359:"c15d9823",9854:"621db11d",9914:"a94703ab",9983:"601db3ea"})[e]||e)+"."+({106:"8a3e2195",1293:"74d97910",1402:"ab3a8744",173:"1dbd130b",1983:"c69dde4a",201:"9b76f855",2045:"254424bc",2069:"7bd40412",2100:"c2859238",2127:"162d74ca",2134:"95c2fc3c",2277:"a44744d3",2792:"a6a9232b",2998:"12a8bda7",3134:"81be19b1",3269:"550afe18",330:"2d978844",3432:"530bbac7",3443:"b0f3515e",3449:"8c495bb1",3530:"7d382b2c",3573:"4edd9f3f",359:"5172a907",3689:"51f73ef9",3820:"1f6a280c",3946:"8fa8fa52",4014:"99533850",4639:"3050a4eb",4914:"1de946c8",4997:"8223e3bb",5018:"12ff743b",5112:"4bcc705f",5211:"73b97b93",5316:"8ea41217",5487:"614e177e",5524:"dd0e3507",5574:"ba18248a",565:"601db9a7",6562:"51e3e278",7034:"04f5b113",7048:"7c8da38a",7143:"b31ecebd",7264:"0f16541c",7293:"35cd98e5",7627:"a8e1ce58",8230:"deec5695",8279:"9ec79a87",83:"a2efe1d5",8514:"9da53629",9196:"1bcb3dfc",9359:"00f443ac",9854:"f4840113",9914:"f4ade0ec",9983:"a7fdccae"})[e]+".js"},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},f={},r="docs:",i.l=function(e,t,a,n){if(f[e]){f[e].push(t);return}if(void 0!==a){for(var c,o,d=document.getElementsByTagName("script"),u=0;u0&&a[n-1][2]>r;n--)a[n]=a[n-1];a[n]=[t,f,r];return}for(var c=1/0,n=0;n=r)&&Object.keys(i.O).every(function(e){return i.O[e](t[d])})?t.splice(d--,1):(o=!1,rAdjust travel on Fox 831 and Float 32-36mm forks | OlavDocs

Adjust travel on Fox 831 and Float 32-36mm forks

info

This was originally posted at Pinkbike at 2012-10-09: https://www.pinkbike.com/forum/listcomments/?threadid=140305.

+Adjust travel on Fox 831 and Float 32-36mm forks | OlavDocs

Adjust travel on Fox 831 and Float 32-36mm forks

info

This was originally posted at Pinkbike at 2012-10-09: https://www.pinkbike.com/forum/listcomments/?threadid=140305.

warning