From 8c3214e86b4481f3a00290c8efd6a52e205ba118 Mon Sep 17 00:00:00 2001 From: Liviu Arsenescu Date: Thu, 16 May 2024 19:13:09 +0200 Subject: [PATCH 1/3] add: new landing page style --- nginx/html/index.html | 177 +++++++++++++++++++++++++-------- nginx/html/style.css | 222 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 357 insertions(+), 42 deletions(-) create mode 100644 nginx/html/style.css diff --git a/nginx/html/index.html b/nginx/html/index.html index 6b4aa78..b24eea3 100644 --- a/nginx/html/index.html +++ b/nginx/html/index.html @@ -3,51 +3,144 @@ - TIC projects landing page - + TIC Projects Landing Page +
-

TIC projects landing page

-
- Post Summaries - Empty template - Empty template - Empty template - Empty template +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TIC Project Landing Page +
+
+
diff --git a/nginx/html/style.css b/nginx/html/style.css new file mode 100644 index 0000000..a2ee70e --- /dev/null +++ b/nginx/html/style.css @@ -0,0 +1,222 @@ +body, html { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + background: #181a1c; + color: #fff; +} + +.header { + display: flex; + justify-content: center; + align-items: center; + background-color: #1773b5; + color: #ffffff; + padding: 20px; + font-size: 36px; + font-weight: bold; +} + +.title-with icon { + display: flex; + align-items: center; +} + +.header-icon { + margin-right: 10px; +} + +.buttons { + display: flex; + justify-content: center; + flex-wrap: wrap; + padding: 20px; +} + +.button { + line-height: 1; + text-decoration: none; + display: inline-flex; + align-items: center; + gap: .75rem; + background-color: #1773b5; + color: #fff; + border-radius: 10rem; + font-weight: 600; + padding: .75rem 1.5rem; + padding-left: 20px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + transition: background-color .3s; + margin: 20px; +} + +.button__icon-wrapper { + flex-shrink: 0; + width: 25px; + height: 25px; + position: relative; + color: #000; + background-color: #fff; + border-radius: 50%; + display: grid; + place-items: center; + overflow: hidden; +} + +.button:hover { + background-color: #000; +} + +.button:hover .button__icon-wrapper { + color: #000; +} + +.button__icon-svg--copy { + position: absolute; + transform: translate(-150%, 150%); +} + +.button:hover .button__icon-svg:first-child { + transition: transform .3s ease-in-out; + transform: translate(150%, -150%); +} + +.button:hover .button__icon-svg--copy { + transition: transform .3s ease-in-out .1s; + transform: translate(0); +} + +.container { + width: 100%; + height: 100%; + text-align: center; + --s: 37px; + + --c: #0000, #282828 0.5deg 119.5deg, #0000 120deg; + --g1: conic-gradient(from 60deg at 56.25% calc(425% / 6), var(--c)); + --g2: conic-gradient(from 180deg at 43.75% calc(425% / 6), var(--c)); + --g3: conic-gradient(from -60deg at 50% calc(175% / 12), var(--c)); + background: var(--g1), var(--g1) var(--s) calc(1.73 * var(--s)), var(--g2), + var(--g2) var(--s) calc(1.73 * var(--s)), var(--g3) var(--s) 0, + var(--g3) 0 calc(1.73 * var(--s)) #1e1e1e; + background-size: calc(2 * var(--s)) calc(3.46 * var(--s)); +} + +@media (max-width: 768px) { + .button { + margin: 10px; + } +} + +.pl__arrows, +.pl__ring-rotate, +.pl__ring-stroke, +.pl__tick { + animation-duration: 2s; + animation-timing-function: linear; + animation-iteration-count: infinite; +} + +.pl__arrows { + animation-name: arrows42; + transform: rotate(45deg); + transform-origin: 16px 52px; +} + +.pl__ring-rotate, +.pl__ring-stroke { + transform-origin: 80px 80px; +} + +.pl__ring-rotate { + animation-name: ringRotate42; +} + +.pl__ring-stroke { + animation-name: ringStroke42; + transform: rotate(-45deg); +} + +.pl__tick { + animation-name: tick42; +} + +.pl__tick:nth-child(2) { + animation-delay: -1.75s; +} + +.pl__tick:nth-child(3) { + animation-delay: -1.5s; +} + +.pl__tick:nth-child(4) { + animation-delay: -1.25s; +} + +.pl__tick:nth-child(5) { + animation-delay: -1s; +} + +.pl__tick:nth-child(6) { + animation-delay: -0.75s; +} + +.pl__tick:nth-child(7) { + animation-delay: -0.5s; +} + +.pl__tick:nth-child(8) { + animation-delay: -0.25s; +} + +/* Animations */ +@keyframes arrows42 { + from { + transform: rotate(45deg); + } + + to { + transform: rotate(405deg); + } +} + +@keyframes ringRotate42 { + from { + transform: rotate(0); + } + + to { + transform: rotate(720deg); + } +} + +@keyframes ringStroke42 { + from, + to { + stroke-dashoffset: 452; + transform: rotate(-45deg); + } + + 50% { + stroke-dashoffset: 169.5; + transform: rotate(-180deg); + } +} + +@keyframes tick42 { + from, + 3%, + 47%, + to { + stroke-dashoffset: -12; + } + + 14%, + 36% { + stroke-dashoffset: 0; + } +} -- GitLab From 7e12d31be06fa748008ccbb2671e99de091b6377 Mon Sep 17 00:00:00 2001 From: Liviu Arsenescu Date: Mon, 27 May 2024 16:56:31 +0200 Subject: [PATCH 2/3] feat(frontend): design landing page with html and css --- nginx/html/index.html | 165 +++----------- nginx/html/resources/Curved_Arrow.svg | 2 + nginx/html/resources/arrow-right-black.svg | 48 ++++ nginx/html/resources/arrow-right-circle.svg | 3 + nginx/html/resources/arrow-right-red.svg | 44 ++++ nginx/html/resources/logo_hearc.svg | 9 + nginx/html/resources/page_corner.svg | 56 +++++ nginx/html/resources/search-black.svg | 4 + nginx/html/resources/search-red.svg | 42 ++++ nginx/html/resources/search.svg | 6 + nginx/html/script.js | 31 +++ nginx/html/style.css | 222 ------------------- nginx/html/styles.css | 234 ++++++++++++++++++++ 13 files changed, 513 insertions(+), 353 deletions(-) create mode 100644 nginx/html/resources/Curved_Arrow.svg create mode 100644 nginx/html/resources/arrow-right-black.svg create mode 100644 nginx/html/resources/arrow-right-circle.svg create mode 100644 nginx/html/resources/arrow-right-red.svg create mode 100644 nginx/html/resources/logo_hearc.svg create mode 100644 nginx/html/resources/page_corner.svg create mode 100644 nginx/html/resources/search-black.svg create mode 100644 nginx/html/resources/search-red.svg create mode 100644 nginx/html/resources/search.svg create mode 100644 nginx/html/script.js delete mode 100644 nginx/html/style.css create mode 100644 nginx/html/styles.css diff --git a/nginx/html/index.html b/nginx/html/index.html index b24eea3..7f0c5b9 100644 --- a/nginx/html/index.html +++ b/nginx/html/index.html @@ -4,144 +4,47 @@ TIC Projects Landing Page - + + - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - TIC Project Landing Page -
+ +
+
+

HE-Arc

+

TIC Project Landing Page

+
+ +
+
+
+
+

Liste des projets

- diff --git a/nginx/html/resources/Curved_Arrow.svg b/nginx/html/resources/Curved_Arrow.svg new file mode 100644 index 0000000..9d738ea --- /dev/null +++ b/nginx/html/resources/Curved_Arrow.svg @@ -0,0 +1,2 @@ + +image/svg+xml \ No newline at end of file diff --git a/nginx/html/resources/arrow-right-black.svg b/nginx/html/resources/arrow-right-black.svg new file mode 100644 index 0000000..6fb1691 --- /dev/null +++ b/nginx/html/resources/arrow-right-black.svg @@ -0,0 +1,48 @@ + + + + + + + + + diff --git a/nginx/html/resources/arrow-right-circle.svg b/nginx/html/resources/arrow-right-circle.svg new file mode 100644 index 0000000..ff70137 --- /dev/null +++ b/nginx/html/resources/arrow-right-circle.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/nginx/html/resources/arrow-right-red.svg b/nginx/html/resources/arrow-right-red.svg new file mode 100644 index 0000000..c21b382 --- /dev/null +++ b/nginx/html/resources/arrow-right-red.svg @@ -0,0 +1,44 @@ + + + + + + + + diff --git a/nginx/html/resources/logo_hearc.svg b/nginx/html/resources/logo_hearc.svg new file mode 100644 index 0000000..b7c4c8a --- /dev/null +++ b/nginx/html/resources/logo_hearc.svg @@ -0,0 +1,9 @@ + + + ARC_RGB_Logo_transp black Copy 23 + + + + + + \ No newline at end of file diff --git a/nginx/html/resources/page_corner.svg b/nginx/html/resources/page_corner.svg new file mode 100644 index 0000000..b1a84e0 --- /dev/null +++ b/nginx/html/resources/page_corner.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + diff --git a/nginx/html/resources/search-black.svg b/nginx/html/resources/search-black.svg new file mode 100644 index 0000000..648171e --- /dev/null +++ b/nginx/html/resources/search-black.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/nginx/html/resources/search-red.svg b/nginx/html/resources/search-red.svg new file mode 100644 index 0000000..f8dcc62 --- /dev/null +++ b/nginx/html/resources/search-red.svg @@ -0,0 +1,42 @@ + + + + + + + + diff --git a/nginx/html/resources/search.svg b/nginx/html/resources/search.svg new file mode 100644 index 0000000..019b4de --- /dev/null +++ b/nginx/html/resources/search.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/nginx/html/script.js b/nginx/html/script.js new file mode 100644 index 0000000..f45b861 --- /dev/null +++ b/nginx/html/script.js @@ -0,0 +1,31 @@ +function filterLinks() { + var input = document.getElementById('filterButtons'); // Ensure 'filterButtons' is the correct ID + var filter = input.value.toUpperCase(); + var buttonList = document.getElementById('listButtons'); // Ensure 'listButtons' is the correct ID + var buttons = buttonList.getElementsByTagName('a'); + + for (var i = 0; i < buttons.length; i++) { + var button = buttons[i]; + var txtValue = button.textContent || button.innerText; + if (txtValue.toUpperCase().indexOf(filter) > -1) { + button.style.display = ""; + } else { + button.style.display = "none"; + } + } +} + +document.addEventListener('DOMContentLoaded', function() { + var buttons = document.querySelectorAll('.button'); // Get all buttons + + // Function to handle button image change + buttons.forEach(function(button) { + button.addEventListener('mouseover', function() { + this.querySelector('.button-arrow').src = 'resources/arrow-right-red.svg'; + }); + + button.addEventListener('mouseout', function() { + this.querySelector('.button-arrow').src = 'resources/arrow-right-black.svg'; + }); + }); +}); diff --git a/nginx/html/style.css b/nginx/html/style.css deleted file mode 100644 index a2ee70e..0000000 --- a/nginx/html/style.css +++ /dev/null @@ -1,222 +0,0 @@ -body, html { - width: 100%; - height: 100%; - margin: 0; - padding: 0; - font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; - background: #181a1c; - color: #fff; -} - -.header { - display: flex; - justify-content: center; - align-items: center; - background-color: #1773b5; - color: #ffffff; - padding: 20px; - font-size: 36px; - font-weight: bold; -} - -.title-with icon { - display: flex; - align-items: center; -} - -.header-icon { - margin-right: 10px; -} - -.buttons { - display: flex; - justify-content: center; - flex-wrap: wrap; - padding: 20px; -} - -.button { - line-height: 1; - text-decoration: none; - display: inline-flex; - align-items: center; - gap: .75rem; - background-color: #1773b5; - color: #fff; - border-radius: 10rem; - font-weight: 600; - padding: .75rem 1.5rem; - padding-left: 20px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - transition: background-color .3s; - margin: 20px; -} - -.button__icon-wrapper { - flex-shrink: 0; - width: 25px; - height: 25px; - position: relative; - color: #000; - background-color: #fff; - border-radius: 50%; - display: grid; - place-items: center; - overflow: hidden; -} - -.button:hover { - background-color: #000; -} - -.button:hover .button__icon-wrapper { - color: #000; -} - -.button__icon-svg--copy { - position: absolute; - transform: translate(-150%, 150%); -} - -.button:hover .button__icon-svg:first-child { - transition: transform .3s ease-in-out; - transform: translate(150%, -150%); -} - -.button:hover .button__icon-svg--copy { - transition: transform .3s ease-in-out .1s; - transform: translate(0); -} - -.container { - width: 100%; - height: 100%; - text-align: center; - --s: 37px; - - --c: #0000, #282828 0.5deg 119.5deg, #0000 120deg; - --g1: conic-gradient(from 60deg at 56.25% calc(425% / 6), var(--c)); - --g2: conic-gradient(from 180deg at 43.75% calc(425% / 6), var(--c)); - --g3: conic-gradient(from -60deg at 50% calc(175% / 12), var(--c)); - background: var(--g1), var(--g1) var(--s) calc(1.73 * var(--s)), var(--g2), - var(--g2) var(--s) calc(1.73 * var(--s)), var(--g3) var(--s) 0, - var(--g3) 0 calc(1.73 * var(--s)) #1e1e1e; - background-size: calc(2 * var(--s)) calc(3.46 * var(--s)); -} - -@media (max-width: 768px) { - .button { - margin: 10px; - } -} - -.pl__arrows, -.pl__ring-rotate, -.pl__ring-stroke, -.pl__tick { - animation-duration: 2s; - animation-timing-function: linear; - animation-iteration-count: infinite; -} - -.pl__arrows { - animation-name: arrows42; - transform: rotate(45deg); - transform-origin: 16px 52px; -} - -.pl__ring-rotate, -.pl__ring-stroke { - transform-origin: 80px 80px; -} - -.pl__ring-rotate { - animation-name: ringRotate42; -} - -.pl__ring-stroke { - animation-name: ringStroke42; - transform: rotate(-45deg); -} - -.pl__tick { - animation-name: tick42; -} - -.pl__tick:nth-child(2) { - animation-delay: -1.75s; -} - -.pl__tick:nth-child(3) { - animation-delay: -1.5s; -} - -.pl__tick:nth-child(4) { - animation-delay: -1.25s; -} - -.pl__tick:nth-child(5) { - animation-delay: -1s; -} - -.pl__tick:nth-child(6) { - animation-delay: -0.75s; -} - -.pl__tick:nth-child(7) { - animation-delay: -0.5s; -} - -.pl__tick:nth-child(8) { - animation-delay: -0.25s; -} - -/* Animations */ -@keyframes arrows42 { - from { - transform: rotate(45deg); - } - - to { - transform: rotate(405deg); - } -} - -@keyframes ringRotate42 { - from { - transform: rotate(0); - } - - to { - transform: rotate(720deg); - } -} - -@keyframes ringStroke42 { - from, - to { - stroke-dashoffset: 452; - transform: rotate(-45deg); - } - - 50% { - stroke-dashoffset: 169.5; - transform: rotate(-180deg); - } -} - -@keyframes tick42 { - from, - 3%, - 47%, - to { - stroke-dashoffset: -12; - } - - 14%, - 36% { - stroke-dashoffset: 0; - } -} diff --git a/nginx/html/styles.css b/nginx/html/styles.css new file mode 100644 index 0000000..99ec140 --- /dev/null +++ b/nginx/html/styles.css @@ -0,0 +1,234 @@ +html, body { + height: 100%; + font-family: "Gt eesti display",sans-serif; + background-color: var(--gray); +} + +body { + margin-top: 0; +} + +h2 { + font-size: 55px; + color: var(--accent); + margin-top: 10px; +} + +h1 { + font-size: 32px; + margin-bottom: 10px; +} + +h3 { + font-size: 45px; + margin-left: 10px; + margin-top: 0; + color: var(--accent); +} + +.header { + margin-bottom: 40px; + padding-right: 30px; + padding-left: 30px; + padding-top: 32px; + border-right: 4px solid var(--accent); + border-bottom: 4px solid var(--accent); + border-left: 4px solid var(--accent); + background-color: #fff; + display: flex; + justify-content: space-between; +} + +.logo-hearc { + width: 300px; +} + +.list-page { + border: 4px solid var(--accent); + margin: 0; + padding-top: 30px; + padding-bottom: 30px; + background-color: #fff; + display: flex; + justify-content: space-between; +} + +.list-tag { + display:flex; + align-items: top; + justify-content: flex-start; +} + +.list-tag-rect { + width: 100px; + height: 15px; + margin-top: 22px; + background-color: var(--accent); +} + +.list-buttons { + position: relative; + margin-right: 100px; +} + +.button { + position: relative; + width: 80%; + height: 50px; + max-width: 560px; + margin-left: auto; + margin-right: 0; + margin-bottom: 20px; + padding-top: 20px; + padding-bottom: 20px; + padding-left: 40px; + padding-right: 40px; + display: flex; + align-items: center; + justify-content: space-between; + background-color: #fff; + border: 4px solid var(--accent); + box-shadow: 7px 7px var(--accent); + font-size: 30px; + text-decoration: none; + color: #000; + transition: transform 0.2s; +} + +.button:hover, .search-zone:hover, .search-zone:focus-within { + transform: scale(1.05); + color: var(--accent); +} + +.button-arrow, .search-icon { + width: 50px; + height: 50px; +} + +.search-bar { + width: 100%; + font-size: 30px; + text-decoration: none; + color: inherit; + border: none; +} + +.search-zone { + position: relative; + width: 80%; + height: 20px; + max-width: 560px; + margin-left: auto; + margin-right: 0; + margin-bottom: 20px; + margin-bottom: 20px; + padding-top: 20px; + padding-bottom: 20px; + padding-left: 40px; + padding-right: 40px; + display: flex; + align-items: center; + justify-content: space-between; + background-color: #fff; + border: 4px solid var(--accent); + transition: transform 0.2s; +} + +.search-bar:focus { + outline: none; +} + +.header-container { + margin-right: 30px; + margin-left: 30px; +} + +.page-max-header, .page-max-list { + position: relative; + margin-right : auto; + margin-left : auto; +} + +.page-max-header { + max-width: 1400px; +} + +.page-max-list { + max-width: 1200px; + min-height: 250px; +} + +.theme { + --accent: #E30613; + --accent-pale: #FDA4A9; + --accent-80: #f92733; + --accent-shadow: #E30613; + --accent-shadow-bold: #E30613; + --gray: #f4f4f4; +} + +@media (max-width: 600px) { + h1 { + font-size: 18px; + } + h2 { + font-size: 22px; + } + .header { + border-right: 2px solid var(--accent); + border-bottom: 2px solid var(--accent); + border-left: 2px solid var(--accent); + margin-bottom: 20px; + padding-right: 10px; + padding-left: 10px; + padding-top: 15px; + } + .logo-hearc { + display: none; + } + .list-page { + border: 2px solid var(--accent); + padding-top: 15px; + padding-bottom: 15px; + padding-right: 10px; + padding-left: 10px; + } + .list-buttons { + width: 100%; + margin: 0; + } + .search-zone { + width: auto; + margin: 0; + margin-bottom: 10px; + padding: 10px; + border: 2px solid var(--accent); + } + .search-bar { + font-size: 16px; + } + .search-icon { + width: 30px; + height: 30px; + } + .button { + width: auto; + height: auto; + margin: 0; + margin-bottom: 10px; + font-size: 16px; + padding: 10px; + border: 2px solid var(--accent); + box-shadow: 2px 2px var(--accent); + } + .button-arrow { + width: 30px; + height: 30px; + } + .list-tag { + display: none; + } + .button:hover, .search-zone:hover, .search-zone:focus-within { + transform: none; + } +} -- GitLab From 41c3e0af221d1264799364d189163aa3394ac64f Mon Sep 17 00:00:00 2001 From: Liviu Arsenescu Date: Mon, 3 Jun 2024 15:18:11 +0200 Subject: [PATCH 3/3] fix(nginx): deployement errors --- docker-compose.yaml | 1 + nginx/conf/mime.types | 98 +++++++++++++++++++++++++++++++++++++++++++ nginx/html/index.html | 22 +++++----- nginx/nginx.conf | 4 +- 4 files changed, 113 insertions(+), 12 deletions(-) create mode 100644 nginx/conf/mime.types diff --git a/docker-compose.yaml b/docker-compose.yaml index dc86102..d61e72c 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -8,6 +8,7 @@ services: - ./nginx/logs:/var/log/nginx - ./nginx/html:/var/www/html - ./nginx/ssl:/etc/ssl + - ./nginx/conf:/etc/conf ports: - 80:80 - 443:443 diff --git a/nginx/conf/mime.types b/nginx/conf/mime.types new file mode 100644 index 0000000..8d37c86 --- /dev/null +++ b/nginx/conf/mime.types @@ -0,0 +1,98 @@ +types { + text/html html htm shtml; + text/css css; + text/xml xml; + image/gif gif; + image/jpeg jpeg jpg; + application/javascript js; + application/atom+xml atom; + application/rss+xml rss; + + text/mathml mml; + text/plain txt; + text/vnd.sun.j2me.app-descriptor jad; + text/vnd.wap.wml wml; + text/x-component htc; + + image/avif avif; + image/png png; + image/svg+xml svg svgz; + image/tiff tif tiff; + image/vnd.wap.wbmp wbmp; + image/webp webp; + image/x-icon ico; + image/x-jng jng; + image/x-ms-bmp bmp; + + font/woff woff; + font/woff2 woff2; + + application/java-archive jar war ear; + application/json json; + application/mac-binhex40 hqx; + application/msword doc; + application/pdf pdf; + application/postscript ps eps ai; + application/rtf rtf; + application/vnd.apple.mpegurl m3u8; + application/vnd.google-earth.kml+xml kml; + application/vnd.google-earth.kmz kmz; + application/vnd.ms-excel xls; + application/vnd.ms-fontobject eot; + application/vnd.ms-powerpoint ppt; + application/vnd.oasis.opendocument.graphics odg; + application/vnd.oasis.opendocument.presentation odp; + application/vnd.oasis.opendocument.spreadsheet ods; + application/vnd.oasis.opendocument.text odt; + application/vnd.openxmlformats-officedocument.presentationml.presentation + pptx; + application/vnd.openxmlformats-officedocument.spreadsheetml.sheet + xlsx; + application/vnd.openxmlformats-officedocument.wordprocessingml.document + docx; + application/vnd.wap.wmlc wmlc; + application/wasm wasm; + application/x-7z-compressed 7z; + application/x-cocoa cco; + application/x-java-archive-diff jardiff; + application/x-java-jnlp-file jnlp; + application/x-makeself run; + application/x-perl pl pm; + application/x-pilot prc pdb; + application/x-rar-compressed rar; + application/x-redhat-package-manager rpm; + application/x-sea sea; + application/x-shockwave-flash swf; + application/x-stuffit sit; + application/x-tcl tcl tk; + application/x-x509-ca-cert der pem crt; + application/x-xpinstall xpi; + application/xhtml+xml xhtml; + application/xspf+xml xspf; + application/zip zip; + + application/octet-stream bin exe dll; + application/octet-stream deb; + application/octet-stream dmg; + application/octet-stream iso img; + application/octet-stream msi msp msm; + + audio/midi mid midi kar; + audio/mpeg mp3; + audio/ogg ogg; + audio/x-m4a m4a; + audio/x-realaudio ra; + + video/3gpp 3gpp 3gp; + video/mp2t ts; + video/mp4 mp4; + video/mpeg mpeg mpg; + video/quicktime mov; + video/webm webm; + video/x-flv flv; + video/x-m4v m4v; + video/x-mng mng; + video/x-ms-asf asx asf; + video/x-ms-wmv wmv; + video/x-msvideo avi; +} diff --git a/nginx/html/index.html b/nginx/html/index.html index 7f0c5b9..3daefa5 100644 --- a/nginx/html/index.html +++ b/nginx/html/index.html @@ -4,7 +4,7 @@ TIC Projects Landing Page - + @@ -25,24 +25,24 @@
- - NexTier + + Post Summaries - - CoreSpark + + Example - - QuickPivot + + Example - - SolveSync + + Example - - VistaPeak + + Example
diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 38ca672..1ff94dc 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -2,6 +2,8 @@ events{ worker_connections 128; } http{ + include /etc/conf/mime.types; # Ensures MIME types are handled correctly + server { listen 443 ssl; @@ -45,4 +47,4 @@ server { # proxy_redirect off; # } } -} \ No newline at end of file +} -- GitLab