First off, thank you for considering contributing to FileManagerDaz!
This document provides guidelines and instructions for contributing to this project.
- Code of Conduct
- Getting Started
- Development Setup
- Making Changes
- Code Style
- Testing
- Submitting Changes
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code.
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/yaniswav/FileManagerDaz.git cd FileManagerDaz - Add the upstream remote:
git remote add upstream https://github.com/yaniswav/FileManagerDaz.git
- Rust (stable toolchain): https://rustup.rs/
- Node.js (v18+): https://nodejs.org/
- Tauri CLI: npm install -g @tauri-apps/cli
npm install
npm run tauri dev| Command | Description |
|---|---|
| npm run dev | Start Vite dev server only |
| npm run tauri dev | Start full Tauri app in dev mode |
| npm run build | Build frontend for production |
| npm run tauri build | Build complete application |
| npm run check | Run Svelte/TypeScript type checking |
cd src-tauri
cargo fmt
cargo clippy --all-targets --all-features
cargo checknpm run checknpm run check
cd src-tauri
cargo check
cargo test- Push your branch to your fork
- Open a Pull Request against the main branch
- Fill out the PR template
- Respond to review feedback
- All CI checks pass
- Code follows style guidelines
- New features have documentation
Thank you for contributing!