Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: allow publications to be rendered as conference talks #8

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

JuanCaicedo
Copy link

@JuanCaicedo JuanCaicedo commented Apr 24, 2018

Why

It would be nice to be able to share the talks we've given on our resumes, to showcase our expertise and experience.

How to test

  • In this repo, run npm link
  • In another directory, run npm link cobbler
  • Get a resume with some publications included. You can get mine by running
    curl https://juan-caicedo-resume-cson.now.sh > test-resume.cson
  • Generate a new resume by running
    cobbler -i test-resume.cson -o test-output.pdf && open test-output.pdf
  • Scroll to the bottom and look at the conference section

I'll comment in the code areas where I would like specific feedback, though any is appreciated 😄

@@ -117,3 +117,12 @@ section
color: inherit
font-style: italic
font-weight: $regular-weight

.talk
margin-bottom: $grid-height
Copy link
Author

Choose a reason for hiding this comment

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

This pattern of having only a bottom border hasn't been used elsewhere in the resume, but I think it has a good effect here. An alternative would be to set the top and bottom margins to half $grid-height. Using the full $grid-height felt a little too much to me 😅

font-weight: $semibold-weight

.presentations
margin: 0
Copy link
Author

Choose a reason for hiding this comment

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

It's strange to remove a style explicitly set on ul by line 32, but I feel it creates a good design by making all the presentations of a talk be closely associated with the talk title

- var talksObj = publications.reduce((obj, publication) => {
- obj[publication.name] = (obj[publication.name] || []).concat(publication)
- return obj
- }, {})
Copy link
Author

Choose a reason for hiding this comment

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

I copied the logic above on L107-L110 as an example to avoid setting any new patterns.

I think a good improvement would be to extract the transformation logic. That is, have one file where we take the data from CSON and transform it to the format expected by the template

@JuanCaicedo
Copy link
Author

If anyone would like to leave some comments, without going through the full process of generating a resume, here is a screenshot:
image

@rosston
Copy link
Member

rosston commented Apr 25, 2018

@JuanCaicedo Publications seems like the right place to put talks, and I like visually what's happening with the list of talks.

However, I wonder if this setup closes off the possibility of using publications for publications (e.g., books, blog posts). Maybe I'm just imagining a problem that doesn't exist (given that no one yet uses publications in our résumés), but it seems like something we might want in the future? Feel free to ignore me if I'm just pre-factoring though. 😁

@JuanCaicedo
Copy link
Author

@rosston That's a valid concern. Perhaps someone with a more academic background would want to showcase some things that they've published (in like real publications 😄)

Maybe we can cross that bridge when we get to it, by adding something in the talk name that distinguishes if it's a conference/publication and doesn't get rendered. Also maybe jsonresume will come up with a way of handling this by that point

@rosston
Copy link
Member

rosston commented Apr 27, 2018

That's fair. I'm good with punting on the issue until it becomes a problem.

@jfairbank
Copy link
Member

I like this change, but I'll +1 that it would be nice to distinguish between talks and publications, considering I would like to add my book the next time I update my resume 😄

But, maybe we can cross that bridge when we get to it like you mention.

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.

3 participants