Browse Source

Allow inclusion of signature images

Matthias Vogelgesang 9 năm trước cách đây
mục cha
commit
bd56426108
3 tập tin đã thay đổi với 11 bổ sung7 xóa
  1. 1 1
      Makefile
  2. 4 0
      convert.py
  3. 6 6
      cv.tex.in

+ 1 - 1
Makefile

@@ -14,7 +14,7 @@ clean:
 
 
 
 
 %.tex: %.tex.in $(RESUME)
 %.tex: %.tex.in $(RESUME)
-	@python convert.py --template $< --resume $(RESUME) > $@
+	@python convert.py --signature signature.png --template $< --resume $(RESUME) > $@
 
 
 
 
 %.pdf: %.tex $(TEX)
 %.pdf: %.tex $(TEX)

+ 4 - 0
convert.py

@@ -42,9 +42,13 @@ def main():
     parser.add_argument('-r', '--resume', 
     parser.add_argument('-r', '--resume', 
                         type=lambda x: is_valid_file(parser, x),
                         type=lambda x: is_valid_file(parser, x),
                         help="JSON resume", required=True)
                         help="JSON resume", required=True)
+    parser.add_argument('-s', '--signature',
+                        type=lambda x: is_valid_file(parser, x),
+                        help="Signature image file", required=False)
 
 
     args = parser.parse_args()
     args = parser.parse_args()
     data = json.load(open(args.resume, 'r'))
     data = json.load(open(args.resume, 'r'))
+    data['basics']['signature'] = args.signature
     template = create_template(args)
     template = create_template(args)
     result = template.render(resume=data).encode('utf-8')
     result = template.render(resume=data).encode('utf-8')
     print(result)
     print(result)

+ 6 - 6
cv.tex.in

@@ -142,12 +142,12 @@
   %   \end{description}
   %   \end{description}
   % \end{cvsection}
   % \end{cvsection}
 
 
-  \begin{cvsection}{Interessen}
-  \end{cvsection}
-
-  \vspace{2em}
+  \vfill
   \begin{flushleft}
   \begin{flushleft}
-  % insert signature here
-  ((( resume.basics.location.city ))), \today
+    ((* if resume.basics.signature *))
+      \includegraphics[width=2.5cm]{((( resume.basics.signature )))}
+    ((* endif *))
+    ((( resume.basics.name )))\\
+    ((( resume.basics.location.city ))), \today
   \end{flushleft}
   \end{flushleft}
 \end{document}
 \end{document}