Have you ever felt that the layout of your resume is not good, the content of your resume does not have a sense of priority, and you cannot design your own, so you have to pile up the text into a PDF and send it to HR?

Yesterday was the first time to write a resume, encountered this problem, when writing a resume, to revise, update, save packaging.

I’ll just write it and tell it where to put the paragraph and what ICONS to decorate it with.

So I wrote this theme: Zresume, mainly for programmers, because they have to use their own servers.

Features 1.

  • Write it directly using Markdown, which will automatically parse into an interface like my resume. Many Jane Books users will use Markdown.

  • Modules, ICONS, and typography can all be defined in Markdown without code modification.

  • Docker container provides one-click deployment, you can one-click deployment of your resume.

  • Please give me a Star if you like (yes I am here to cheat Star, aha).





rendering

2. Deploy your resume

Deployment is always the same thing:

curl -sSL https://git.io/Resume | bash
Copy the code

The script will download and start a 30MB image, then mount the $HOME/resume directory as a data volume, using port 8080. The resume directory contains the Markdown source file.

3. How to write a resume with Markdown





Example is my resume source file

As shown above, is my resume source file (available in $HOME/resume after executing the above script), which you can modify according to my template. Note that the configuration in config is read at startup, so if you modify the contents in config, you need to restart the container: docker restart Resume.

If you are modifying your resume (the Markdown file in the Pages folder), there is no need to restart, for example:

- the title: my resume | left blue name: left blue description: my major direction pdf_url: "my resume PDF download address" blog_url: "my blog" address: - the line: "Born in February 1995" -line: "Gender: male" Contact: -line: "Email: [email protected]" -line:" Mobile: 1881412****" Social: -line: "Wechat: @zuo- LAN" -line: "QQ: 792236072" Sitemap: Changefreq: Weekly Priority: 1.03 Content: items: @self. Children Order: By: date dir: desc limit: 5 pagination: true Feed: Description: limit: 10 ---Copy the code

You can see the effect immediately, then you can specify each icon and layout in Markdown:

Date: 16:49 08/29/2017 taxonomy: category: left # -- crackle, crackle, crackle, crackle.Copy the code

All right, this is for the general user. The following is for programmers.


1. Manual deployment

First this is a Grav CMS programmer resume theme, so you may need a little front-end knowledge to modify the theme, and a little Docker knowledge to maintain resume containers.

1.1 Manual Startup

First make sure you have Docker installed, then execute the following command:

Use the following script to quickly install Docker: # curl - sSL https://get.docker.com/ | $RESUME_PATH = "$HOME/resume" sh # set your resume is stored in the local directory $RESUME_PORT = "8080" port $# set access resume Mkdir -p $RESUME_PATH $docker run -d --name resume_tmp zuolan/resume $docker cp resume_tmp:/usr/html/user/config $RESUME_PATH/config $ docker cp resume_tmp:/usr/html/user/pages $RESUME_PATH/pages $ Docker rm -f resume_tmp resume $docker run -d --name resume -p 8080:80 --restart=always -v ~/resume/pages:/usr/html/user/pages \ -v ~/resume/config/:/usr/html/user/config \ zuolan/resumeCopy the code

1.2 Quickly Obtaining the Github Calendar

curl https://github.com/izuolan | awk '/<svg.+class="js-calendar-graph-svg"/,/svg>/' | sed -e 's|<svg|<svg xmlns="http://www.w3.org/2000/svg"|' | sed '/text/'d > github.svg
Copy the code

2. Modify the theme

If you need to change the theme specific style, you can also mount the theme folder to the data volume:

Use the following script to quickly install Docker: # curl - sSL https://get.docker.com/ | $RESUME_PATH = "$HOME/resume" sh # set your resume is stored in the local directory $RESUME_PORT = "8080" port $# set access resume Mkdir -p $RESUME_PATH $docker run -d --name resume_tmp zuolan/resume $docker cp resume_tmp:/usr/html/user/config $RESUME_PATH/config $ docker cp resume_tmp:/usr/html/user/pages $RESUME_PATH/pages $ Docker cp resume_tmp: / usr/HTML/user/themes $RESUME_PATH/themes $docker rm -f resume_tmp resume container $# start resume docker run - d  --name resume \ -p 8080:80 \ --restart=always \ -v ~/resume/themes:/usr/html/user/themes \ -v ~/resume/pages:/usr/html/user/pages \ -v ~/resume/config/:/usr/html/user/config \ zuolan/resumeCopy the code

4. Agreement

The theme originally came from Resume theme Fork, the original theme has not been updated for a long time, I have changed a lot of things, still MIT open source.


I’m looking for an internship

Extension link: www.v2ex.com/t/387559