feat(resume,vocal-synth): add clickable links to tools and technologies

- Add Tool interface with name and optional link properties
- Update BadgeList and BadgeListCard components to render links
- Extract VocalSynthPage types to dedicated module
- Migrate resume.json and vocal-synthesis.json data to use Tool format
- Add links to all tools, frameworks, and technologies in resume
This commit is contained in:
2026-02-04 16:43:37 +01:00
parent 8052ccf0d5
commit f7c4b8d6da
10 changed files with 212 additions and 46 deletions

View File

@@ -31,5 +31,15 @@
"link": "https://alys.phundrak.com/faq#y-a-t-il-quelque-chose-de-prevu-pour-leora"
}
],
"tools": ["Alter/Ego", "UTAU", "VOCALOID", "ChipSpeech", "FL Studio", "Audacity", "iZotope RX", "T-RackS CS", "C++"]
"tools": [
{ "name": "Alter/Ego", "link": "https://www.plogue.com/products/alter-ego.html" },
{ "name": "UTAU", "link": "http://utau2008.xrea.jp/" },
{ "name": "VOCALOID", "link": "https://www.vocaloid.com/en/" },
{ "name": "ChipSpeech", "link": "https://plogue.com/products/chipspeech.html" },
{ "name": "FL Studio", "link": "https://www.image-line.com/" },
{ "name": "Audacity", "link": "https://www.audacityteam.org/" },
{ "name": "iZotope RX", "link": "https://www.izotope.com/en/products/rx.html" },
{ "name": "T-RackS CS", "link": "https://www.ikmultimedia.com/products/tr6/" },
{ "name": "C++", "link": "https://isocpp.org/" }
]
}