-
Initial template created by docusaurus with below command by docusaurus with below command
npx create-docusaurus@latest my-website classic --typescript
-
Add eslint, prettier and husky
-
Added markdownlint
-
Added Fontawesome icons support Refer
- Usage in markdown
<icon icon="fa-brands fa-github" size="lg" /> This is a GitHub icon.
- Usage in React
// fontawesome icons import import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faEnvelope } from '@fortawesome/free-solid-svg-icons'; <FontAwesomeIcon icon={faEnvelope} />;
-
Added PageHeader component
- Usage in Page
import { PageHeader } from '@site/src/components//PageHeader'; <PageHeader title="Disclaimer" subTitle="Iam Not responsible" />;
-
Blog Sidebar Customization
- To show all blog posts ( default is only resent ones )
- Note: don't use
slugin blog posts.
-
BlogArchive
- with List of blog posts archived by Year
-
Feed options (RSS, Atom)
- changes values in docusaurus.config.js
feedOptions: { type: ['rss', 'atom'], // highlight-next-line title: 'I CAN MAKE THIS WORK', description: 'The blog of Nag', }
- change url in footer
{ label: 'RSS feed', href: 'https://nagvbt.github.io/blog/rss.xml' }, { label: 'Atom feed', href: 'https://nagvbt.github.io/blog/atom.xml' }
-
Youtube Talks Page
- Modify
talks-data.tsto add more talks
-
Github open source projects showcase
-
Projects Page to show case any project
-
Typed - Integration refer UI page