docusaurus/assets/js/95e8e4ff.a82c2034.js
2024-08-08 15:39:28 +00:00

1 line
No EOL
4.1 KiB
JavaScript

"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[27893],{87739:(e,t,s)=>{s.d(t,{Z:()=>n});const n=s.p+"assets/images/social-card-75819f68ecbb579fe176843bb2e3df82.png"},15745:(e,t,s)=>{s.d(t,{Z:()=>n});const n=s.p+"assets/images/social-card-75819f68ecbb579fe176843bb2e3df82.png"},7393:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>c,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>l});var n=s(24246),r=s(71670);const a={title:"Announcing Docusaurus 3.0",authors:["slorber"],tags:["release"],image:"./img/social-card.png",date:new Date("2023-10-31T00:00:00.000Z")},o=void 0,i={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! \ud83e\udd73",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:1723131342e3,lastUpdatedBy:"Mohammad Bagher Abiyat",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(87739).Z,authorsImageUrls:[void 0]},l=[];function u(e){const t={a:"a",img:"img",p:"p",strong:"strong",...(0,r.a)(),...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"}),"! \ud83e\udd73"]}),"\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(15745).Z+"",width:"1200",height:"600"})})]})}function d(e={}){const{wrapper:t}={...(0,r.a)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},71670:(e,t,s)=>{s.d(t,{Z:()=>i,a:()=>o});var n=s(27378);const r={},a=n.createContext(r);function o(e){const t=n.useContext(a);return n.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(r):e.components||r:o(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]);