|
1 | | -# Debdyut.github.io |
| 1 | +# Debdyut Hajra - Professional Portfolio |
| 2 | + |
| 3 | +Technical Product Engineer portfolio showcasing expertise in payments integration, cloud architecture, and ARM embedded systems. |
| 4 | + |
| 5 | +## π Quick Start |
| 6 | + |
| 7 | +### Prerequisites |
| 8 | +- Hugo (install via `brew install hugo`) |
| 9 | +- Git |
| 10 | + |
| 11 | +### Local Development |
| 12 | + |
| 13 | +```bash |
| 14 | +# Clone the repository |
| 15 | +git clone https://github.com/Debdyut/Debdyut.github.io.git |
| 16 | +cd Debdyut.github.io |
| 17 | + |
| 18 | +# Switch to development branch |
| 19 | +git checkout develop/hugo-site |
| 20 | + |
| 21 | +# Start development server |
| 22 | +cd portfolio |
| 23 | +hugo server --bind 0.0.0.0 --port 1313 |
| 24 | + |
| 25 | +# Open in browser |
| 26 | +open http://localhost:1313 |
| 27 | +``` |
| 28 | + |
| 29 | +### Build for Production |
| 30 | + |
| 31 | +```bash |
| 32 | +cd portfolio |
| 33 | +hugo --minify |
| 34 | +``` |
| 35 | + |
| 36 | +## π¨ Design |
| 37 | + |
| 38 | +- **Style**: Minimal black & white with line art aesthetics |
| 39 | +- **Typography**: Monospace fonts (Monaco, Menlo, Ubuntu Mono) |
| 40 | +- **Emojis**: Grayscale filtered for monochrome appearance |
| 41 | +- **Responsive**: Mobile-first design with breakpoints |
| 42 | + |
| 43 | +## π Structure |
| 44 | + |
| 45 | +``` |
| 46 | +portfolio/ |
| 47 | +βββ config.toml # Site configuration |
| 48 | +βββ content/ # Markdown content |
| 49 | +β βββ _index.md # Homepage |
| 50 | +β βββ projects/ # Project showcase |
| 51 | +β βββ contact.md # Contact information |
| 52 | +β βββ opensource.md # Community contributions |
| 53 | +βββ themes/basic/ # Custom minimal theme |
| 54 | +βββ static/ # Static assets |
| 55 | +``` |
| 56 | + |
| 57 | +## π§ Development Commands |
| 58 | + |
| 59 | +```bash |
| 60 | +# Start development server |
| 61 | +hugo server |
| 62 | + |
| 63 | +# Start with drafts and future posts |
| 64 | +hugo server --buildDrafts --buildFuture |
| 65 | + |
| 66 | +# Start on specific port |
| 67 | +hugo server --port 8080 |
| 68 | + |
| 69 | +# Build site |
| 70 | +hugo |
| 71 | + |
| 72 | +# Build with minification |
| 73 | +hugo --minify |
| 74 | + |
| 75 | +# Clean build cache |
| 76 | +hugo --gc |
| 77 | +``` |
| 78 | + |
| 79 | +## π Deployment |
| 80 | + |
| 81 | +Automated deployment via GitHub Actions: |
| 82 | +- Push to `develop/hugo-site` branch |
| 83 | +- GitHub Actions builds and deploys to `gh-pages` |
| 84 | +- Site available at https://debdyut.github.io |
| 85 | + |
| 86 | +## π Content Updates |
| 87 | + |
| 88 | +1. Edit markdown files in `content/` |
| 89 | +2. Update configuration in `config.toml` |
| 90 | +3. Modify theme in `themes/basic/` |
| 91 | +4. Test locally with `hugo server` |
| 92 | +5. Commit and push to trigger deployment |
| 93 | + |
| 94 | +--- |
| 95 | + |
| 96 | +**Live Site**: https://debdyut.github.io |
| 97 | +**Author**: Debdyut Hajra |
| 98 | +**Role**: Technical Product Owner @Delta Air Lines |
0 commit comments