Skip to content

feat: Add Bilingual template — EN/RU, dark mode, case studies - #130

Closed
diyoriko wants to merge 1 commit into
OSSPhilippines:mainfrom
diyoriko:add-bilingual-template
Closed

diyoriko wants to merge 1 commit into
OSSPhilippines:mainfrom
diyoriko:add-bilingual-template

Conversation

@diyoriko

@diyoriko diyoriko commented Apr 2, 2026

Copy link
Copy Markdown

Summary

Adds a new Bilingual portfolio template to the Freefolio collection.

Template Features

  • Bilingual: Full EN/RU language switcher (structure supports any two languages)
  • Dark mode: Toggle with system preference detection and localStorage persistence
  • Case study pages: Dedicated project detail template with structured content
  • About page: Separate bio/skills page
  • 404 page: Custom error page matching the template style
  • Config-driven: config.json for site-wide settings (name, role, links)
  • Zero dependencies: Pure HTML/CSS/JS, no frameworks, no CDN imports
  • Accessible: Semantic HTML, ARIA labels, keyboard navigation, prefers-reduced-motion
  • SEO-ready: Open Graph, meta tags, structured headings
  • ~300 KB total (uncompressed, including placeholder images)

Template Structure

bilingual/
├── index.html          # Homepage (RU)
├── about.html          # About page (RU)
├── en/
│   ├── index.html      # Homepage (EN)
│   ├── about.html      # About page (EN)
│   └── projects/
│       └── example.html # Case study (EN)
├── projects/
│   └── example.html    # Case study (RU)
├── assets/img/         # Placeholder images
├── styles.css
├── script.js
├── config.json
├── favicon.svg
└── 404.html

Screenshots

bilingual-screenshot

Checklist

  • Title tag follows convention: "Bilingual a Freefolio template by OSSPH"
  • Has meta description tag
  • Static — no external dynamic data required
  • No excessively large images (screenshot 124 KB, all placeholders compressed)
  • Not a copy of any existing template
  • No vulgar content
  • Screenshot added to images/ folder
  • README.md updated with template entry

Live demo of this template: diyor.design
Source repo: diyoriko/portfolio-template

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Congrats your first contribution!



Thank you for opening a pull request, we will review your work soon so hang in there. :D

If you have concers, you can join our [discord server](https://discord.com/invite/4ujGbRJyDN).

@github-actions

github-actions Bot commented Apr 2, 2026

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 9bac1bb):

https://freefolio--pull-requests-hv0bogds.web.app

(expires Thu, 09 Apr 2026 09:15:15 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 0970846dd0fc53318864266da8ba6cc9470d08c7

@diyoriko diyoriko closed this Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant