@@ -83,20 +83,27 @@ def highlight_code(code, language):
8383 }
8484]
8585
86+ # ---------------------------------
87+ # Function to get the project base directory
88+ # ---------------------------------
89+ def get_project_base_dir ():
90+ return os .path .dirname (os .path .dirname (os .path .abspath (__file__ )))
91+
8692# ---------------------------------
8793# Paths for input and output directories
8894# ---------------------------------
89- input_md_dir = './cv/'
90- output_pdf_dir = './pdf'
95+ base_dir = get_project_base_dir ()
96+ input_md_dir = os .path .join (base_dir , 'sys/cv/' )
97+ output_pdf_dir = os .path .join (base_dir , 'sys/pdf' )
9198
9299if not os .path .exists (output_pdf_dir ):
93100 os .makedirs (output_pdf_dir )
94101
95102# ---------------------------------
96103# Paths for CSS files
97104# ---------------------------------
98- css_file_path = '. /style.css'
99- css_file_theme_path = '. /css/mdTheme/default.css'
105+ css_file_path = os . path . join ( base_dir , 'sys /style.css')
106+ css_file_theme_path = os . path . join ( base_dir , 'sys /css/mdTheme/default.css')
100107
101108# ---------------------------------
102109# Read CSS file contents
@@ -142,14 +149,6 @@ def gerar_pdf(document):
142149
143150 html_content = '\n ' .join (html_content_lines )
144151
145- # @top-right {{
146- # content: '';
147- # content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAADMUExURQNGlQBElABDlQFElDFdegxKj1NvaCJVg3aCU3WBVCNWggtJjxNOipWSQz5kcxBMjA9MjD9kcpSSQxNNiwlJjxZPiQNFkwxKjgZHkQBElU5taZaTQJeTQE1sah9UhDxjdAVGkgVHkTxjcx5ThAJFkwBCli5cfHmDUhROii1bfS1bfHiDUhFNixJNiyxbfQFFkz5kck5sag5LjQ9LjJeUQExsagRGkhVOipSRQz9kcxFMjEBlcgpJj1FuaSFVg3iDU3eCUyJVgjBde////wzxLiAAAAABYktHRENn0A1iAAAAB3RJTUUH6AcaAwk30H74uwAAAM9JREFUKM+FkucWgjAMhUmKOFDBwVARFwhuxYUD1/s/lHqUgy2o+ZWcr7e9ScpxvwOoQKRrjmKE5wl14gOnhDTJZElOEJMw5gtFlGQslSsYx1VF1XTAGuiaqlRZjPWG/BahZDSRxWarHUo63R6LwbIjQ7bFXI59JzKErjNAGg9H4whPnCmNYQYf00Ag7NtmUQ9Tfd6LNbYwvLCx5Wodcy66qrd5JhtPdUVW/RBt/R3uJTz4bsJQAY7BiZwv5BocvywUgL8BfFnoa+V0/ecv3QHwgw6Bi4GI+QAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyNC0wNy0yNlQwMzowOTozOSswMDowMMdmgq4AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjQtMDctMjZUMDM6MDk6MzkrMDA6MDC2OzoSAAAAKHRFWHRkYXRlOnRpbWVzdGFtcAAyMDI0LTA3LTI2VDAzOjA5OjU1KzAwOjAw4OF4PgAAAABJRU5ErkJggg==');
148- # width: 30px;
149- # height: 20px;
150- # padding-right: 12px;
151- # }}
152-
153152 # ---------------------------------
154153 # Define styles and header/footer content
155154 # ---------------------------------
@@ -169,7 +168,7 @@ def gerar_pdf(document):
169168 @top-center {{
170169 text-transform: normal;
171170 content: "{ document ['header_content' ]} ";
172- font-size: 13px ;
171+ font-size: 12px ;
173172 color: #333;
174173 font-family: 'Lato', 'Fira Code', Consolas, Courier, monospace;
175174 }}
0 commit comments