Docux-blog is a technical and community blog platform built with Docusaurus. It makes it easy to share articles, tutorials, and resources about development, open source, and collaborative learning.
- Structured blog by date, author, tags, and series.
- Custom plugins: advanced routes (tags, series), analytics, automatic word replacement.
- Reusable React components to enrich the UI.
- Markdown & MDX support for flexible writing.
- Advanced customization (themes, styles, graphic assets).
- Integrated SEO & Analytics.
blog/: articles organized by date and author.plugins/: custom Docusaurus plugins.src/components/: React component library.static/: static files (images, favicon, robots.txt, CNAME).docusaurus.config.js: main configuration.sidebars.js: blog sidebars.
- Avatar: Display authors and contributors.
- Blog/PostCard: Article preview cards.
- Timeline: Chronological timeline.
- Tooltip: Interactive tooltips.
- Button, Card, Columns, Contributor, Hero, Highlight, HomeCard, HomepageFeatures, ImageOnClick, LogoIcon, MyRepositories, ReplaceWords, ScrollToTopButton, Skill, Fourhomecards, GithubProjects, DocusaurusButton: Full UI component palette.
- Reusable Avatar Component: Tutorial to create and customize an Avatar component, based on Infima, with JS/TS and best practices.
- Reusable Card Component: Build customizable and responsive cards with Infima and React.
- Tooltip tools: Guide to design a dynamic, accessible, and customizable Tooltip component.
- Add Skill Bars & Circles: Animated component to display skills as bars or circles, with animations and theme support.
- LogoIcon Component: Easily integrate icons and logos in MDX pages via Iconify.
- Simple Analytics Plugin: Tutorial to integrate Simple Analytics via a local Docusaurus plugin.
npm installnpm startDeployable on GitHub Pages, Vercel, Netlify or any compatible static host.
- Fork the repo
- Create a dedicated branch
- Clearly describe your change
- Submit a Pull Request
This project is MIT licensed.