From a7d9713fb2db3cc5098eebf3c48dcd7b502714ff Mon Sep 17 00:00:00 2001 From: yeonjuan Date: Sat, 9 Dec 2023 16:20:35 +0900 Subject: [PATCH] docs: improve website --- packages/website/firebase.json | 31 +++++++++++++++- .../scripts/generates/convert-to-html.js | 14 ++++++- .../website/scripts/generates/html-factory.js | 4 +- .../website/scripts/generates/renderer.js | 4 +- packages/website/src/common.css | 2 +- packages/website/src/components/footer.html | 7 ++-- .../website/src/components/header/header.html | 37 +++++++++++++++---- .../website/src/components/header/nav.html | 2 +- packages/website/src/components/home.html | 24 ++++++------ packages/website/src/components/layout.html | 8 ++-- packages/website/src/components/nav-list.html | 2 +- packages/website/src/components/nav.html | 35 +++++++++--------- .../website/src/components/playground.html | 2 +- packages/website/src/components/template.html | 10 ++--- packages/website/src/index.html | 5 ++- packages/website/src/playground.html | 1 + packages/website/tailwind.config.js | 2 +- 17 files changed, 124 insertions(+), 66 deletions(-) diff --git a/packages/website/firebase.json b/packages/website/firebase.json index 792ea051..8f8aa665 100644 --- a/packages/website/firebase.json +++ b/packages/website/firebase.json @@ -3,6 +3,35 @@ "public": "out", "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], "cleanUrls": true, - "trailingSlash": false + "trailingSlash": false, + "headers": [ + { + "source": "**/*.html", + "headers": [ + { + "key": "Cache-Control", + "value": "max-age=0, no-cache" + } + ] + }, + { + "source": "**/*.@(css|js)", + "headers": [ + { + "key": "Cache-Control", + "value": "max-age=31536000" + } + ] + }, + { + "source": "**/*.@(jpg|jpeg|gif|png)", + "headers": [ + { + "key": "Cache-Control", + "value": "max-age=31536000" + } + ] + } + ] } } diff --git a/packages/website/scripts/generates/convert-to-html.js b/packages/website/scripts/generates/convert-to-html.js index 1e9a23f2..9367994a 100644 --- a/packages/website/scripts/generates/convert-to-html.js +++ b/packages/website/scripts/generates/convert-to-html.js @@ -2,6 +2,7 @@ * @typedef {import("marked").Marked} Marked */ const fs = require("fs"); +const path = require("path"); /** * @param {object} src @@ -19,9 +20,18 @@ function convertToHTML(src, dist, marked, options) { const srcMarkdown = fs.readFileSync(src.markdownPath, "utf-8"); const partialHtml = options.wrapper(marked.parse(srcMarkdown)); fs.writeFileSync(dist.partialHtmlPath, partialHtml); - const templateHtml = fs.readFileSync(src.templateHtmlPath, "utf-8"); - const html = templateHtml.replace("{{path}}", options.includePath); + const meta = `${ + path.parse(src.markdownPath).name + } - html-eslint + + `; + + const html = templateHtml + .replace("{{path}}", options.includePath) + .replace("{{meta}}", meta); fs.writeFileSync(dist.htmlPath, html); } diff --git a/packages/website/scripts/generates/html-factory.js b/packages/website/scripts/generates/html-factory.js index 906ff6ce..d6a120bd 100644 --- a/packages/website/scripts/generates/html-factory.js +++ b/packages/website/scripts/generates/html-factory.js @@ -7,7 +7,7 @@ const fileIconMap = { const fileIcon = (name) => { const icon = fileIconMap[name]; if (!icon) return ""; - return ``; + return ``; }; const fileName = (name) => { @@ -32,7 +32,7 @@ const exampleCode = (type, code) => { }; const exampleIcon = (type) => { - return ``; + return ``; }; module.exports = { diff --git a/packages/website/scripts/generates/renderer.js b/packages/website/scripts/generates/renderer.js index 50d3d2d5..21cb6f32 100644 --- a/packages/website/scripts/generates/renderer.js +++ b/packages/website/scripts/generates/renderer.js @@ -16,7 +16,7 @@ module.exports = { return ` ${text} - + `; }, paragraph(text) { @@ -57,7 +57,7 @@ module.exports = { }, link(href, title, text) { if (href.indexOf("http") === 0) { - text += ``; + text += ``; } return `${text}`; }, diff --git a/packages/website/src/common.css b/packages/website/src/common.css index 6520a31e..1396a0e0 100644 --- a/packages/website/src/common.css +++ b/packages/website/src/common.css @@ -112,7 +112,7 @@ @apply w-full pb-6 max-w-[1200px] md:pl-[40px] md:pr-[40px]; } .md-code-filename { - @apply flex bg-gray-300 text-black-500 code2 px-[20px] py-[12px] rounded-t-[8px]; + @apply flex bg-gray-300 text-black-700 code2 px-[20px] py-[12px] rounded-t-[8px]; } .md-code-incorrect { @apply !bg-gray-200 border-l-[#E94C6B] border-l-[3px] ml-[7px] rounded-r-[8px]; diff --git a/packages/website/src/components/footer.html b/packages/website/src/components/footer.html index c40ac482..9a9f03a3 100644 --- a/packages/website/src/components/footer.html +++ b/packages/website/src/components/footer.html @@ -1,19 +1,18 @@ -