diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/html-document-end.ejs b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/html-document-end.ejs new file mode 100644 index 0000000..5b6e2d6 --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/html-document-end.ejs @@ -0,0 +1,3 @@ + + + diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/html-document-end.part.ts b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/html-document-end.part.ts new file mode 100644 index 0000000..8d16be4 --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/html-document-end.part.ts @@ -0,0 +1,4 @@ +import ejs from 'ejs'; +import htmldocumentEndTemplate from './html-document-end.ejs?raw'; + +export const generateHtmlDocumentEnd = (): string => ejs.render(htmldocumentEndTemplate); diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/index.ts b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/index.ts new file mode 100644 index 0000000..b8cab89 --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-end/index.ts @@ -0,0 +1 @@ +export * from './html-document-end.part'; diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/html-document-start.ejs b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/html-document-start.ejs new file mode 100644 index 0000000..672e672 --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/html-document-start.ejs @@ -0,0 +1,382 @@ + + + + + + + + + + + + + CV Manfred Export + + + +
diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/html-document-start.part.ts b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/html-document-start.part.ts new file mode 100644 index 0000000..8d99c76 --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/html-document-start.part.ts @@ -0,0 +1,4 @@ +import ejs from 'ejs'; +import htmlDocumentStartTemplate from './html-document-start.ejs?raw'; + +export const generateHtmlDocumentStart = () => ejs.render(htmlDocumentStartTemplate); diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/index.ts b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/index.ts new file mode 100644 index 0000000..d4b2293 --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/html-document-start/index.ts @@ -0,0 +1 @@ +export * from './html-document-start.part'; diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/index.ts b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/index.ts new file mode 100644 index 0000000..84aacfe --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/html-parts/index.ts @@ -0,0 +1,2 @@ +export * from './html-document-start'; +export * from './html-document-end'; diff --git a/packages/manfred2html/src/engine/cv-x-wing-squadron/index.ts b/packages/manfred2html/src/engine/cv-x-wing-squadron/index.ts new file mode 100644 index 0000000..b5246bb --- /dev/null +++ b/packages/manfred2html/src/engine/cv-x-wing-squadron/index.ts @@ -0,0 +1,12 @@ +import { ManfredAwesomicCV } from '@/model'; +import { generateHtmlDocumentStart, generateHtmlDocumentEnd } from './html-parts'; + +export const exportManfredJsonToCVXWingHTML = (manfredJsonContent: ManfredAwesomicCV): string => { + const htmlDocumentStart = generateHtmlDocumentStart(); + const htmlDocumentEnd = generateHtmlDocumentEnd(); + + return ` + ${htmlDocumentStart} + ${htmlDocumentEnd} + `; +};