diff --git a/blog/2017/12/14/introducing-docusaurus.html b/blog/2017/12/14/introducing-docusaurus.html index 6498ee5ba9..d8985eed50 100644 --- a/blog/2017/12/14/introducing-docusaurus.html +++ b/blog/2017/12/14/introducing-docusaurus.html @@ -90,8 +90,8 @@
  • And, finally, to provide a consistent look and feel across all of our open source projects.
  • -

    Docusaurus is a tool designed to make it easy for teams to publish documentation websites without having to worry about the infrastructure and design details. At its core, all a user has to provide are documentation files written in markdown, customization of a provided home page written in React, and a few configuration modifications. Docusaurus handles the rest by providing default styles, site formatting, and simple document navigation. Getting started is easy, as users can install it using npm or yarn via a simple initialization script that creates a working example website out of the box.

    -

    Docusaurus also provides core website and documentation features out-of-the-box including blog support, internationalization, search, and versioning. While some projects may not require any of these features, enabling them is generally a matter of updating configuration options instead of having to add the infrastructure from the ground up. As more features get added to Docusaurus, users just can easily update to the latest version. This can be done by simply running npm or yarn update and updating configuration options. Users or teams will no longer need to manually rework their entire website infrastructure each time a new feature gets added.

    +

    Docusaurus is a tool designed to make it easy for teams to publish documentation websites without having to worry about the infrastructure and design details. At its core, all a user has to provide are documentation files written in markdown, customization of a provided home page written in React, and a few configuration modifications. Docusaurus handles the rest by providing default styles, site formatting, and simple document navigation. Getting started is easy, as users can install it using npm or yarn via a simple initialization script that creates a working example website out of the box.

    +

    Docusaurus also provides core website and documentation features out-of-the-box including blog support, internationalization, search, and versioning. While some projects may not require any of these features, enabling them is generally a matter of updating configuration options instead of having to add the infrastructure from the ground up. As more features get added to Docusaurus, users just can easily update to the latest version. This can be done by simply running npm or yarn update and updating configuration options. Users or teams will no longer need to manually rework their entire website infrastructure each time a new feature gets added.

    The Birth of docusaurus

    Birth of Slash

    When Facebook first started their open source program, many teams implemented a custom website for each of their open source projects. This approach presented challenges when the open source program team was asked to help the project teams improve their documentation. Since each site was unique, adding basic infrastructure such as a blog, consistent navigation, search, etc. became challenging undertakings.

    @@ -102,7 +102,7 @@

    At Facebook, Docusaurus allows us to quickly get different projects up and running with documentation websites, especially for teams who don't have much experience with web development or primarily want a basic site to showcase their project. Docusaurus already supports sites needing more advanced features like internationalization for Jest and versioning for React Native. As different projects request new features for their sites, they are added to Docusaurus and simultaneously provided to all projects! All together, this ends up greatly reducing the work needed to maintain different sites for different projects. Our teams are able to focus on keeping their projects healthier by spending more time adding features, fixing bugs, and writing documentation.

    Getting Up and Running

    Slash Up and Running

    -

    At its core, we wanted sites running Docusaurus to be simple to use. With one installation command and some simple configuration, you can actually have a default running website.

    +

    At its core, we wanted sites running Docusaurus to be simple to use. With one installation command and some simple configuration, you can actually have a default running website.

    When you run docusaurus-init, you will see a structure similar to:

    root-of-repo
     ├── docs-examples-from-docusaurus
    @@ -124,7 +124,7 @@
     │   ├── siteConfig.js
     │   └── static
     
    -

    With the exception of node_modules and package.json, all the directories and files you see are where you customize and add content to your Docusaurus-based website. The docs folder is where you add your markdown that represents your documentation; the blog folder is where you add your markdown for your blog posts; siteConfig.js is where you make most of the customizations for your site; sidebars.json is where you maintain the layout and content of the sidebar for your documentation; the pages folder is where you add custom pages for your site; the static folder is where all of your static assets go (e.g., CSS stylesheets and images); and the core folder is where you can customize core components of the site, in this case the footer.

    +

    With the exception of node_modules and package.json, all the directories and files you see are where you customize and add content to your Docusaurus-based website. The docs folder is where you add your markdown that represents your documentation; the blog folder is where you add your markdown for your blog posts; siteConfig.js is where you make most of the customizations for your site; sidebars.json is where you maintain the layout and content of the sidebar for your documentation; the pages folder is where you add custom pages for your site; the static folder is where all of your static assets go (e.g., CSS stylesheets and images); and the core folder is where you can customize core components of the site, in this case the footer.

    How does Docusaurus work?

    Docusaurus is written primarily in JavaScript and React, replacing Jekyll which we used in the old template. We use Remarkable for our markdown rendering and highlight.js for our code block syntax highlighting. The core of Docusaurus' functionality is in the lib directory of the Docusaurus repo. The general structure looks like:

    root-of-Docusaurus
    @@ -178,7 +178,7 @@
     

    We welcome your contributions to Docusaurus, whether you want to use it for your own site, you want to contribute to the Docusaurus core or just have questions. Follow us on GitHub and Twitter.

    Acknowledgements

    Docusaurus wouldn't exist without the work of the rest of the core Docusaurus team: Eric Nakagawa, Hector Ramos, Eric Vicenti and Frank Li — a former intern at Facebook who implemented the core technology and features.

    -

    Special thanks also goes out to our earliest adopters of Docusaurus:

    +

    Special thanks also goes out to our earliest adopters of Docusaurus:

    -
  • Configured CircleCI using the provided Docusaurus instructions. There were 2 PRs for this, the firstfor the initial config and the second to make sure CircleCI only triggered for changes in the master branch (thanks Joel Marcey!).

  • +
  • Configured CircleCI using the provided Docusaurus instructions. There were 2 PRs for this, the firstfor the initial config and the second to make sure CircleCI only triggered for changes in the master branch (thanks Joel Marcey!).

  • The final website was published on https://facebookincubator.github.io/profilo/. It had taken 1.5 hours to get to the initial PR stage and another half an hour or so to respond to review feedback and publish the website.

    Design

    diff --git a/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus/index.html b/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus/index.html index 8412d525ac..c0a29f9225 100644 --- a/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus/index.html +++ b/blog/2018/04/30/How-I-Converted-Profilo-To-Docusaurus/index.html @@ -110,7 +110,7 @@

    Initial website setup:

    1. Forked the Profilo project on GitHub and created a local clone of the fork to set up the website.
    2. -
    3. Created the initial Docusaurus website using the installation instructions.
    4. +
    5. Created the initial Docusaurus website using the installation instructions.
    6. Deleted the docs-examples-from-docusaurus and website/blog-examples-from-docusaurus folders as these would not be needed. Profilo had existing docs we could use and there was no need for blogs at this time.

    Content creation:

    @@ -145,7 +145,7 @@ CURRENT_BRANCH=master \ yarn run publish-gh-pages
    -
  • Configured CircleCI using the provided Docusaurus instructions. There were 2 PRs for this, the firstfor the initial config and the second to make sure CircleCI only triggered for changes in the master branch (thanks Joel Marcey!).

  • +
  • Configured CircleCI using the provided Docusaurus instructions. There were 2 PRs for this, the firstfor the initial config and the second to make sure CircleCI only triggered for changes in the master branch (thanks Joel Marcey!).

  • The final website was published on https://facebookincubator.github.io/profilo/. It had taken 1.5 hours to get to the initial PR stage and another half an hour or so to respond to review feedback and publish the website.

    Design

    diff --git a/blog/2018/09/11/Towards-Docusaurus-2.html b/blog/2018/09/11/Towards-Docusaurus-2.html index 674c14d3f5..6517a0ab69 100644 --- a/blog/2018/09/11/Towards-Docusaurus-2.html +++ b/blog/2018/09/11/Towards-Docusaurus-2.html @@ -1,4 +1,4 @@ -Towards Docusaurus 2 · Docusaurus

    Towards Docusaurus 2

    Endilie Yacop Sucipto

    Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    +

    Towards Docusaurus 2

    Endilie Yacop Sucipto

    Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    There is a saying that the very best software is constantly evolving, and the very worst is not. In case you are not aware, we have been planning and working on the next version of Docusaurus 🎉.

    Introduction

    @@ -141,7 +141,7 @@ Hello world !

    One thing that I would like to share is that while Docusaurus is part of Facebook Open Source and most of the team are Facebook employees, the maintenance and development work is mostly done outside of normal working hours. I am currently a final year undergraduate student at NTU Singapore, so I had to juggle between doing my coursework, my final year project and maintaining/developing Docusaurus. However, that does not mean that we do not want to make Docusaurus better. In fact, we want to make it as awesome as possible.

    For now, the actual Docusaurus 2 work is still hosted in a private repository. In the near future, we will move them into the public repository. When that time arrives, I encourage everyone to look into it and hopefully contribute in some way. Before then, please stay tuned 😉!

    Final Thoughts

    -

    Docusaurus has had a large impact on the open source community as seen from the many popular projects which use Docusaurus for documentation. In order to move faster in the future, we are taking the opportunity to fix some core problems with Docusaurus 1 and striving to make Docusaurus better for everyone. In fact, it is safe to say that Docusaurus 2 is not just a plan any longer; the work on it has started and, hopefully, we will be able to see it materialize in the near future.

    +

    Docusaurus has had a large impact on the open source community as seen from the many popular projects which use Docusaurus for documentation. In order to move faster in the future, we are taking the opportunity to fix some core problems with Docusaurus 1 and striving to make Docusaurus better for everyone. In fact, it is safe to say that Docusaurus 2 is not just a plan any longer; the work on it has started and, hopefully, we will be able to see it materialize in the near future.

    Docusaurus' mission has always been to make it really easy for you to get a website with documentation up and running out of the box. That mission does not change with Docusaurus 2.

    We also want to let people know that due to work on Docusaurus 2, we will be less likely to accept new features/major changes on Docusaurus 1.

    If you are using Docusaurus, you are part of our community; keep letting us know how we can make Docusaurus better for you. If you appreciate the work we're doing, you can support Docusaurus on Open Collective.

    diff --git a/blog/2018/09/11/Towards-Docusaurus-2/index.html b/blog/2018/09/11/Towards-Docusaurus-2/index.html index 674c14d3f5..6517a0ab69 100644 --- a/blog/2018/09/11/Towards-Docusaurus-2/index.html +++ b/blog/2018/09/11/Towards-Docusaurus-2/index.html @@ -1,4 +1,4 @@ -Towards Docusaurus 2 · Docusaurus

    Towards Docusaurus 2

    Endilie Yacop Sucipto

    Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    +

    Towards Docusaurus 2

    Endilie Yacop Sucipto

    Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    There is a saying that the very best software is constantly evolving, and the very worst is not. In case you are not aware, we have been planning and working on the next version of Docusaurus 🎉.

    Introduction

    @@ -141,7 +141,7 @@ Hello world !

    One thing that I would like to share is that while Docusaurus is part of Facebook Open Source and most of the team are Facebook employees, the maintenance and development work is mostly done outside of normal working hours. I am currently a final year undergraduate student at NTU Singapore, so I had to juggle between doing my coursework, my final year project and maintaining/developing Docusaurus. However, that does not mean that we do not want to make Docusaurus better. In fact, we want to make it as awesome as possible.

    For now, the actual Docusaurus 2 work is still hosted in a private repository. In the near future, we will move them into the public repository. When that time arrives, I encourage everyone to look into it and hopefully contribute in some way. Before then, please stay tuned 😉!

    Final Thoughts

    -

    Docusaurus has had a large impact on the open source community as seen from the many popular projects which use Docusaurus for documentation. In order to move faster in the future, we are taking the opportunity to fix some core problems with Docusaurus 1 and striving to make Docusaurus better for everyone. In fact, it is safe to say that Docusaurus 2 is not just a plan any longer; the work on it has started and, hopefully, we will be able to see it materialize in the near future.

    +

    Docusaurus has had a large impact on the open source community as seen from the many popular projects which use Docusaurus for documentation. In order to move faster in the future, we are taking the opportunity to fix some core problems with Docusaurus 1 and striving to make Docusaurus better for everyone. In fact, it is safe to say that Docusaurus 2 is not just a plan any longer; the work on it has started and, hopefully, we will be able to see it materialize in the near future.

    Docusaurus' mission has always been to make it really easy for you to get a website with documentation up and running out of the box. That mission does not change with Docusaurus 2.

    We also want to let people know that due to work on Docusaurus 2, we will be less likely to accept new features/major changes on Docusaurus 1.

    If you are using Docusaurus, you are part of our community; keep letting us know how we can make Docusaurus better for you. If you appreciate the work we're doing, you can support Docusaurus on Open Collective.

    diff --git a/blog/2018/12/14/Happy-First-Birthday-Slash.html b/blog/2018/12/14/Happy-First-Birthday-Slash.html index 105c058cbc..347fbf87ad 100644 --- a/blog/2018/12/14/Happy-First-Birthday-Slash.html +++ b/blog/2018/12/14/Happy-First-Birthday-Slash.html @@ -1,4 +1,4 @@ -Happy 1st Birthday Slash! · Docusaurus

    Happy 1st Birthday Slash!

    Joel Marcey

    First Birthday Slash

    -

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    +

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    -

    We now have nearly 60 known users of Docusaurus, and probably more that we don't know about. We have 9K GitHub stars and an active community, particularly Yangshun Tay and Endilie Yacop Sucipto, both of whom are the lead maintainers helping keep this project moving forward.

    +

    We now have nearly 60 known users of Docusaurus, and probably more that we don't know about. We have 9K GitHub stars and an active community, particularly Yangshun Tay and Endilie Yacop Sucipto, both of whom are the lead maintainers helping keep this project moving forward.

    Thank you to everyone for your support and use of this project! I am super proud of how far this project has come in just a year.

    Special thanks to Eric Nakagawa, creator of Slash, for creating this 1-year image of Slash enjoying cake. The Slash brand has been a boon for us!

    diff --git a/blog/2018/12/14/Happy-First-Birthday-Slash/index.html b/blog/2018/12/14/Happy-First-Birthday-Slash/index.html index 105c058cbc..347fbf87ad 100644 --- a/blog/2018/12/14/Happy-First-Birthday-Slash/index.html +++ b/blog/2018/12/14/Happy-First-Birthday-Slash/index.html @@ -1,4 +1,4 @@ -Happy 1st Birthday Slash! · Docusaurus

    Happy 1st Birthday Slash!

    Joel Marcey

    First Birthday Slash

    -

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    +

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    -

    We now have nearly 60 known users of Docusaurus, and probably more that we don't know about. We have 9K GitHub stars and an active community, particularly Yangshun Tay and Endilie Yacop Sucipto, both of whom are the lead maintainers helping keep this project moving forward.

    +

    We now have nearly 60 known users of Docusaurus, and probably more that we don't know about. We have 9K GitHub stars and an active community, particularly Yangshun Tay and Endilie Yacop Sucipto, both of whom are the lead maintainers helping keep this project moving forward.

    Thank you to everyone for your support and use of this project! I am super proud of how far this project has come in just a year.

    Special thanks to Eric Nakagawa, creator of Slash, for creating this 1-year image of Slash enjoying cake. The Slash brand has been a boon for us!

    diff --git a/blog/atom.xml b/blog/atom.xml index 764db92c3c..e4afc8839d 100644 --- a/blog/atom.xml +++ b/blog/atom.xml @@ -70,7 +70,7 @@ 2018-12-14T06:00:00.000Z First Birthday Slash

    -

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    +

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    ]]>
    Joel Marcey @@ -82,7 +82,7 @@ https://docusaurus.io/blog/2018/09/11/Towards-Docusaurus-2.html 2018-09-11T06:00:00.000Z - Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    + Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    There is a saying that the very best software is constantly evolving, and the very worst is not. In case you are not aware, we have been planning and working on the next version of Docusaurus 🎉.

    ]]>
    diff --git a/blog/feed.xml b/blog/feed.xml index f684055030..e87370f73e 100644 --- a/blog/feed.xml +++ b/blog/feed.xml @@ -59,7 +59,7 @@ https://docusaurus.io/blog/2018/12/14/Happy-First-Birthday-Slash.html Fri, 14 Dec 2018 06:00:00 GMT First Birthday Slash

    -

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    +

    Docusaurus went live on December 14, 2017. At the time, we had 8 early adopters.

    ]]>
    @@ -67,7 +67,7 @@ https://docusaurus.io/blog/2018/09/11/Towards-Docusaurus-2.html https://docusaurus.io/blog/2018/09/11/Towards-Docusaurus-2.html Tue, 11 Sep 2018 06:00:00 GMT - Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    + Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    There is a saying that the very best software is constantly evolving, and the very worst is not. In case you are not aware, we have been planning and working on the next version of Docusaurus 🎉.

    ]]>
    diff --git a/blog/index.html b/blog/index.html index 2baea69102..ab0f88866b 100644 --- a/blog/index.html +++ b/blog/index.html @@ -93,8 +93,8 @@

    Tribute to Endi

    Joel Marcey

    It is with great sadness to announce that our primary external Docusaurus contributor, Endilie Yacop Sucipto (Endi to those who knew him), passed away over the weekend after an illness associated with his bout with cancer.

    Docusaurus 2019 Recap

    Yangshun Tay

    2019 was a great year for Docusaurus - we've made tremendous progress on Docusaurus 2. Current Docusaurus 1 users who aren't using the translations feature can feel free to check it out and migrate to it! Otherwise we will work with you to make that happen in 2020 :)

    Happy 1st Birthday Slash!

    Joel Marcey

    Towards Docusaurus 2

    Endilie Yacop Sucipto

    Towards Docusaurus 2

    Endilie Yacop Sucipto

    Docusaurus was officially announced over nine months ago as a way to easily build open source documentation websites. Since then, it has amassed over 8,600 GitHub Stars, and is used by many popular open source projects such as React Native, Babel, Jest, Reason and Prettier.

    There is a saying that the very best software is constantly evolving, and the very worst is not. In case you are not aware, we have been planning and working on the next version of Docusaurus 🎉.

    How I Converted Profilo to Docusaurus in Under 2 Hours

    “Joel and I were discussing having a website and how it would have been great to launch with it. So I challenged myself to add Docusaurus support. It took just over an hour and a half. I'm going to send you a PR with the addition so you can take a look and see if you like it. Your workflow for adding docs wouldn't be much different from editing those markdown files.”

    diff --git a/docs/en/1.10.x/navigation.html b/docs/en/1.10.x/navigation.html index d1b11e86b2..a0de2b31b2 100644 --- a/docs/en/1.10.x/navigation.html +++ b/docs/en/1.10.x/navigation.html @@ -81,7 +81,7 @@ } });
    Edit

    Navigation and Sidebars

    Referencing Site Documents

    -

    If you want to reference another document in your docs directory (or the location you set via the optional customDocsPath path site configuration option), then you just use the name of the document you want to reference.

    +

    If you want to reference another document in your docs directory (or the location you set via the optional customDocsPath path site configuration option), then you just use the name of the document you want to reference.

    For example, if you are in doc2.md and you want to reference doc1.md:

    I am referencing a [document](doc1.md).
     
    @@ -291,7 +291,7 @@ The above will generate: ... } -
    Last updated on 11/11/2019 by Eric Carboni