Thank you for considering contributing to jsonresume-theme-react! This document provides guidelines and instructions for contributing to this project.
Please be respectful and considerate of others when contributing to this project. We expect all contributors to adhere to these principles.
If you find a bug, please create an issue with the following information:
- A clear and descriptive title
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
- Any relevant screenshots
- Your environment (OS, browser, Node.js version, etc.)
If you have an idea for an enhancement, please create an issue with the following information:
- A clear and descriptive title
- A detailed description of the enhancement
- Any relevant mockups or examples
- Why this enhancement would be useful to most users
- Fork the repository
- Create a new branch (
git checkout -b feature/your-feature-name) - Make your changes
- Run the development server to test your changes
- Commit your changes with descriptive commit messages
- Push to your branch (
git push origin feature/your-feature-name) - Open a pull request
- Clone the repository
- Install dependencies:
npm install - Create your resume.json in the root directory
- Start the development server:
npm run dev -- --lang=en
- Follow the existing code style
- Use TypeScript for all new code
- Write descriptive comments for complex logic
- Use meaningful variable and function names
- Write clean, modular, and reusable code
Currently, the project does not have automated tests. When submitting changes, please manually test your changes with different resume data and ensure they work as expected.
If you add new features or make significant changes, please update the README.md or other documentation as needed.
Project maintainers will handle version updates and releases.
Thank you for your contributions!