A simple and customizable blog system built with React that renders Markdown files.
- React-based blog system
- Markdown support with syntax highlighting
- Customizable theming system
- Responsive design
- Clean and intuitive interface
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Create new blog posts by adding Markdown files to the
src/posts
directory.
The blog's appearance can be customized by modifying the theme configuration in src/theme.js
. You can change:
- Colors
- Typography
- Spacing
- Breakpoints
- Create a new
.md
file in thesrc/posts
directory - Add the post metadata to the
posts
array insrc/components/BlogList.js
- React
- React Router
- React Markdown
- Styled Components
markdown-blog/
├── src/
│ ├── components/
│ │ ├── BlogList.js
│ │ ├── BlogPost.js
│ │ └── Header.js
│ ├── posts/
│ │ └── welcome.md
│ ├── App.js
│ ├── index.js
│ └── theme.js
└── package.json