|
|
@@ -40,8 +40,13 @@ function exportToPdf(htmlFile, pdfPath) {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
-function exportRenderToPdf(dataFilePath, templatePath, assetsPath, outputPath, outputBasename) {
|
|
|
+function cleanString(string) {
|
|
|
+ return string.replace(" ", "_");
|
|
|
+}
|
|
|
+
|
|
|
+function exportRenderToPdf(dataFilePath, templatePath, assetsPath, outputPath) {
|
|
|
const data = parseData(dataFilePath);
|
|
|
+ const outputBasename = `CV_${cleanString(data.basics.name)}_${cleanString(data.basics.label)}`;
|
|
|
const revPath = path.join(outputPath, `${outputBasename}.revision.txt`);
|
|
|
const htmlPath = path.join(outputPath, `${outputBasename}.html`);
|
|
|
const pdfPath = path.join(outputPath, `${outputBasename}.pdf`);
|
|
|
@@ -95,9 +100,8 @@ if (!inputPath || !variantName || !outputPath) {
|
|
|
process.exit(1);
|
|
|
}
|
|
|
|
|
|
-const inputDirName = inputPath.split(path.sep).at(-1);
|
|
|
const dataFilePath = path.join(inputPath, `${variantName}.yaml`);
|
|
|
const templatePath = path.join(inputPath, `template.pug`);
|
|
|
const assetsPath = path.join(inputPath, "assets");
|
|
|
|
|
|
-exportRenderToPdf(dataFilePath, templatePath, assetsPath, outputPath, `${inputDirName}_${variantName}`);
|
|
|
+exportRenderToPdf(dataFilePath, templatePath, assetsPath, outputPath);
|