Personal Website - leshicodes.github.io
Welcome to my personal website, powered by Docusaurus! This site serves as a hub for my hobbies, projects, and documentation. It's hosted on GitHub Pages and built to showcase a variety of content, including:
- Poetry: A collection of my creative writing.
- Home Improvement Projects: Guides and documentation for DIY projects.
- Open Source Projects: Documentation and resources for my open-source contributions.
- Private Jellyfin Server Docs: Tutorials and guides for friends on how to use my private Jellyfin media server.
- Docusaurus-Powered: Built with Docusaurus, a modern static site generator.
- Customizable: Easily extendable with React components and Markdown.
- Multi-Purpose: Supports blogs, documentation, and standalone pages.
- Responsive Design: Optimized for both desktop and mobile devices.
To run the site locally, clone the repository and install dependencies:
git clone https://github.com/leshicodes/leshicodes.github.io.git
cd leshicodes.github.io
npm installStart the development server:
npm run startThis will open the site in your default browser at http://localhost:3000/. Changes to files will automatically reload the site.
Generate the static files for production:
npm run buildThe static files will be output to the build directory.
The site is automatically deployed to GitHub Pages using a GitHub Actions workflow. To manually deploy, run:
npm run deploy/blog: Contains blog posts, including poetry and project updates.
/src: React components and custom pages./static: Static assets like images and CSS./docusaurus.config.ts: Configuration for the Docusaurus site.
This is a personal project, but feel free to open issues or submit pull requests if you have suggestions or improvements.
Thank you for visiting my site! Feel free to explore and reach out if you have any questions or feedback.