Git Product home page Git Product logo

victorbargains / wp-resume Goto Github PK

View Code? Open in Web Editor NEW

This project forked from benbalter/wp-resume

1.0 1.0 1.0 734 KB

Out-of-the-box solution to get your resume online. Built on WordPress's custom post types, it offers a uniquely familiar approach to publishing

Home Page: http://ben.balter.com/2010/09/12/wordpress-resume-plugin/

License: GNU General Public License v3.0

CSS 3.24% PHP 92.51% CoffeeScript 4.25%

wp-resume's People

Contributors

abates avatar amcguier avatar benbalter avatar codeasashu avatar gellweiler avatar victorbargains avatar

Watchers

 avatar  avatar

Forkers

huub-l

wp-resume's Issues

Allow strings as skill levels

Currently, the description property of a wp_resume_skill term is used to store a numeric value which is then passed as a width to the span.skill-level with role="progressbar" set.

It should be possible to use a short string as this value, such as "Beginner", "Intermediate", etc. If the description has length but is not a number, it should be given width of 100% and that text should be displayed inside.

The WP_Resume::skill_box() function should be updated so that spaces get replaced by dashes when constructing the class name "skill-level-<?php echo $desc; ?>"

Better sorting on skill groups and skills

Some sorting needs to be done rather than rely on the default order, and sorting should happen equally on the level of skill groups and skills. Ideally there will be a user option on how to sort, either in the admin panel or perhaps as arguments to the resume shortcode.

Possible choices are

  • sort by skill level, assuming numeric value (descending by default)
    • if labels like "expert" or "intermediate" are used, then it would also be nice to have a lookup table of numeric mappings to these terms, so that when they are sorted they are done so semantically.
  • sort alphabetically (this is how the skills taxonomy editor does it)

Skill boxes should wrap better

  • Skill boxes to the right of the Skillset label should take as much of that line as possible, rather than starting on a new line if there is enough skills to wrap within the skillset div.
  • Skill boxes wrapping in a skillset should have some vertical padding between rows.

Make skills links to meaningful pages

Clicking a skill in the resume view should take you to /skills/{$skill->tag} which should be a page of all the positions with that skill utilized, possibly with some other metadata about that skill such as how many years it has been used in positions (total years since first use and aggregate job-years used)

Improved Skill Group Level Bars

a span.skill-level is drawn within the li.skill-group, but in the current style it has 0px height so it is invisible. This should be styled so that it looks good alone or with child skills.

More Robust Skill Level Implementation

Currently skill-level is an overloading of the description property of each wp_resume_skill taxonomy term. This means each skill, even if used different amounts or with different competence on each project, only has one value for all positions. Also, this means that no human-readable description can be stored in the description property, so there would be no place to describe how you use the skill in your work.

A possibility would be to make skill-level an option, similar to orgLink, which would reference both the position and skill IDs in its ID, making it reflect a relationship between a skill and a position which can store a value.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.