Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/romancow/jsonresume-theme-swilson

My custom theme for my personal JSONRésumé
https://github.com/romancow/jsonresume-theme-swilson

Last synced: about 1 month ago
JSON representation

My custom theme for my personal JSONRésumé

Awesome Lists containing this project

README

        

# Sean Wilson's custom JSON Resume theme

This is my custom [JSON Resume](https://jsonresume.org/) theme, created for use with my own résumé. But you can use it too, if you like! Take a look at [my résumé](https://seanwilson.dev) to see it in action. It uses the [Pug](https://github.com/pugjs/pug) templating engine to create the markup and [Stylus](https://github.com/stylus/stylus) for styling.

- [How To Use](#how-to-use)
- [Extra Fields](#extra-fields)
- [Markdown](#markdown)
- [Query String Vars](#query-string-vars)

## How To Use

Add this theme package as a a dependency to your project containing your résumé JSON. Currently the package is not on npm, so you will have to use the GitHub npm package manager. Info on doing this can be found [here](https://help.github.com/en/articles/configuring-npm-for-use-with-github-package-registry#installing-a-package). Basically it amounts to the following steps:

1) Create a GitHub access token with (at least) a `packages:read` scope.

2) Add a scope mapping and the access token for the GitHub npm package manager by adding a `.npmrc` file with lines:
```
@romancow:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=YOUR_AUTH_TOKEN_HERE
```

3) Install the package:

`npm install @romancow/jsonresume-theme-swilson`

You should then be able to use a package like [`resumed`](https://www.npmjs.com/package/resumed) or [`resume-cli`](https://www.npmjs.com/package/resume-cli) to render your résumé using this theme, specifiying the "swilson" theme if necessary (`--theme swilson`).

## Extra Fields

There are a few extra json fields the swilson theme uses in addtion to the standarad [JSON Resume schema](https://jsonresume.org/schema/) ones. These fields are all optional, and your json should still validate with them.



basics.notes (string[])

General notes to show at the top of the résumé beneath the header. Used on my own résumé to show a "Learn more" link.


projects[].icon (string)

The name of a FontAwesome icon to show underneath the project name. This allows you to customize the icon to fit the type of project.


education[].honors (string[])

A list of education related honors you may have received. For example, "Valedictorian" or latin honors.


references[].at (string)

The name of a company or organization (or just generally the significance) of the person providing the reference.


references[].position (string)

The position or role of the person providing the reference.

## Markdown

The following fields support [Markdown](https://www.markdownguide.org/basic-syntax/) content:

- `basics.summary`
- `basics.notes[]`
- `awards[].summary`
- `certificates[].summary`
- `publications[].summary`
- `education[].honors[]`
- `projects[].description`
- `references[].reference`
- `work[].highlights[]`
- `volunteer[].highlights[]`
- `projects[].highlights[]`
- `work[].summary`
- `volunteer[].summary`

## Query String Vars

The generated HTML version of the résumé has a few supported query string variables you can pass in the url to customize color and fonts.

Basic Example: https://www.seanwilson.dev/?secondary-font-color=%23CFAE70&accent-bg-color=DimGray

### Colors


body-bg-color

The color of the area outside/between the résumé "sections" & header. Default: #ffffff

primary-bg-color

The background color inside résumé "section" boxes (i.e. profile, skills, work experience, etc.). Default: #fbfbfb

primary-font-color

The color of text inside résumé "section" boxes. Default: #333333

secondary-bg-color

The background color of the résumé header. Default: #232323

secondary-font-color

The color of text inside the résumé header and "accent" backgrounds. Default: #fbfbfb

accent-bg-color

An "accent" background color, used for résumé "section" box subheaders (work experience & volunteer) and keywords. Default: #8b95a2

accent-font-color

An "accent" font color, used in places like notes, reference quotes, and subtitles (e.g. education study type, project roles). Default: #777777

### Fonts


primary-font

The primary font used in most places in the résumé. Default: 'Roboto', sans-serif

secondary-font

The alternate font used in the header label and section name headers. Default: 'Roboto Slab', serif

If you do use this theme, I'd love to know about it. Drop me a line at .