Skip to content

dc-ja/cv

Repository files navigation

Daniel's CV

Files to provide before running / building

  • src/assets/cv-data.json: Contains some sensitive personal information that should not be checked into VCS (at least not without encryption). See src/assets/cv-data.sample.json for structure.
  • src/assets/cover-letter-(de|en).md: Contains cover German and English cover letter, respectively. Avoid extensive formatting. The following signature front matter is required: name, date, location. Not checked into VCS.
  • src/assets/education.json and src/assets/work.json: Dual-language files detailing education and work experience. Not checked into VCS. The files use the following structure:
    {
      "en": [item...],
      "de": [item...]
    }
    
    where en and de denote translations for English and German, respectively, and item satisfies interface ExperienceItemProps found in src/components/main/Experience.tsx.
  • src/assets/technologies.json: A (non-exhaustive) list of technologies with details on familiarity, level of interest, a ranking for visual highlighting, and some concise further information. Both the latter and the name can optionally be provided bilingually. Refer to interface TechnologyData in src/components/side/Technologies.tsx on how to structure the objects in this file.

I18n

Lingui is used for i18n of UI components.

To extract text that needs to be translated from source files, use npm run lingui-extract. This will update the messages.po files in src/locales/(de|en)/. Review and translate the messages in either of those files, then compile TypeScript from them using npm run lingui-compile.

About

My CV.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published