Skip to content

Manage entries in header CV (like information and social media links) #417

Open
@zmberber

Description

@zmberber

I really love the information (birthday, address) and social media links (github, linkedin, etc) at the header.

To add some entries (I for example want to add a mathoverflow, math-stackexchange, and the general stackexchange link), I can manually edit the awesome-cv.cls file. Which obviously worked just fine. But I don't like this setup.

So what I instead do, is having your repository as a submodule in my own personal cv repository. I then just choose your class file in my own cv files and so on. If you ever make changes, I can just pull the submodule and I get all the changes.

So to then do what I want, I have the line \usepackage{awesome-cv-class-overrides}, and basically the file awesome-cv-class-overrides.sty contains is changes to your awesome-cv.cls. This works wonderfully for things like \renewenvironment{cvskills} for spacing adjustments etc.

But for changing stuff in the header, I have to copy all of the huge \newcommand*{makeacvheader}, change it to \renewcommand*{makeacvheader}, and make a tiny change or addition to the social media entry, or change the order.

It would be nice if the class somehow cycled through a list of entries, to which one could easily add stuff. And redefining stuff should also work. Also, that part of the makeacvheader command is very repetitive, it would make the code nicer anyway, and I do believe that there shouldn't be such long \newcommand bodies, one should cut it up into parts. But that's just me being nitpicky :)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions