diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b595aa0..d0c31b9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: submodules: recursive @@ -30,12 +30,12 @@ jobs: extended: true - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: "1.23" - name: Cache Go modules - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cache/go-build @@ -44,7 +44,7 @@ jobs: restore-keys: go-${{ runner.os }}- - name: Cache Hugo modules - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: /tmp/hugo_cache key: hugo-${{ runner.os }}-${{ hashFiles('go.sum') }} @@ -61,7 +61,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: submodules: recursive @@ -72,13 +72,13 @@ jobs: extended: true - name: Setup Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: go-version: "1.23" cache: true - name: Restore Go cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | ~/.cache/go-build @@ -87,7 +87,7 @@ jobs: restore-keys: go-${{ runner.os }}- - name: Restore Hugo cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: /tmp/hugo_cache key: hugo-${{ runner.os }}-${{ hashFiles('go.sum') }} @@ -104,7 +104,7 @@ jobs: run: go run github.com/lbenicio/aboutme-v2-theme/cmd/obfuscate@main ./public - name: Upload artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: ./public @@ -117,7 +117,7 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5 report: needs: [deps, build, deploy] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 16a3968..d738414 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,7 +23,7 @@ jobs: docker save alpine:latest nginx:alpine | gzip > /tmp/base-images.tar.gz - name: Upload base images - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: base-images path: /tmp/base-images.tar.gz @@ -35,7 +35,7 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Download base images uses: actions/download-artifact@v4 @@ -56,7 +56,7 @@ jobs: type=raw,value=latest,enable=${{ !github.event.release.prerelease }} - name: Build image - uses: docker/build-push-action@v6 + uses: docker/build-push-action@v7 with: context: . load: true @@ -67,7 +67,7 @@ jobs: run: docker save ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.event.release.tag_name }} | gzip > /tmp/image.tar.gz - name: Upload image artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: docker-image path: /tmp/image.tar.gz @@ -76,7 +76,7 @@ jobs: run: echo "${{ steps.meta.outputs.tags }}" > /tmp/docker-metadata-tags - name: Upload tags artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: docker-tags path: /tmp/docker-metadata-tags diff --git a/CHANGELOG.md b/CHANGELOG.md index 92ce40a..3e5afe4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this project are documented in this file. This project fo Full changelog: +## [2.0.1] - 2026-06-20 + +### Changed + +- **Timeline page**: converted from section (`_index.md`) to leaf bundle single page (`index.md`). +- **Static directory**: restructured to `static/static/` for `/static/` URL prefix (images, files, pgp). +- **Front matter paths**: avatar and PGP key paths updated to `/static/` prefix. +- **Theme updated** to v0.1.0 โ€” SCSS framework, obfuscator fixes, page refactoring. + +### Fixed + +- PGP key now renders correctly on contact page (obfuscator `querySelector` bug fixed in theme). +- Navbar spacing restored (gap utilities correctly applied). +- Font files (OpenSans Regular, Italic, Bold, BoldItalic) restored. + ## [2.0.0] - 2026-06-16 ### Added diff --git a/README.md b/README.md index c7b8227..8278e59 100644 --- a/README.md +++ b/README.md @@ -1,373 +1,123 @@ -# AboutMe - Personal Website +# AboutMe โ€” Personal Website ![GitHub License](https://img.shields.io/github/license/lbenicio/lbenicio.github.io?style=flat&color=blue) ![GitHub Release](https://img.shields.io/github/v/release/lbenicio/lbenicio.github.io?color=blue) -[![CodeQL](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/github-code-scanning/codeql) -[![Build and Publish Docker Image](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/release.yml/badge.svg)](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/release.yml) -[![Build and Deploy to GitHub Pages](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/deploy.yml/badge.svg)](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/deploy.yml) +[![Deploy](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/deploy.yml/badge.svg)](https://github.com/lbenicio/lbenicio.github.io/actions/workflows/deploy.yml) -A modern, fast, and accessible personal website built with Hugo and the aboutme-v2-theme. This site showcases professional background, research publications, reading list, timeline of achievements, and contact information. - -## ๐ŸŒŸ Features - -- **Responsive Design**: Mobile-first design that works seamlessly on all devices -- **Dark Mode**: Automatic dark mode support with system preference detection -- **Fast Performance**: Optimized for speed with lazy loading and efficient caching -- **SEO Optimized**: Structured data, meta tags, and Open Graph for better search visibility -- **Accessibility**: WCAG 2.1 compliant with semantic HTML and ARIA labels -- **Content Sections**: - - **About**: Professional profile with skills, interests, and research focus - - **Timeline**: Chronological milestones in education, career, and achievements - - **Publications**: Academic papers and research publications - - **Reading List**: Books and resources with reviews - - **Contact**: Encrypted contact form with PGP support +Personal website built with [Hugo](https://gohugo.io/) and the [aboutme-v2-theme](https://github.com/lbenicio/aboutme-v2-theme). No Node.js required โ€” SCSS is compiled natively by Hugo Pipes. ## ๐Ÿš€ Quick Start ### Prerequisites -- **Hugo Extended** v0.152.0 or higher -- **Node.js** v25.0.0 or higher -- **npm** (comes with Node.js) - -### Installation - -1. **Clone the repository**: - - ```bash - git clone https://github.com/lbenicio/aboutme.git - cd aboutme - ``` - -2. **Install dependencies**: +- **Hugo Extended** v0.163.0 or higher +- **Go** 1.23+ (for module resolution) - ```bash - npm install - ``` +### Run locally -3. **Initialize Hugo modules** (first time only): - - ```bash - hugo mod init github.com/lbenicio/aboutme - hugo mod get github.com/lbenicio/aboutme-v2-theme - ``` - -4. **Start the development server**: - - ```bash - hugo server - ``` +```bash +git clone https://github.com/lbenicio/lbenicio.github.io.git +cd lbenicio.github.io +hugo server +``` -5. **Open your browser**: - Navigate to `http://localhost:1313` +That's it. No `npm install`, no `node_modules`. Hugo handles everything โ€” SCSS compilation, CSS minification, and asset fingerprinting. ## ๐Ÿ“ Project Structure ```text -aboutme/ -โ”œโ”€โ”€ content/ # Site content -โ”‚ โ”œโ”€โ”€ about/ # About section with certifications -โ”‚ โ”œโ”€โ”€ contact/ # Contact page -โ”‚ โ”œโ”€โ”€ publications/ # Research publications -โ”‚ โ”œโ”€โ”€ reading/ # Reading list and book reviews -โ”‚ โ””โ”€โ”€ timeline/ # Timeline of achievements -โ”œโ”€โ”€ static/ # Static assets (images, fonts) -โ”œโ”€โ”€ hugo.toml # Site configuration -โ”œโ”€โ”€ package.json # Node.js dependencies -โ””โ”€โ”€ theme/ # Theme (as git submodule or linked) +. +โ”œโ”€โ”€ content/ # All page content (front matter driven) +โ”‚ โ”œโ”€โ”€ _index.md # Homepage (heading, subtitle, avatar, socials) +โ”‚ โ”œโ”€โ”€ about/index.md # About page (name, role, skills, certifications) +โ”‚ โ”œโ”€โ”€ contact/index.md # Contact page (postUrl, email, pgpKey) +โ”‚ โ”œโ”€โ”€ timeline/index.md # Timeline milestones +โ”‚ โ”œโ”€โ”€ publications/ # Academic publications +โ”‚ โ””โ”€โ”€ reading/ # Reading list +โ”œโ”€โ”€ static/ +โ”‚ โ””โ”€โ”€ static/ # Static assets โ†’ /static/ URL prefix +โ”‚ โ”œโ”€โ”€ images/ # Profile pictures, institution logos +โ”‚ โ”œโ”€โ”€ files/ # PDFs, sheets +โ”‚ โ””โ”€โ”€ pgp/ # PGP public key +โ”œโ”€โ”€ hugo.toml # Site configuration +โ”œโ”€โ”€ go.mod # Hugo module dependencies +โ””โ”€โ”€ .github/workflows/ # CI/CD (build โ†’ obfuscate โ†’ deploy) ``` ## โš™๏ธ Configuration -### Site Configuration (`hugo.toml`) - -The site is configured for "ABOUT_ONLY" mode, focusing on personal branding rather than blogging. Key configuration options: +All page content is sourced from front matter, not site config. The `hugo.toml` only holds global defaults: ```toml [params] - # Site Mode - appMode = "ABOUT_ONLY" + appMode = "ABOUT_ONLY" # Render mode siteUrl = "https://lbenicio.dev" - - # Profile - homepageHeading = "About Leonardo Benicio" - homepageSubtitle = "Personal tagline or description" - - # Contact - contactEmail = "your@email.com" - contactPostUrl = "https://formbold.com/s/your-form-id" - - # Social Media - githubHandler = "yourusername" - linkedinHandler = "your-profile" - twitterHandler = "yourusername" - - # Skills & Interests - skills = ["Skill 1", "Skill 2", "Skill 3"] - interests = ["Interest 1", "Interest 2"] - researchInterests = ["Research Interest 1", "Research Interest 2"] + githubHandler = "lbenicio" # Social defaults (overridable per page) + linkedinHandler = "leonardo-benicio" + twitterHandler = "lbenicio_" ``` -### Content Structure - -#### Timeline (`content/timeline/_index.md`) - -The timeline uses frontmatter to store milestone data: +### Page front matter examples +**Homepage** (`content/_index.md`): ```yaml ---- -Title: "Timeline" -description: "A chronological timeline of milestones" -timeline: - - date: 2024-06 - title: "Your Milestone" - category: career - description: "Description of the milestone" - links: - - label: "Related Link" - href: "/related-page/" - highlight: true ---- +heading: "About Leonardo Benicio" +subtitle: "Personal tagline" +avatar: "static/images/avatar/profile-picture.png" +github: "lbenicio" ``` -#### About Page (`content/about/_index.md`) - -The about page includes certifications in frontmatter: - +**About** (`content/about/index.md`): ```yaml ---- -Title: "About Me" -description: "About page description" +name: "Leonardo Benicio" +role: "Computer Scientist" +skills: ["Algorithms", "Distributed Systems", ...] certifications: - id: aws-cloud-practitioner name: AWS Certified Cloud Practitioner - issuer: Amazon Web Services - level: Foundational - issued: 2024-06 - domainTags: - - cloud - - aws - skills: - - Cloud Concepts - - Security - url: https://aws.amazon.com/certification/ - notes: "Additional notes" ---- + ... ``` -## ๐ŸŽจ Customization - -### Adding Your Content - -1. **Update Personal Information**: - - Edit `hugo.toml` to change name, email, social links - - Update profile pictures in `static/assets/images/avatar/` - -2. **Modify Timeline**: - - Edit `content/timeline/_index.md` - - Add new milestones with proper dates and categories - -3. **Add Publications**: - - Create new files in `content/publications/` - - Follow the existing template format - -4. **Update Reading List**: - - Add entries in `content/reading/` - - Include reviews and ratings - -5. **Customize Skills**: - - Update the `skills` array in `hugo.toml` - - Add relevant technical and professional skills - -### Styling - -The site uses the aboutme-v2-theme for styling. To customize: - -1. **Theme Configuration**: Modify `theme.toml` in the theme directory -2. **Custom CSS**: Add custom styles in `static/custom.css` -3. **Override Templates**: Create template overrides in `layouts/` - -## ๐Ÿ“ฆ Dependencies - -### Node.js Dependencies - -```json -{ - "dependencies": { - "@tailwindcss/postcss": "^4", - "@tailwindcss/typography": "^0.5.19", - "tailwindcss": "^4.3.0", - "tailwindcss-animate": "^1.0.7", - "postcss": "^8.5.15", - "autoprefixer": "^10.5.0" - }, - "devDependencies": { - "postcss-cli": "^11.0.1" - } -} +**Contact** (`content/contact/index.md`): +```yaml +email: "hi@lbenicio.dev" +postUrl: "https://formbold.com/s/..." +pgpKey: "/static/pgp/public.asc" ``` -These are required for Tailwind CSS processing during development and production builds. - -## ๐Ÿงช Testing - -The theme includes comprehensive tests. To run tests: +## ๐Ÿ”’ Security -```bash -# From the theme directory -cd ../aboutme-v2-theme -npm run test:e2e -``` +- **Class/ID obfuscation**: All HTML, CSS, and JS identifiers are deterministically obfuscated post-build. +- **PGP encryption**: Contact form supports OpenPGP encryption via `openpgp.js`. +- **No external scripts**: Only self-hosted assets (except Umami analytics). ## ๐Ÿšข Deployment -### Building for Production +Pushes to `main` trigger the [deploy workflow](.github/workflows/deploy.yml): +1. Install Go + Hugo dependencies +2. Build with Hugo (`--minify --environment production`) +3. Obfuscate class/id/data-* names +4. Deploy to GitHub Pages +Manual build: ```bash -# Build the site hugo --minify --environment production - -# Output will be in the `public/` directory -``` - -### Deployment Options - -#### Static Hosting - -Deploy the `public/` directory to any static hosting service: - -- **Netlify**: Connect your Git repository -- **Vercel**: Import your project -- **GitHub Pages**: Use GitHub Actions -- **Cloudflare Pages**: Connect your repository - -#### Manual Deployment - -```bash -# Build -hugo --minify - -# Deploy to server -rsync -avz public/ user@server:/var/www/html/ -``` - -### Environment Variables - -The site uses environment-specific configuration: - -```bash -# Development -HUGO_ENV=development hugo server - -# Production -HUGO_ENV=production hugo --minify ``` -## ๐Ÿ”ง Development Workflow - -### Adding New Content - -1. **Create new content file**: - ```bash - hugo new publications/my-paper.md - ``` - -2. **Edit the file** with your content and frontmatter - -3. **Preview changes**: - ```bash - hugo server --themesDir ../../ - ``` +## ๐Ÿ“ฆ Dependencies -### Updating Dependencies +Zero Node.js dependencies. The only requirement is Hugo Extended (for SCSS compilation via LibSass). -```bash -# Update theme -cd ../aboutme-v2-theme -npm run deps:update - -# Update site dependencies -cd ../aboutme -npm update ``` - -### Monitoring and Analytics - -The site integrates with Umami for analytics: - -```toml -[params] - umamiWebsiteId = "your-website-id" - umamiScriptUrl = "https://your-analytics-url/script.js" +require github.com/lbenicio/aboutme-v2-theme v0.3.0 ``` -## ๐Ÿ”’ Security - -### Contact Form Security - -- Uses Formbold for spam protection -- Supports PGP encryption for sensitive communications -- No server-side processing required - -### Content Security - -- Hugo's built-in security features enabled -- No external script dependencies (except analytics) -- Static site architecture reduces attack surface - -## ๐Ÿ“Š Performance Optimization - -### Built-in Optimizations - -- **Image Optimization**: AVIF/WebP formats with fallbacks -- **CSS Minification**: Automatic in production builds -- **JavaScript Minification**: Theme handles obfuscation -- **Lazy Loading**: Images and content loaded on demand -- **Caching**: Proper cache headers configured - -### Performance Monitoring - -Monitor site performance using: - -- Google PageSpeed Insights -- Lighthouse CI -- Web Vitals tracking - -## ๐Ÿค Contributing - -While this is a personal site, suggestions and improvements are welcome: - -1. Fork the repository -2. Create your feature branch -3. Make your changes -4. Submit a pull request - -## ๐Ÿ“ License - -This site is licensed under the GPL-3.0 license - see the [LICENSE](LICENSE.txt) file for details. - -## ๐Ÿ™ Acknowledgments - -- [aboutme-v2-theme](https://github.com/lbenicio/aboutme-v2-theme) - Theme framework -- [Hugo](https://gohugo.io/) - Static site generator -- [Tailwind CSS](https://tailwindcss.com/) - Styling framework -- [Formbold](https://formbold.com/) - Contact form service -- [Umami](https://umami.is/) - Analytics service - ## ๐Ÿ“ง Contact - **Email**: hi@lbenicio.dev - **GitHub**: [@lbenicio](https://github.com/lbenicio) - **LinkedIn**: [leonardo-benicio](https://www.linkedin.com/in/leonardo-benicio) -- **Twitter**: [@lbenicio_](https://twitter.com/lbenicio_) - -## ๐Ÿ”— Related Resources - -- [Theme Documentation](https://github.com/lbenicio/aboutme-v2-theme) -- [Hugo Documentation](https://gohugo.io/documentation/) -- [Tailwind CSS Guide](https://tailwindcss.com/docs) -- [Live Site](https://lbenicio.dev) --- -**Built with Hugo and aboutme-v2-theme โ€ข ยฉ 2024 Leonardo Benicio** +**Built with Hugo + aboutme-v2-theme โ€ข ยฉ 2026 Leonardo Benicio** diff --git a/content/_index.md b/content/_index.md index 19f079c..feac4e1 100644 --- a/content/_index.md +++ b/content/_index.md @@ -2,9 +2,9 @@ title: "Leonardo Benicio" heading: "About Leonardo Benicio" subtitle: "This is a personal space to learn about my journey, skills, and passions. Explore to learn more about me and feel free to get in touch." -avatar: "assets/images/avatar/profile-picture.png" -avatarAvif: "assets/images/avatar/profile-picture.avif" -avatarWebp: "assets/images/avatar/profile-picture.webp" +avatar: "static/images/avatar/profile-picture.png" +avatarAvif: "static/images/avatar/profile-picture.avif" +avatarWebp: "static/images/avatar/profile-picture.webp" avatarAlt: "Leonardo Benicio" github: "lbenicio" linkedin: "leonardo-benicio" diff --git a/content/contact/index.md b/content/contact/index.md index 2cc48f9..d4544da 100644 --- a/content/contact/index.md +++ b/content/contact/index.md @@ -5,5 +5,5 @@ email: "hi@lbenicio.dev" name: "Leonardo Benicio" postUrl: "https://formbold.com/s/3nqz5" authToken: "XQKURG66oM4coZZDRQi990QL5iLXNjxA3X1z8GPshFHUwV5ldy8oPZ6pBfeo3qIRe161P330zhI9umgX/eVQNX2Rge7VenGatdKLNQ4qRELAu3I0WPGc+bx9Lx5izIWVifLydmcnzyVKumt36eIZiEhNWAdzkHH4ho6fxzql+JpOqKkOBGUYm77VAHkbfXBwdJheXy4phi9ltZEXEcC7X4fzfev8WsAidM2XKVPA7hyIBrTrDTKFkZ1UhTUcOpmso/WFOGAtzEv0SUEuR4r5JZ8yFmKWqEJL3mOzjIBR2hrRaPw8lNGOJWjMjtK5t22fLLwEpNsW7HBaWW9MCrTT18050m6Sffoy89r1sQt3I0Fc5HruxceCTUzDKGf3KQHiCL/w4lNc4kULaVBY" -pgpKey: "/assets/pgp/public.asc" +pgpKey: "/static/pgp/public.asc" --- diff --git a/content/timeline/_index.md b/content/timeline/index.md similarity index 100% rename from content/timeline/_index.md rename to content/timeline/index.md diff --git a/go.mod b/go.mod index b1f51b7..4729a9e 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,4 @@ module github.com/lbenicio/lbenicio.github.io go 1.26.4 -require github.com/lbenicio/aboutme-v2-theme v0.0.0-20260618142427-8154be135270 // indirect +require github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620171110-6433698e187a // indirect diff --git a/go.sum b/go.sum index e82fe08..148c8d0 100644 --- a/go.sum +++ b/go.sum @@ -2,3 +2,23 @@ github.com/lbenicio/aboutme-v2-theme v0.0.0-20260616203616-092bdb1db8de h1:7WmbQ github.com/lbenicio/aboutme-v2-theme v0.0.0-20260616203616-092bdb1db8de/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= github.com/lbenicio/aboutme-v2-theme v0.0.0-20260618142427-8154be135270 h1:mHTfR2AzK0e9GLxkTVNo1/KNC2PoMHDTEZEn7/thDR0= github.com/lbenicio/aboutme-v2-theme v0.0.0-20260618142427-8154be135270/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620023224-1b1c4464c77d h1:Fhhdps4REEK646ArECmwu+1IC/fn4MQPuTR3YWOJnjo= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620023224-1b1c4464c77d/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620024503-50aca239a8e9 h1:nmW6kATF3fKkEeonUuK/ID/SiLv6orLrwXImqyXPeaA= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620024503-50aca239a8e9/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620024738-febb7ce90482 h1:NK4EUm6Oa5a4MACkNyjIkjY6y/mk3IYoNzx6S5AVnxs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620024738-febb7ce90482/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620024858-23ec0d5c1ade h1:60q2nLWnApcJ5sKKjpH3jckVLWWXHETQle66+naj+IQ= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620024858-23ec0d5c1ade/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620025022-a4d4c7ba3da2 h1:HqXgyNXt/24Z9TQHo+cF5FANVw6tfCMo1YVD7BgaBek= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620025022-a4d4c7ba3da2/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620114326-0f4980e05679 h1:2ZoRSldLy7xDNVh5sTm8WqXgcP7TtdHrcKLZQU0+LpA= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620114326-0f4980e05679/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620143217-ae1fa0b69429 h1:PyCiEbFCoCRMmp4uEnH+E1mbEKC/Pklnq/xkab7G8WA= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620143217-ae1fa0b69429/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620143806-778c35fa606c h1:r8G0WkP2L6eBk9mXSU/DNy82ZF+sEzq4noOYfJZEbMk= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620143806-778c35fa606c/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620170553-5c978e83a010 h1:hVU9bfM9wuFz+gtsxAw5OFa+Tl9ryGfPhv3M2ZGyBsg= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620170553-5c978e83a010/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620171110-6433698e187a h1:ZEGZxi/H0C8wofstxjFbSoOGu++0Oh8cOzf0Lqg9+v0= +github.com/lbenicio/aboutme-v2-theme v0.0.0-20260620171110-6433698e187a/go.mod h1:xa/rG/eXx234xPAEaSi8MltuNMv0uw4fsB/cvS6UNDs= diff --git a/static/assets/favicon/android-chrome-192x192.avif b/static/assets/favicon/android-chrome-192x192.avif deleted file mode 100644 index c82af18..0000000 Binary files a/static/assets/favicon/android-chrome-192x192.avif and /dev/null differ diff --git a/static/assets/favicon/android-chrome-192x192.png b/static/assets/favicon/android-chrome-192x192.png deleted file mode 100644 index c77cc6a..0000000 Binary files a/static/assets/favicon/android-chrome-192x192.png and /dev/null differ diff --git a/static/assets/favicon/android-chrome-192x192.webp b/static/assets/favicon/android-chrome-192x192.webp deleted file mode 100644 index 2d6b581..0000000 Binary files a/static/assets/favicon/android-chrome-192x192.webp and /dev/null differ diff --git a/static/assets/favicon/android-chrome-512x512.avif b/static/assets/favicon/android-chrome-512x512.avif deleted file mode 100644 index 250ebe1..0000000 Binary files a/static/assets/favicon/android-chrome-512x512.avif and /dev/null differ diff --git a/static/assets/favicon/android-chrome-512x512.png b/static/assets/favicon/android-chrome-512x512.png deleted file mode 100644 index 003b0f3..0000000 Binary files a/static/assets/favicon/android-chrome-512x512.png and /dev/null differ diff --git a/static/assets/favicon/android-chrome-512x512.webp b/static/assets/favicon/android-chrome-512x512.webp deleted file mode 100644 index 84f9d66..0000000 Binary files a/static/assets/favicon/android-chrome-512x512.webp and /dev/null differ diff --git a/static/assets/favicon/apple-touch-icon.png b/static/assets/favicon/apple-touch-icon.png deleted file mode 100644 index 123c265..0000000 Binary files a/static/assets/favicon/apple-touch-icon.png and /dev/null differ diff --git a/static/assets/favicon/apple-touch-icon.webp b/static/assets/favicon/apple-touch-icon.webp deleted file mode 100644 index 4d15c1e..0000000 Binary files a/static/assets/favicon/apple-touch-icon.webp and /dev/null differ diff --git a/static/assets/favicon/browserconfig.xml b/static/assets/favicon/browserconfig.xml deleted file mode 100644 index 4ef4b36..0000000 --- a/static/assets/favicon/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #209cee - - - diff --git a/static/assets/favicon/favicon-16x16.png b/static/assets/favicon/favicon-16x16.png deleted file mode 100644 index 077522a..0000000 Binary files a/static/assets/favicon/favicon-16x16.png and /dev/null differ diff --git a/static/assets/favicon/favicon-16x16.webp b/static/assets/favicon/favicon-16x16.webp deleted file mode 100644 index 8f4b0a4..0000000 Binary files a/static/assets/favicon/favicon-16x16.webp and /dev/null differ diff --git a/static/assets/favicon/favicon-32x32.png b/static/assets/favicon/favicon-32x32.png deleted file mode 100644 index 46dab56..0000000 Binary files a/static/assets/favicon/favicon-32x32.png and /dev/null differ diff --git a/static/assets/favicon/favicon-32x32.webp b/static/assets/favicon/favicon-32x32.webp deleted file mode 100644 index 2301c96..0000000 Binary files a/static/assets/favicon/favicon-32x32.webp and /dev/null differ diff --git a/static/assets/favicon/favicon.ico b/static/assets/favicon/favicon.ico deleted file mode 100644 index fa517f1..0000000 Binary files a/static/assets/favicon/favicon.ico and /dev/null differ diff --git a/static/assets/favicon/favicon.svg b/static/assets/favicon/favicon.svg deleted file mode 100644 index f2c7bbc..0000000 --- a/static/assets/favicon/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/favicon/mstile-150x150.png b/static/assets/favicon/mstile-150x150.png deleted file mode 100644 index 4724617..0000000 Binary files a/static/assets/favicon/mstile-150x150.png and /dev/null differ diff --git a/static/assets/favicon/mstile-150x150.webp b/static/assets/favicon/mstile-150x150.webp deleted file mode 100644 index ba821a3..0000000 Binary files a/static/assets/favicon/mstile-150x150.webp and /dev/null differ diff --git a/static/assets/favicon/safari-pinned-tab.svg b/static/assets/favicon/safari-pinned-tab.svg deleted file mode 100644 index 475733f..0000000 --- a/static/assets/favicon/safari-pinned-tab.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/assets/favicon/site.webmanifest b/static/assets/favicon/site.webmanifest deleted file mode 100644 index 356c3dd..0000000 --- a/static/assets/favicon/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "lbenicio", - "short_name": "lbenicio", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/static/assets/pgp/public.asc b/static/assets/pgp/public.asc deleted file mode 100644 index 489e856..0000000 --- a/static/assets/pgp/public.asc +++ /dev/null @@ -1,14 +0,0 @@ ------BEGIN PGP PUBLIC KEY BLOCK----- -xsBNBGggCAMBCACsxDaqWV2d7MRPa3D9M8dOeZfxVYkilAqVE9G82eBIMKFyRCyiIDdZg+TOQeAT -491cSTSYjSmJB7kHPnmtlqeJNnZLSLih0yXZ5DqV1BSzG8W82RoP/W+++gBg0a6z8V440KTP52aw -zFJ6VAVw7jyaMZdWmsYbhi/qQRyANOt/zDeDw8nJ3Pz7TFBWEkhYg9lAp0KD+DRVq5OFYePbM2v8 -zQtYWFZuzaahuM+5+GVFn3aCfcSQprF3P4+WUcdOa043ibJS/udRrZvPVOV3tbdfCWvwEmlynZ+n -C9x3tGy9Lra1XH7/BFfO7AZmsMiFg22YT7e8sSqudwd7QQ8WSfDRABEBAAHNIkxlb25hcmRvIEJl -bmljaW8gPGhpQGxiZW5pY2lvLmRldj7CwIcEEwEIADEWIQTZK74RbfOXVMQx9fwE8gNCYg613QUC -aCAIAwIbAwQLCQgHBRUICQoLBRYCAwEAAAoJEATyA0JiDrXdFZMH/0/alZpEDtgF6NQzncEWLHKg -ACfG3jYQxsJMFvNDNRgr6GH7WAUL6LxvHVIjZVvJczr5UohK0F+hURaFwDGETmI53XMbhStmyLQj -pzkPVFQ4LHM40kdgSHcYcNhJ1gZ+TS0Dv0p5iYGLBSbZaZ/6B+oOxzFPpcMWgzsaoY/2JTla6vG8 -79h4tgP4AfWrKx9jYeLrqJ4PGardrEIn5NjWdtuBsNFcxCOHetVGedkpC6+Rm7VuYhJm3+9+iwj4 -ex/rdEfnsgAzDQMPThpkWyn59h0vHs9KtSO3oHuP8tzfuzF5ev4X1NwwrDs/uflw3t/5+wVd4PUg -L3vJHWktFr87CLI= =vuYA ------END PGP PUBLIC KEY BLOCK----- diff --git a/static/files/pdf/ERAD_SP_2024.pdf b/static/files/pdf/ERAD_SP_2024.pdf deleted file mode 100644 index 3458b32..0000000 Binary files a/static/files/pdf/ERAD_SP_2024.pdf and /dev/null differ diff --git a/static/files/pdf/WSCAD.pdf b/static/files/pdf/WSCAD.pdf deleted file mode 100644 index aceb95f..0000000 Binary files a/static/files/pdf/WSCAD.pdf and /dev/null differ diff --git a/static/files/pdf/monography.pdf b/static/files/pdf/monography.pdf deleted file mode 100644 index 7eab950..0000000 Binary files a/static/files/pdf/monography.pdf and /dev/null differ diff --git a/static/files/sheets/ABAAAfv5sAA-0.avif b/static/files/sheets/ABAAAfv5sAA-0.avif deleted file mode 100644 index 3e0460a..0000000 Binary files a/static/files/sheets/ABAAAfv5sAA-0.avif and /dev/null differ diff --git a/static/files/sheets/ABAAAfv5sAA-0.jpg b/static/files/sheets/ABAAAfv5sAA-0.jpg deleted file mode 100644 index d44e30f..0000000 Binary files a/static/files/sheets/ABAAAfv5sAA-0.jpg and /dev/null differ diff --git a/static/files/sheets/ABAAAfv5sAA-0.webp b/static/files/sheets/ABAAAfv5sAA-0.webp deleted file mode 100644 index 4f9468b..0000000 Binary files a/static/files/sheets/ABAAAfv5sAA-0.webp and /dev/null differ diff --git a/static/files/sheets/tabelaASCII.pdf b/static/files/sheets/tabelaASCII.pdf deleted file mode 100644 index 2b81c8a..0000000 Binary files a/static/files/sheets/tabelaASCII.pdf and /dev/null differ diff --git a/static/static/assets/favicon/android-chrome-192x192.avif b/static/static/assets/favicon/android-chrome-192x192.avif deleted file mode 100644 index c82af18..0000000 Binary files a/static/static/assets/favicon/android-chrome-192x192.avif and /dev/null differ diff --git a/static/static/assets/favicon/android-chrome-192x192.png b/static/static/assets/favicon/android-chrome-192x192.png deleted file mode 100644 index c77cc6a..0000000 Binary files a/static/static/assets/favicon/android-chrome-192x192.png and /dev/null differ diff --git a/static/static/assets/favicon/android-chrome-192x192.webp b/static/static/assets/favicon/android-chrome-192x192.webp deleted file mode 100644 index 2d6b581..0000000 Binary files a/static/static/assets/favicon/android-chrome-192x192.webp and /dev/null differ diff --git a/static/static/assets/favicon/android-chrome-512x512.avif b/static/static/assets/favicon/android-chrome-512x512.avif deleted file mode 100644 index 250ebe1..0000000 Binary files a/static/static/assets/favicon/android-chrome-512x512.avif and /dev/null differ diff --git a/static/static/assets/favicon/android-chrome-512x512.png b/static/static/assets/favicon/android-chrome-512x512.png deleted file mode 100644 index 003b0f3..0000000 Binary files a/static/static/assets/favicon/android-chrome-512x512.png and /dev/null differ diff --git a/static/static/assets/favicon/android-chrome-512x512.webp b/static/static/assets/favicon/android-chrome-512x512.webp deleted file mode 100644 index 84f9d66..0000000 Binary files a/static/static/assets/favicon/android-chrome-512x512.webp and /dev/null differ diff --git a/static/static/assets/favicon/apple-touch-icon.png b/static/static/assets/favicon/apple-touch-icon.png deleted file mode 100644 index 123c265..0000000 Binary files a/static/static/assets/favicon/apple-touch-icon.png and /dev/null differ diff --git a/static/static/assets/favicon/apple-touch-icon.webp b/static/static/assets/favicon/apple-touch-icon.webp deleted file mode 100644 index 4d15c1e..0000000 Binary files a/static/static/assets/favicon/apple-touch-icon.webp and /dev/null differ diff --git a/static/static/assets/favicon/browserconfig.xml b/static/static/assets/favicon/browserconfig.xml deleted file mode 100644 index 4ef4b36..0000000 --- a/static/static/assets/favicon/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #209cee - - - diff --git a/static/static/assets/favicon/favicon-16x16.png b/static/static/assets/favicon/favicon-16x16.png deleted file mode 100644 index 077522a..0000000 Binary files a/static/static/assets/favicon/favicon-16x16.png and /dev/null differ diff --git a/static/static/assets/favicon/favicon-16x16.webp b/static/static/assets/favicon/favicon-16x16.webp deleted file mode 100644 index 8f4b0a4..0000000 Binary files a/static/static/assets/favicon/favicon-16x16.webp and /dev/null differ diff --git a/static/static/assets/favicon/favicon-32x32.png b/static/static/assets/favicon/favicon-32x32.png deleted file mode 100644 index 46dab56..0000000 Binary files a/static/static/assets/favicon/favicon-32x32.png and /dev/null differ diff --git a/static/static/assets/favicon/favicon-32x32.webp b/static/static/assets/favicon/favicon-32x32.webp deleted file mode 100644 index 2301c96..0000000 Binary files a/static/static/assets/favicon/favicon-32x32.webp and /dev/null differ diff --git a/static/static/assets/favicon/favicon.ico b/static/static/assets/favicon/favicon.ico deleted file mode 100644 index fa517f1..0000000 Binary files a/static/static/assets/favicon/favicon.ico and /dev/null differ diff --git a/static/static/assets/favicon/favicon.svg b/static/static/assets/favicon/favicon.svg deleted file mode 100644 index f2c7bbc..0000000 --- a/static/static/assets/favicon/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/static/assets/favicon/mstile-150x150.png b/static/static/assets/favicon/mstile-150x150.png deleted file mode 100644 index 4724617..0000000 Binary files a/static/static/assets/favicon/mstile-150x150.png and /dev/null differ diff --git a/static/static/assets/favicon/mstile-150x150.webp b/static/static/assets/favicon/mstile-150x150.webp deleted file mode 100644 index ba821a3..0000000 Binary files a/static/static/assets/favicon/mstile-150x150.webp and /dev/null differ diff --git a/static/static/assets/favicon/safari-pinned-tab.svg b/static/static/assets/favicon/safari-pinned-tab.svg deleted file mode 100644 index 475733f..0000000 --- a/static/static/assets/favicon/safari-pinned-tab.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/static/assets/favicon/site.webmanifest b/static/static/assets/favicon/site.webmanifest deleted file mode 100644 index 356c3dd..0000000 --- a/static/static/assets/favicon/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "lbenicio", - "short_name": "lbenicio", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/static/static/assets/images/avatar/profile-picture.avif b/static/static/assets/images/avatar/profile-picture.avif deleted file mode 100644 index fa0700a..0000000 Binary files a/static/static/assets/images/avatar/profile-picture.avif and /dev/null differ diff --git a/static/static/assets/images/avatar/profile-picture.png b/static/static/assets/images/avatar/profile-picture.png deleted file mode 100644 index d4064ff..0000000 Binary files a/static/static/assets/images/avatar/profile-picture.png and /dev/null differ diff --git a/static/static/assets/images/avatar/profile-picture.webp b/static/static/assets/images/avatar/profile-picture.webp deleted file mode 100644 index 0467208..0000000 Binary files a/static/static/assets/images/avatar/profile-picture.webp and /dev/null differ diff --git a/static/static/assets/images/institutions/fgv.avif b/static/static/assets/images/institutions/fgv.avif deleted file mode 100644 index 0342731..0000000 Binary files a/static/static/assets/images/institutions/fgv.avif and /dev/null differ diff --git a/static/static/assets/images/institutions/fgv.png b/static/static/assets/images/institutions/fgv.png deleted file mode 100644 index 5e0f1f7..0000000 Binary files a/static/static/assets/images/institutions/fgv.png and /dev/null differ diff --git a/static/static/assets/images/institutions/fgv.webp b/static/static/assets/images/institutions/fgv.webp deleted file mode 100644 index 1a28e46..0000000 Binary files a/static/static/assets/images/institutions/fgv.webp and /dev/null differ diff --git a/static/static/assets/images/institutions/ime.avif b/static/static/assets/images/institutions/ime.avif deleted file mode 100644 index cb12dac..0000000 Binary files a/static/static/assets/images/institutions/ime.avif and /dev/null differ diff --git a/static/static/assets/images/institutions/ime.png b/static/static/assets/images/institutions/ime.png deleted file mode 100644 index db5baea..0000000 Binary files a/static/static/assets/images/institutions/ime.png and /dev/null differ diff --git a/static/static/assets/images/institutions/ime.webp b/static/static/assets/images/institutions/ime.webp deleted file mode 100644 index c7dbbcd..0000000 Binary files a/static/static/assets/images/institutions/ime.webp and /dev/null differ diff --git a/static/static/assets/images/institutions/sbc.avif b/static/static/assets/images/institutions/sbc.avif deleted file mode 100644 index a15804f..0000000 Binary files a/static/static/assets/images/institutions/sbc.avif and /dev/null differ diff --git a/static/static/assets/images/institutions/sbc.jpeg b/static/static/assets/images/institutions/sbc.jpeg deleted file mode 100644 index c605b2f..0000000 Binary files a/static/static/assets/images/institutions/sbc.jpeg and /dev/null differ diff --git a/static/static/assets/images/institutions/sbc.webp b/static/static/assets/images/institutions/sbc.webp deleted file mode 100644 index 4687509..0000000 Binary files a/static/static/assets/images/institutions/sbc.webp and /dev/null differ diff --git a/static/static/assets/images/institutions/usp.avif b/static/static/assets/images/institutions/usp.avif deleted file mode 100644 index 2ffe743..0000000 Binary files a/static/static/assets/images/institutions/usp.avif and /dev/null differ diff --git a/static/static/assets/images/institutions/usp.png b/static/static/assets/images/institutions/usp.png deleted file mode 100644 index a690473..0000000 Binary files a/static/static/assets/images/institutions/usp.png and /dev/null differ diff --git a/static/static/assets/images/institutions/usp.webp b/static/static/assets/images/institutions/usp.webp deleted file mode 100644 index ce5d04e..0000000 Binary files a/static/static/assets/images/institutions/usp.webp and /dev/null differ diff --git a/static/static/assets/images/institutions/utoronto.avif b/static/static/assets/images/institutions/utoronto.avif deleted file mode 100644 index 36b1264..0000000 Binary files a/static/static/assets/images/institutions/utoronto.avif and /dev/null differ diff --git a/static/static/assets/images/institutions/utoronto.png b/static/static/assets/images/institutions/utoronto.png deleted file mode 100644 index 1b49886..0000000 Binary files a/static/static/assets/images/institutions/utoronto.png and /dev/null differ diff --git a/static/static/assets/images/institutions/utoronto.webp b/static/static/assets/images/institutions/utoronto.webp deleted file mode 100644 index 45f1c83..0000000 Binary files a/static/static/assets/images/institutions/utoronto.webp and /dev/null differ diff --git a/static/assets/images/avatar/profile-picture.avif b/static/static/images/avatar/profile-picture.avif similarity index 100% rename from static/assets/images/avatar/profile-picture.avif rename to static/static/images/avatar/profile-picture.avif diff --git a/static/assets/images/avatar/profile-picture.png b/static/static/images/avatar/profile-picture.png similarity index 100% rename from static/assets/images/avatar/profile-picture.png rename to static/static/images/avatar/profile-picture.png diff --git a/static/assets/images/avatar/profile-picture.webp b/static/static/images/avatar/profile-picture.webp similarity index 100% rename from static/assets/images/avatar/profile-picture.webp rename to static/static/images/avatar/profile-picture.webp diff --git a/static/assets/images/institutions/fgv.avif b/static/static/images/institutions/fgv.avif similarity index 100% rename from static/assets/images/institutions/fgv.avif rename to static/static/images/institutions/fgv.avif diff --git a/static/assets/images/institutions/fgv.png b/static/static/images/institutions/fgv.png similarity index 100% rename from static/assets/images/institutions/fgv.png rename to static/static/images/institutions/fgv.png diff --git a/static/assets/images/institutions/fgv.webp b/static/static/images/institutions/fgv.webp similarity index 100% rename from static/assets/images/institutions/fgv.webp rename to static/static/images/institutions/fgv.webp diff --git a/static/assets/images/institutions/ime.avif b/static/static/images/institutions/ime.avif similarity index 100% rename from static/assets/images/institutions/ime.avif rename to static/static/images/institutions/ime.avif diff --git a/static/assets/images/institutions/ime.png b/static/static/images/institutions/ime.png similarity index 100% rename from static/assets/images/institutions/ime.png rename to static/static/images/institutions/ime.png diff --git a/static/assets/images/institutions/ime.webp b/static/static/images/institutions/ime.webp similarity index 100% rename from static/assets/images/institutions/ime.webp rename to static/static/images/institutions/ime.webp diff --git a/static/assets/images/institutions/sbc.avif b/static/static/images/institutions/sbc.avif similarity index 100% rename from static/assets/images/institutions/sbc.avif rename to static/static/images/institutions/sbc.avif diff --git a/static/assets/images/institutions/sbc.jpeg b/static/static/images/institutions/sbc.jpeg similarity index 100% rename from static/assets/images/institutions/sbc.jpeg rename to static/static/images/institutions/sbc.jpeg diff --git a/static/assets/images/institutions/sbc.webp b/static/static/images/institutions/sbc.webp similarity index 100% rename from static/assets/images/institutions/sbc.webp rename to static/static/images/institutions/sbc.webp diff --git a/static/assets/images/institutions/usp.avif b/static/static/images/institutions/usp.avif similarity index 100% rename from static/assets/images/institutions/usp.avif rename to static/static/images/institutions/usp.avif diff --git a/static/assets/images/institutions/usp.png b/static/static/images/institutions/usp.png similarity index 100% rename from static/assets/images/institutions/usp.png rename to static/static/images/institutions/usp.png diff --git a/static/assets/images/institutions/usp.webp b/static/static/images/institutions/usp.webp similarity index 100% rename from static/assets/images/institutions/usp.webp rename to static/static/images/institutions/usp.webp diff --git a/static/assets/images/institutions/utoronto.avif b/static/static/images/institutions/utoronto.avif similarity index 100% rename from static/assets/images/institutions/utoronto.avif rename to static/static/images/institutions/utoronto.avif diff --git a/static/assets/images/institutions/utoronto.png b/static/static/images/institutions/utoronto.png similarity index 100% rename from static/assets/images/institutions/utoronto.png rename to static/static/images/institutions/utoronto.png diff --git a/static/assets/images/institutions/utoronto.webp b/static/static/images/institutions/utoronto.webp similarity index 100% rename from static/assets/images/institutions/utoronto.webp rename to static/static/images/institutions/utoronto.webp