diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index ec0fd92..0000000 Binary files a/.DS_Store and /dev/null differ diff --git a/.gitignore b/.gitignore index 8e4976f..afb1cfc 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /one/ desktop.ini public/images/hamburgermenu-l.png +.history \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..84f1410 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +# syntax=docker/dockerfile:1 + +FROM node:12.18.1 +ENV NODE_ENV=production + +WORKDIR /app + +RUN git clone https://github.com/CodeByMini/codebymini + +COPY ["package.json", "package-lock.json*", "./"] + +RUN npm install --production + +COPY . . + +CMD [ "node", "server.js" ] diff --git a/public/.DS_Store b/public/.DS_Store deleted file mode 100644 index 80c3d84..0000000 Binary files a/public/.DS_Store and /dev/null differ diff --git a/public/css/pdf.css b/public/css/pdf.css index a3e52e0..721c295 100644 --- a/public/css/pdf.css +++ b/public/css/pdf.css @@ -1,175 +1,175 @@ -:root{ - --main-bg-color: rgb(60, 198, 140); - --main-bg-color: #e88649; - --main-logo-color: rgb(109, 108, 104); - - --text-color: rgb(235, 232, 217); - --text-title-color: rgb(128, 127, 124); - --text-body-title-color: rgb(235, 232, 217); - --text-shadow-color: rgb(213, 211, 200); - - --main-a-color: #ffeb5c; - --main-a-hover-color: rgb(197, 197, 195); - - --text-background-color:#49d0a7; - - --content-container-color: #e88649; - --cv-items-color: rgba(155, 154, 153, 0); - --cv-title-color: #68ceafaf; - --cv-body-color: rgb(235, 232, 217); - --cv-year-color: rgb(207, 202, 134); - - --footer-bg-color: rgb(49, 49, 45); - --footer-text-color: rgb(235, 232, 217); - } - - -body { - background-color: var(--main-bg-color); - font-family: 'Jetbrains Mono'; -} -@page { - size: 21cm 29.7cm; - margin: 0mm 10mm 0mm 10mm; -} - -.afour{ - page-break-after: always; - -} -h1{ - color: var(--main-a-color); -} -h2{ - color: var(--main-a-color); -} - -h3{ - color: var(--text-color); -} - -p { - font-size: 1.1rem; - color: var(--text-color); -} - -a{ - color: var(--main-a-color); -} - -a:hover{ - color:var(--main-a-hover-color); -} - -a:visited{ - color: var(--main-a-color); -} - -.logo{ - float: right; - height: 100px; - margin: 10px; - background-color: var(--main-logo-color); - border-radius: 15px; - padding: 10px; - box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); -} -.print{ - display: inline-block; - margin:10px 0px 0px 20px; - padding: 5px 5px 5px 5px; - height: 70px; - width: 70px; - border-radius: 15px; -} -.print:hover{ - background-color: #ffffff; -} - -.pdf-image-container{ - display: inline; - padding: 20px; -} -.pdf-image{ - - padding: 0px; - height: 300px; - border: 2px solid var(--main-a-color); - border-radius: 15px; - } - - .title-container{ - display: inline-block; - padding: 20px; - } - -.pdf-body{ - display: inline-block; - margin: 0px; - padding-top: 30px; - padding-bottom: 40px; - padding-left: 20px; -} - -.cv-items{ - padding: 20px; - border: 0px solid; - border-radius: 4px; - background-color: var(--cv-items-color); - margin: 10px; -} - -.cvTitle{ - background-color: var(--cv-title-color); - font-weight: bold; - font-size: 1.2rem; - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.cvYear{ - background-color: var(--cv-year-color); -} - -.cvBody{ - background-color: var(--cv-body-color); - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - padding: 20px; -} - -.cvBody a{ - color: #000; -} -.cvBody p{ - color: var(--text-title-color); -} - -div.footer { - position: fixed; - bottom: 0; - left: 0; - width: 100%; - padding: 0px; - text-align: center; - z-index: 1; - background-color: var(--footer-bg-color); - font-size:0.7em; - color: var(--footer-text-color); - overflow:hidden ; -} - -@media print{ - .print{ - display: none; - } - .logo{ - display: none; - } - .afour{ - padding-top: 10px; - } - .pdf-image{ - padding: 0px; - height: 250px; - } +:root{ + --main-bg-color: rgb(60, 198, 140); + --main-bg-color: #e88649; + --main-logo-color: rgb(109, 108, 104); + + --text-color: rgb(235, 232, 217); + --text-title-color: rgb(128, 127, 124); + --text-body-title-color: rgb(235, 232, 217); + --text-shadow-color: rgb(213, 211, 200); + + --main-a-color: #ffeb5c; + --main-a-hover-color: rgb(197, 197, 195); + + --text-background-color:#49d0a7; + + --content-container-color: #e88649; + --cv-items-color: rgba(155, 154, 153, 0); + --cv-title-color: #68ceafaf; + --cv-body-color: rgb(235, 232, 217); + --cv-year-color: rgb(207, 202, 134); + + --footer-bg-color: rgb(49, 49, 45); + --footer-text-color: rgb(235, 232, 217); + } + + +body { + background-color: var(--main-bg-color); + font-family: 'Jetbrains Mono'; +} +@page { + size: 21cm 29.7cm; + margin: 0mm 10mm 0mm 10mm; +} + +.afour{ + page-break-after: always; + +} +h1{ + color: var(--main-a-color); +} +h2{ + color: var(--main-a-color); +} + +h3{ + color: var(--text-color); +} + +p { + font-size: 1.1rem; + color: var(--text-color); +} + +a{ + color: var(--main-a-color); +} + +a:hover{ + color:var(--main-a-hover-color); +} + +a:visited{ + color: var(--main-a-color); +} + +.logo{ + float: right; + height: 100px; + margin: 10px; + background-color: var(--main-logo-color); + border-radius: 15px; + padding: 10px; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} +.print{ + display: inline-block; + margin:10px 0px 0px 20px; + padding: 5px 5px 5px 5px; + height: 70px; + width: 70px; + border-radius: 15px; +} +.print:hover{ + background-color: #ffffff; +} + +.pdf-image-container{ + display: inline; + padding: 20px; +} +.pdf-image{ + + padding: 0px; + height: 300px; + border: 2px solid var(--main-a-color); + border-radius: 15px; + } + + .title-container{ + display: inline-block; + padding: 20px; + } + +.pdf-body{ + display: inline-block; + margin: 0px; + padding-top: 30px; + padding-bottom: 40px; + padding-left: 20px; +} + +.cv-items{ + padding: 20px; + border: 0px solid; + border-radius: 4px; + background-color: var(--cv-items-color); + margin: 10px; +} + +.cvTitle{ + background-color: var(--cv-title-color); + font-weight: bold; + font-size: 1.2rem; + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.cvYear{ + background-color: var(--cv-year-color); +} + +.cvBody{ + background-color: var(--cv-body-color); + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + padding: 20px; +} + +.cvBody a{ + color: #000; +} +.cvBody p{ + color: var(--text-title-color); +} + +div.footer { + position: fixed; + bottom: 0; + left: 0; + width: 100%; + padding: 0px; + text-align: center; + z-index: 1; + background-color: var(--footer-bg-color); + font-size:0.7em; + color: var(--footer-text-color); + overflow:hidden ; +} + +@media print{ + .print{ + display: none; + } + .logo{ + display: none; + } + .afour{ + padding-top: 10px; + } + .pdf-image{ + padding: 0px; + height: 250px; + } } \ No newline at end of file diff --git a/public/images/.DS_Store b/public/images/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/public/images/.DS_Store and /dev/null differ