docusaurus/assets/js/95e8e4ff.e710a881.js
2024-08-29 14:32:18 +00:00

1 line
No EOL
4.1 KiB
JavaScript

"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[81717],{19143:(e,t,s)=>{s.d(t,{A:()=>n});let n=s.p+"assets/images/social-card-75819f68ecbb579fe176843bb2e3df82.png"},39402:(e,t,s)=>{s.d(t,{A:()=>n});let n=s.p+"assets/images/social-card-75819f68ecbb579fe176843bb2e3df82.png"},37241:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>a,metadata:()=>o,toc:()=>l});var n=s(62540),r=s(43023);let a={title:"Announcing Docusaurus 3.0",authors:["slorber"],tags:["release"],image:"./img/social-card.png",date:new Date("2023-10-31T00:00:00.000Z")},i=void 0,o={permalink:"/blog/releases/3.0",editUrl:"https://github.com/facebook/docusaurus/edit/main/website/blog/releases/3.0/index.mdx",source:"@site/blog/releases/3.0/index.mdx",title:"Announcing Docusaurus 3.0",description:"Today, we are happy to announce Docusaurus 3.0! \u{1F973}",date:"2023-10-31T00:00:00.000Z",tags:[{inline:!1,label:"Release",permalink:"/blog/tags/release",description:"Blog posts about Docusaurus' new releases"}],readingTime:10.515,hasTruncateMarker:!0,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer, This Week In React editor",url:"https://thisweekinreact.com",page:{permalink:"/blog/authors/slorber"},description:"A freelance React and React-Native developer near Paris and Docusaurus maintainer. Also runs ThisWeekInReact.com, a newsletter to stay updated with the React ecosystem.\n",socials:{x:"https://x.com/sebastienlorber",linkedin:"https://www.linkedin.com/in/sebastienlorber/",github:"https://github.com/slorber",newsletter:"https://thisweekinreact.com"},imageURL:"https://github.com/slorber.png",key:"slorber"}],frontMatter:{title:"Announcing Docusaurus 3.0",authors:["slorber"],tags:["release"],image:"./img/social-card.png",date:"2023-10-31T00:00:00.000Z"},unlisted:!1,lastUpdatedAt:1724941734e3,lastUpdatedBy:"dependabot[bot]",prevItem:{title:"Docusaurus 3.1",permalink:"/blog/releases/3.1"},nextItem:{title:"Preparing your site for Docusaurus v3",permalink:"/blog/preparing-your-site-for-docusaurus-v3"}},c={image:s(19143).A,authorsImageUrls:[void 0]},l=[];function u(e){let t={a:"a",img:"img",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(t.p,{children:["Today, we are happy to ",(0,n.jsx)(t.strong,{children:"announce Docusaurus 3.0"}),"! \u{1F973}"]}),"\n",(0,n.jsxs)(t.p,{children:["At ",(0,n.jsx)(t.a,{href:"https://opensource.fb.com/",children:(0,n.jsx)(t.strong,{children:"Meta Open Source"})}),", we believe Docusaurus will help you build the ",(0,n.jsx)(t.strong,{children:"best documentation websites"})," with ",(0,n.jsx)(t.strong,{children:"minimal effort"}),", letting you ",(0,n.jsx)(t.strong,{children:"focus on what really matters"}),": writing the content."]}),"\n",(0,n.jsxs)(t.p,{children:["This is a new ",(0,n.jsx)(t.strong,{children:"major version"})," of Docusaurus, coming with ",(0,n.jsx)(t.strong,{children:"new exciting features"})," and upgraded dependencies."]}),"\n",(0,n.jsxs)(t.p,{children:["In line with the ",(0,n.jsx)(t.a,{href:"https://semver.org/",children:(0,n.jsx)(t.strong,{children:"Semantic Versioning"})})," principles, this release includes ",(0,n.jsx)(t.strong,{children:"breaking changes"})," we documented thoroughly in the ",(0,n.jsx)(t.a,{href:"/docs/migration/v3/",children:(0,n.jsx)(t.strong,{children:"v3 upgrade guide"})}),". Breaking changes can be bothersome, but they are necessary to set the ground for a ",(0,n.jsx)(t.strong,{children:"new wave of Docusaurus features"})," we plan to implement."]}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.img,{alt:"v3.0 social-card image",src:s(39402).A+"",width:"1200",height:"600"})})]})}function d(e={}){let{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},43023:(e,t,s)=>{s.d(t,{R:()=>i,x:()=>o});var n=s(63696);let r={},a=n.createContext(r);function i(e){let t=n.useContext(a);return n.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),n.createElement(a.Provider,{value:t},e.children)}}}]);