Giter Site home page Giter Site logo

natederbinsky / vitagen Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 732 KB

A web application to easily, flexibly, and incrementally develop a CV that is viewable from the web, a mobile device, and optimized for printing.

ApacheConf 0.01% PHP 7.82% HTML 0.03% JavaScript 87.72% CSS 4.42%
webapp cv

vitagen's Introduction

vitagen

A web application to easily, flexibly, and incrementally develop a CV that is viewable from the web, a mobile device, and optimized for printing.

Introduction

The following are the basic steps to get started with vitagen:

  1. Check out the trunk to a PHP-enabled directory
  2. Copy-paste index.inc.php.default to index.inc.php
  3. Edit index.inc.php to customize your page

Vitagen imposes relatively light requirements, detailed below.

User Information

First, uncomment and fill in details for the $user array. You will see how this changes the page title and header. There are optional features for LinkedIn, Flickr, and Google Analytics if you so choose (otherwise leave them commented/null). You can refer to the top of the index.php file to see how the default information is populated/used.

The tabs array and handler string setup the page tabs and callback function to implement the tab content. The keys of the tabs array will be sent to the callback function to identify the tab, whereas the value will title the tab. If there is only one value in this array, no tabs will be visible. The handler function should accept an id (key from the tabs array) and a prefix string to prepend to each line of outputted code (optional: just makes the resulting HTML nicer). Again, look to the top of the index.php file to see how the default page was generated, including a sample set of tabs and handler.

Useful Functions

The handler can output any tab content. However, a couple functions are provided to facilitate fast content development and improve aesthetic consistency. The first is misc_section, which takes as parameters a section title (string), content (string), and prefix for each line (string), and will produce a nicely formatted section. The second is misc_list, which takes as parameters an array of strings and, optionally, a prefix string, and produces a bulleted list.

Feel free to implement your own utility functions within the index.inc.php file.

Misc

The svn:ignore property has been set to facilitate certain patterns in the main directory. First, all PDFs are ignored, as well as the .project file (to help Eclipse users). The index.inc.php file is also ignored, such that you can make all the changes you want. Finally, an ignore directory can be optionally added to shield additional content from change detection. The intent is to allow users to customize the site and keep the source up to date without too much interference/hassle.

vitagen's People

Contributors

natederbinsky avatar

Watchers

 avatar  avatar

Forkers

unhelkar

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.