diff --git a/config.yml b/config.yml index 566b329..538aaa4 100644 --- a/config.yml +++ b/config.yml @@ -27,87 +27,5 @@ params: iconHeight: 24 buildDate: 03150229 -####################################### - - defaultTheme: dark - disableThemeToggle: false - ShowReadingTime: false - ShowShareButtons: true - ShowPostNavLinks: true - ShowBreadCrumbs: false - ShowCodeCopyButtons: true - ShowWordCount: false - ShowRssButtonInSectionTermList: false - UseHugoToc: true - disableSpecial1stPost: false - disableScrollToTop: false - comments: false - hidemeta: false - hideSummary: false - showtoc: false - tocopen: false - #disableSpecial1stPost: true - homeInfoParams: - Title: Hi, I'm Morgan. - Content: Student Developer - homeInfoParamSimple: true - - socialIcons: - - name: github - url: "https://github.com/morgan9e" - - name: email - url: "mailto:me@morgan.kr" - - name: git - url: "https://git.morgan.kr" -# - name: twitter -# url: "https://twitter.com/morgan8w" - - name: telegram - url: "https://t.me/morgan9e" - cover: - hidden: true - hiddenInList: true - hiddenInSingle: true - fuseOpts: - isCaseSensitive: false - shouldSort: true - location: 0 - distance: 1000 - threshold: 0.4 - minMatchCharLength: 0 - keys: ["title", "permalink", "summary", "content"] - -paginate: 100 -menus: - main: - - identifier: posts - name: Posts - url: /posts/ - weight: 30 - -pygmentsUseClasses: true -markup: - highlight: - noClasses: false - codeFences: true - guessSyntax: true - -############################# - permalinks: - posts: /:year/:month/:title/ - -# markup: -# highlight: -# anchorLineNos: false -# codeFences: true -# guessSyntax: false -# hl_Lines: "" -# hl_inline: false -# lineAnchors: "" -# lineNoStart: 1 -# lineNos: false -# lineNumbersInTable: true -# noClasses: true -# noHl: false -# style: monokai -# tabWidth: 4 \ No newline at end of file + posts: /:year/:month/:title/ \ No newline at end of file diff --git a/themes/mytheme/assets/css/common/404.css b/themes/mytheme/assets/css/common/404.css deleted file mode 100644 index 8a23430..0000000 --- a/themes/mytheme/assets/css/common/404.css +++ /dev/null @@ -1,11 +0,0 @@ -.not-found { - position: absolute; - left: 0; - right: 0; - display: flex; - align-items: center; - justify-content: center; - height: 80%; - font-size: 160px; - font-weight: 700; -} diff --git a/themes/mytheme/assets/css/common/archive.css b/themes/mytheme/assets/css/common/archive.css deleted file mode 100644 index 7e7e245..0000000 --- a/themes/mytheme/assets/css/common/archive.css +++ /dev/null @@ -1,44 +0,0 @@ -.archive-posts { - width: 100%; - font-size: 16px; -} - -.archive-year { - margin-top: 40px; -} - -.archive-year:not(:last-of-type) { - border-bottom: 2px solid var(--border); -} - -.archive-month { - display: flex; - align-items: flex-start; - padding: 10px 0; -} - -.archive-month-header { - margin: 25px 0; - width: 200px; -} - -.archive-month:not(:last-of-type) { - border-bottom: 1px solid var(--border); -} - -.archive-entry { - position: relative; - padding: 5px; - margin: 10px 0; -} - -.archive-entry-title { - margin: 5px 0; - font-weight: 400; -} - -.archive-count, -.archive-meta { - color: var(--secondary); - font-size: 14px; -} diff --git a/themes/mytheme/assets/css/common/footer.css b/themes/mytheme/assets/css/common/footer.css deleted file mode 100644 index e538191..0000000 --- a/themes/mytheme/assets/css/common/footer.css +++ /dev/null @@ -1,58 +0,0 @@ -.footer, -.top-link { - font-size: 10px; - color: var(--secondary); -} - -.footer { - max-width: calc(var(--main-width) + var(--gap) * 2); - margin: auto; - padding: calc((var(--footer-height) - var(--gap)) / 2) var(--gap); - text-align: center; - line-height: 18px; -} - -.footer span { - margin-inline-start: 1px; - margin-inline-end: 1px; -} - -.footer span:last-child { - white-space: nowrap; -} - -.footer a { - color: var(--primary); -} - -.footer a:hover { - text-decoration: underline; -} - -.top-link { - visibility: hidden; - position: fixed; - bottom: 30px; - right: 30px; - z-index: 99; - width: 32px; - height: 32px; - border: none; - outline: none; - background-color: var(--tertiary); - color: black; - cursor: pointer; - padding: 8px; - border-radius: 5px; - transition: visibility 0.5s, opacity 0.8s linear; -} - -.footer a:hover, -.top-link:hover { - color: var(--primary); -} - -.top-link:focus, -#theme-toggle:focus { - outline: 0; -} diff --git a/themes/mytheme/assets/css/common/header.css b/themes/mytheme/assets/css/common/header.css deleted file mode 100644 index 4e16bee..0000000 --- a/themes/mytheme/assets/css/common/header.css +++ /dev/null @@ -1,103 +0,0 @@ -.nav { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - max-width: calc(var(--nav-width) + var(--gap) * 2); - margin-inline-start: auto; - margin-inline-end: auto; - line-height: var(--header-height); -} - -.nav-home { - max-width: calc(var(--nav-width) - var(--gap)); -} -.nav-nonpost { - max-width: calc(var(--nav-width)); -} - -.nav-post { -} - -.nav a { - display: block; -} - -.logo, -#menu { - display: flex; - margin: auto var(--gap); -} - -.logo { - flex-wrap: inherit; -} - -.logo a { - font-size: 18px; - font-weight: 600; -} - -.logo a img, .logo a svg { - display: inline; - vertical-align: middle; - pointer-events: none; - transform: translate(0, -10%); - border-radius: 6px; - margin-inline-end: 8px; -} - -button#theme-toggle { - font-size: 26px; - margin: auto 4px; -} - -body.dark #moon { - vertical-align: middle; - display: none; -} - -body:not(.dark) #sun { - display: none; -} - -#menu { - list-style: none; - word-break: keep-all; - overflow-x: auto; - white-space: nowrap; -} - -#menu li + li { - margin-inline-start: var(--gap); -} - -#menu a { - font-size: 16px; -} - -#menu .active { - font-weight: 500; - border-bottom: 2px solid currentColor; -} - -.lang-switch li, -.lang-switch ul, -.logo-switches { - display: inline-flex; - margin: auto 4px; -} - -.lang-switch { - display: flex; - flex-wrap: inherit; -} - -.lang-switch a { - margin: auto 3px; - font-size: 16px; - font-weight: 500; -} - -.logo-switches { - flex-wrap: inherit; -} diff --git a/themes/mytheme/assets/css/common/main.css b/themes/mytheme/assets/css/common/main.css deleted file mode 100644 index f9ff596..0000000 --- a/themes/mytheme/assets/css/common/main.css +++ /dev/null @@ -1,82 +0,0 @@ -.main { - position: relative; - min-height: calc(100vh - var(--header-height) - var(--footer-height)); - max-width: calc(var(--main-width) + var(--gap) * 2); - margin: auto; - padding: var(--gap); - overflow: hidden; -} - -.page-header h1 { - font-size: 32px; -} - -.post-title-header { - margin: 48px auto var(--content-gap) 12px; - margin-left: var(--gap); -} - -.pagination { - display: flex; -} - -.pagination a { - color: var(--theme); - font-size: 13px; - line-height: 36px; - background: var(--primary); - border-radius: calc(36px / 2); - padding: 0 16px; -} - -.pagination .next { - margin-inline-start: auto; -} - -.social-icons { - padding: 12px 0; -} - -.social-icons a:not(:last-of-type) { - margin-inline-end: 12px; -} - -.social-icons a svg { - height: 26px; - width: 26px; -} - -code { - direction: ltr; -} - -div.highlight, -pre { - position: relative; -} - -.copy-code { - display: none; - position: absolute; - top: 4px; - right: 4px; - color: rgba(255, 255, 255, 0.8); - background: rgba(78, 78, 78, 0.8); - border-radius: var(--radius); - padding: 0 5px; - font-size: 14px; - user-select: none; -} - -div.highlight:hover .copy-code, -pre:hover .copy-code { - display: block; -} - -.simpletitle { - padding: var(--gap); - font-size: 28px; - font-weight: bold; - margin: 32px 4px 36px 4px; - text-align: center; -} diff --git a/themes/mytheme/assets/css/common/post-entry.css b/themes/mytheme/assets/css/common/post-entry.css deleted file mode 100644 index 8b64dc2..0000000 --- a/themes/mytheme/assets/css/common/post-entry.css +++ /dev/null @@ -1,125 +0,0 @@ -.first-entry { - position: relative; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - min-height: 320px; - height: calc(100vh - var(--header-height) * 2 - var(--gap) * 1); - margin: 0 0 calc(var(--header-height) + var(--gap) * 2) 0; - border-bottom: solid 2px var(--entry); -} - - -/* @media (max-width: 768px) { */ -.first-entry { - height: calc(var(--vh, 1vh) * 100 - var(--header-height) * 2 - var(--gap) * 1); -} - - -.first-entry .entry-header { - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; -} - -.first-entry .entry-header h1 { - font-size: 32px; - line-height: 1.3; -} - -.first-entry .entry-content { - margin: 24px 0; - font-size: 16px; - -webkit-line-clamp: 3; -} - -.first-entry .entry-footer { - position: absolute; - width: 80%; - padding: 4px 0; - margin: 0 auto; - display: flex; - justify-content: center; - bottom: var(--gap); - font-size: 14px; -} - -.post-entry-title { - padding: var(--gap); -} - -.home-info .entry-content { - -webkit-line-clamp: unset; -} - -.post-entry { - position: relative; - padding: calc(var(--gap)*1.5); - border-radius: var(--radius); - transition: transform 0.1s; -} - -.post-entry:hover { -/* transform: scale(1.01);*/ - background-color: var(--entry-hover); -} - -.tag-entry .entry-cover { - display: none; -} - -.entry-header h2 { - font-weight: 550; - font-size: 18px; - line-height: 1.5; -} - -.entry-content { - color: var(--secondary); - font-size: 15px; - line-height: 1.6; - overflow: hidden; - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; -/* display: none;*/ -} - -.entry-footer { - margin: 4px 0; - color: var(--primary); - font-size: 15px; -} - -.entry-link { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; -} - -.entry-cover, -.entry-isdraft { - font-size: 14px; - color: var(--secondary); -} - -.entry-cover { - margin-bottom: var(--gap); - text-align: center; -} - -.entry-cover img { - border-radius: var(--radius); - pointer-events: none; - width: 100%; - height: auto; -} - -.entry-cover a { - color: var(--secondary); - box-shadow: 0 1px 0 var(--primary); -} diff --git a/themes/mytheme/assets/css/common/post-single.css b/themes/mytheme/assets/css/common/post-single.css deleted file mode 100644 index ef1b945..0000000 --- a/themes/mytheme/assets/css/common/post-single.css +++ /dev/null @@ -1,437 +0,0 @@ -.post-single { -/* padding-top: calc(var(--gap)); */ -} - -.post-header { - margin: calc(var(--content-gap) * 3) auto calc(var(--content-gap) * 2) auto; - text-align: center; - position: relative; -} - -.post-title { - margin-bottom: 12px; - font-size: 24px; -} - -.post-description { - margin-top: 10px; - margin-bottom: 5px; -} - -.post-meta { - color: var(--secondary); - font-size: 14px; -} - -.post-meta .i18n_list li { - display: inline-flex; - list-style: none; - margin: auto 3px; - box-shadow: 0 1px 0 var(--secondary); -} - -.post-divider { - border-bottom: solid black 1px; - margin-bottom: var(--content-gap); -} - -.breadcrumbs a { - font-size: 16px; -} - -.post-content { - padding-top: var(--gap); - font-size: 17px; - font-family: inherit; - color: var(--content); - line-height: 2; -} - -.post-content h3, -.post-content h4, -.post-content h5,a -.post-content h6 { - margin: 24px 0 16px; -} - -.post-content h1 { - margin: 40px auto 32px; - font-size: 22px; -} - -.post-content h2 { - margin: 32px auto 24px; - font-size: 20px; -} - -.post-content h3 { - font-size: 18px; -} - -.post-content h4 { - font-size: 16px; -} - -.post-content h5 { - font-size: 14px; -} - -.post-content h6 { - font-size: 12px; -} - -.post-content a, -.toc a:hover { - box-shadow: 0 1px 0; -} - -.post-content a code { - margin: auto 0; - border-radius: 0; - box-shadow: 0 -1px 0 var(--primary) inset; -} - -.post-content del { - text-decoration: none; - background: linear-gradient(to right, var(--primary) 100%, transparent 0) 0 50%/1px 1px repeat-x; -} - -.post-content dl, -.post-content ol, -.post-content p, -.post-content figure, -.post-content ul { - margin-bottom: var(--content-gap); -} - -.post-content ol, -.post-content ul { - padding-inline-start: 20px; -} - -.post-content li { - margin-top: 5px; -} - -.post-content li p { - margin-bottom: 0; -} - -.post-content dl { - display: flex; - flex-wrap: wrap; - margin: 0; -} - -.post-content dt { - width: 25%; - font-weight: 700; -} - -.post-content dd { - width: 75%; - margin-inline-start: 0; - padding-inline-start: 10px; -} - -.post-content dd ~ dd, -.post-content dt ~ dt { - margin-top: 10px; -} - -.post-content table { - margin-bottom: 32px; -} - -.post-content table th, -.post-content table:not(.highlighttable, .highlight table, .gist .highlight) td { - min-width: 80px; - padding: 12px 8px; - line-height: 1.5; - border-bottom: 1px solid var(--border); -} - -.post-content table th { - font-size: 14px; - text-align: start; -} - -.post-content table:not(.highlighttable) td code:only-child { - margin: auto 0; -} - -.post-content .highlight table { - border-radius: var(--radius); -} - -.post-content .highlight:not(table) { - margin: 10px auto; - background: var(--hljs-bg) !important; - border-radius: var(--radius); - direction: ltr; -} - -.post-content li > .highlight { - margin-inline-end: 0; -} - -.post-content ul pre { - margin-inline-start: calc(var(--gap) * -2); -} - -.post-content .highlight pre { - margin: 0; -} - -.post-content .highlighttable { - table-layout: fixed; -} - -.post-content .highlighttable td:first-child { - width: 40px; -} - -.post-content .highlighttable td .linenodiv { - padding-inline-end: 0 !important; -} - -.post-content .highlighttable td .highlight, -.post-content .highlighttable td .linenodiv pre { - margin-bottom: 0; -} - -.post-content code { - margin: auto 4px; - padding: 4px 6px; - font-size: 0.9em; - line-height: 1.5; - background: var(--code-bg); - border-radius: 2px; -} - -.post-content pre code { - display: block; - margin: auto 0; - padding: 10px; - color: rgb(213, 213, 214); - background: var(--hljs-bg) !important; - border-radius: var(--radius); - overflow-x: auto; - word-break: break-all; -} - -.post-content blockquote { - margin: 20px 0; - padding: 0 14px; - border-inline-start: 3px solid var(--primary); -} - -.post-content hr { - margin: 30px 0; - height: 2px; - background: var(--tertiary); - border: 0; -} - -.post-content iframe { - max-width: 100%; -} - -.post-content img { - border-radius: 4px; - margin: 1rem 0; -} - -.post-content img[src*="#center"] { - margin: 1rem auto; -} - -.post-content figure.align-center { - text-align: center; -} - -.post-content figure > figcaption { - color: var(--primary); - font-size: 16px; - font-weight: bold; - margin: 8px 0 16px; -} - -.post-content figure > figcaption > p { - color: var(--secondary); - font-size: 14px; - font-weight: normal; -} - -.toc { - margin: 0 2px 40px 2px; - border: 1px solid var(--border); - background: var(--code-bg); - border-radius: var(--radius); - padding: 0.4em; -} - -.dark .toc { - background: var(--entry); -} - -.toc details summary { - cursor: zoom-in; - margin-inline-start: 20px; -} - -.toc details[open] summary { - cursor: zoom-out; -} - -.toc .details { - display: inline; - font-weight: 500; -} - -.toc .inner { - margin: 0 20px; - padding: 10px 20px; -} - -.toc li ul { - margin-inline-start: var(--gap); -} - -.toc summary:focus { - outline: 0; -} - -.post-footer { - margin-top: 48px; -} - -.post-tags li { - display: inline-block; - margin-inline-end: 3px; - margin-bottom: 5px; -} - -.post-tags a, -.share-buttons, -.paginav { - border-radius: var(--radius); -/* background: var(--code-bg); - border: 1px solid var(--code-bg); */ -} - -.post-tags a { - display: block; - padding-inline-start: 14px; - padding-inline-end: 14px; - color: var(--secondary); - font-size: 14px; - line-height: 34px; - background: var(--code-bg); -} -/** -.post-tags a:hover, -.paginav a:hover { - background: var(--border); -} -**/ -.share-buttons { - margin: 14px 0; - padding-inline-start: var(--radius); - display: flex; - justify-content: center; - overflow-x: auto; -} - -.share-buttons a { - margin-top: 10px; -} - -.share-buttons a:not(:last-of-type) { - margin-inline-end: 12px; -} - -h1:hover .anchor, -h2:hover .anchor, -h3:hover .anchor, -h4:hover .anchor, -h5:hover .anchor, -h6:hover .anchor { - display: inline-flex; - color: var(--secondary); - margin-inline-start: 8px; - font-weight: 500; - user-select: none; -} - -.paginav { - margin: 10px 0; - display: flex; - line-height: 30px; - border-radius: var(--radius); -} - -.paginav a { - padding-inline-start: 14px; - padding-inline-end: 14px; - border-radius: var(--radius); -} - -.pag-back { - height: 20px; - width: 20px; - color: var(--secondary); - position: absolute; - top: 10px; - left: 10px; -} - -.pag-back:hover { - transform: scale(1.1); - transition-duration: 0.1s; -} - - -.paginav .title { - letter-spacing: 1px; - text-transform: uppercase; - font-size: small; - color: var(--secondary); -} - -.paginav .prev, -.paginav .next { - width: 50%; -} - -.paginav span:hover:not(.title) { - box-shadow: 0 0px 0; -} - -.paginav .next { - margin-inline-start: auto; - text-align: right; -} - -[dir="rtl"] .paginav .next { - text-align: left; -} - -h1>a>svg { - display: inline; -} - -img.in-text { - display: inline; - margin: auto; -} - -@media (max-width: 768px) { - .post-content { - font-size: 15.5px; - word-break: break-word; - } - .pag-back { - position: relative; - } -} diff --git a/themes/mytheme/assets/css/common/profile-mode.css b/themes/mytheme/assets/css/common/profile-mode.css deleted file mode 100644 index 58f2819..0000000 --- a/themes/mytheme/assets/css/common/profile-mode.css +++ /dev/null @@ -1,42 +0,0 @@ -.buttons, -.main .profile { - display: flex; - justify-content: center; -} - -.main .profile { - align-items: center; - min-height: calc(100vh - var(--header-height) - var(--footer-height) - (var(--gap) * 2)); - text-align: center; -} - -.profile .profile_inner h1 { - padding: 12px 0; -} - -.profile img { - display: inline-table; - border-radius: 50%; -} - -.buttons { - flex-wrap: wrap; - max-width: 400px; - margin: 0 auto; -} - -.button { - background: var(--tertiary); - border-radius: var(--radius); - margin: 8px; - padding: 6px; - transition: transform 0.1s; -} - -.button-inner { - padding: 0 8px; -} - -.button:active { - transform: scale(0.96); -} diff --git a/themes/mytheme/assets/css/common/search.css b/themes/mytheme/assets/css/common/search.css deleted file mode 100644 index 38d5b6b..0000000 --- a/themes/mytheme/assets/css/common/search.css +++ /dev/null @@ -1,45 +0,0 @@ -#searchbox input { - padding: 4px 10px; - width: 100%; - color: var(--primary); - font-weight: bold; - border: 2px solid var(--tertiary); - border-radius: var(--radius); -} - -#searchbox input:focus { - border-color: var(--secondary); -} - -#searchResults li { - list-style: none; - border-radius: var(--radius); - padding: 10px; - margin: 10px 0; - position: relative; - font-weight: 500; -} - -#searchResults { - margin: 10px 0; - width: 100%; -} - -#searchResults li:active { - transition: transform 0.1s; - transform: scale(0.98); -} - -#searchResults a { - position: absolute; - width: 100%; - height: 100%; - top: 0px; - left: 0px; - outline: none; -} - -#searchResults .focus { - transform: scale(0.98); - border: 2px solid var(--tertiary); -} diff --git a/themes/mytheme/assets/css/common/terms.css b/themes/mytheme/assets/css/common/terms.css deleted file mode 100644 index 244614b..0000000 --- a/themes/mytheme/assets/css/common/terms.css +++ /dev/null @@ -1,18 +0,0 @@ -.terms-tags li { - display: inline-block; - margin: 10px; - font-weight: 500; -} - -.terms-tags a { - display: block; - padding: 3px 10px; - background: var(--tertiary); - border-radius: 6px; - transition: transform 0.1s; -} - -.terms-tags a:active { - background: var(--tertiary); - transform: scale(0.96); -} diff --git a/themes/mytheme/assets/css/core/license.css b/themes/mytheme/assets/css/core/license.css deleted file mode 100644 index 8e81d22..0000000 --- a/themes/mytheme/assets/css/core/license.css +++ /dev/null @@ -1,6 +0,0 @@ -/* - PaperMod v6 - License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE - Copyright (c) 2020 nanxiaobei and adityatelange - Copyright (c) 2021-2022 adityatelange -*/ diff --git a/themes/mytheme/assets/css/core/reset.css b/themes/mytheme/assets/css/core/reset.css deleted file mode 100644 index 233ef7d..0000000 --- a/themes/mytheme/assets/css/core/reset.css +++ /dev/null @@ -1,127 +0,0 @@ -@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css"); -@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;1,300;1,400&family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Noto+Sans:wght@200;300;400;500;600;700&family=Open+Sans:wght@200;300;400;500;600;700&display=swap'); - -*, -::after, -::before { - box-sizing: border-box; -} - -html { - -webkit-tap-highlight-color: transparent; - overflow-y: scroll; -} - -a, -button, -body, -h1, -h2, -h3, -h4, -h5, -h6 { - color: var(--primary); -} - -h1 { font-size: 24px; } -h2 { font-size: 18px; } -h3 { font-size: 16px; } - -body { - font-family: "Noto Sans", "Lato", "Pretendard", sans-serif !important; - font-size: 14px; - line-height: 1.8; - word-break: break-word; - background: var(--theme); -} - -code { - font-family: "Jetbrains Mono", monospace !important; -} - -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -table { - display: block; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1, -h2, -h3, -h4, -h5, -h6, -p { - margin-top: 0; - margin-bottom: 0; -} - -ul { - padding: 0; -} - -a { - text-decoration: none; -} - -body, -figure, -ul { - margin: 0; -} - -table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; - overflow-x: auto; - word-break: keep-all; -} - -button, -input, -textarea { - padding: 0; - font: inherit; - background: 0 0; - border: 0; -} - -input, -textarea { - outline: 0; -} - -button, -input[type=button], -input[type=submit] { - cursor: pointer; -} - -input:-webkit-autofill, -textarea:-webkit-autofill { - box-shadow: 0 0 0 50px var(--theme) inset; -} - -img { - display: block; - max-width: 100%; -} diff --git a/themes/mytheme/assets/css/core/theme-vars.css b/themes/mytheme/assets/css/core/theme-vars.css deleted file mode 100644 index dbe45e2..0000000 --- a/themes/mytheme/assets/css/core/theme-vars.css +++ /dev/null @@ -1,40 +0,0 @@ -:root { - --gap: 20px; - --content-gap: 20px; - --nav-width: 800px; - --main-width: 800px; - --header-height: 0px; - --footer-height: 60px; - --radius: 8px; - --theme: white; - --entry: #EEE; - --primary: #242424; - --secondary: rgb(108, 108, 108); - --tertiary: rgb(214, 214, 214); - --content: #181818; - --hljs-bg: #353535; - --code-bg: rgb(245, 245, 245); - --border: rgb(238, 238, 238); - --entry-hover: #F6F6FF; -} - -.dark { - --theme: #1f2224; - --entry: rgb(46, 46, 51); - --primary: rgb(218, 218, 219); - --secondary: rgb(155, 156, 157); - --tertiary: rgb(65, 66, 68); - --content: white; - --hljs-bg: rgb(46, 46, 51); - --code-bg: rgb(55, 56, 62); - --border: rgb(51, 51, 51); - --entry-hover: #323237; -} - -.list { - background: var(--theme); -} - -.dark.list { - background: var(--theme); -} diff --git a/themes/mytheme/assets/css/core/zmedia.css b/themes/mytheme/assets/css/core/zmedia.css deleted file mode 100644 index 210d486..0000000 --- a/themes/mytheme/assets/css/core/zmedia.css +++ /dev/null @@ -1,49 +0,0 @@ -@media screen and (max-width: 768px) { - /* theme-vars */ - :root { - --gap: 14px; - } - - /* profile-mode */ - .profile img { - transform: scale(0.85); - } - - /* post-entry */ - .first-entry { - min-height: 260px; - } - - /* archive */ - .archive-month { - flex-direction: column; - } - - .archive-year { - margin-top: 20px; - } - - /* footer */ - .footer { - padding: calc((var(--footer-height) - var(--gap) - 10px) / 2) var(--gap); - } -} - -/* footer */ -@media screen and (max-width: 900px) { - .list .top-link { - transform: translateY(-5rem); - } -} - -@media (prefers-reduced-motion) { - /* terms; profile-mode; post-single; post-entry; post-entry; search; search */ - .terms-tags a:active, - .button:active, - .post-entry:active, - .top-link, - #searchResults .focus, - #searchResults li:active { - transform: none; - } -} diff --git a/themes/mytheme/assets/css/extended/blank.css b/themes/mytheme/assets/css/extended/blank.css deleted file mode 100644 index a577295..0000000 --- a/themes/mytheme/assets/css/extended/blank.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -This is just a placeholder blank stylesheet so as to support adding custom styles budled with theme's default styles - -Read https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#bundling-custom-css-with-themes-assets for more info -*/ diff --git a/themes/mytheme/assets/css/hljs/an-old-hope.min.css b/themes/mytheme/assets/css/hljs/an-old-hope.min.css deleted file mode 100644 index b5dabdf..0000000 --- a/themes/mytheme/assets/css/hljs/an-old-hope.min.css +++ /dev/null @@ -1,63 +0,0 @@ -.hljs-comment, -.hljs-quote { - color: #b6b18b; -} - -.hljs-deletion, -.hljs-name, -.hljs-regexp, -.hljs-selector-class, -.hljs-selector-id, -.hljs-tag, -.hljs-template-variable, -.hljs-variable { - color: #eb3c54; -} - -.hljs-built_in, -.hljs-builtin-name, -.hljs-link, -.hljs-literal, -.hljs-meta, -.hljs-number, -.hljs-params, -.hljs-type { - color: #e7ce56; -} - -.hljs-attribute { - color: #ee7c2b; -} - -.hljs-addition, -.hljs-bullet, -.hljs-string, -.hljs-symbol { - color: #4fb4d7; -} - -.hljs-section, -.hljs-title { - color: #78bb65; -} - -.hljs-keyword, -.hljs-selector-tag { - color: #b45ea4; -} - -.hljs { - display: block; - overflow-x: auto; - background: #1c1d21; - color: #c0c5ce; - padding: .5em; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: 700; -} diff --git a/themes/mytheme/assets/css/includes/scroll-bar.css b/themes/mytheme/assets/css/includes/scroll-bar.css deleted file mode 100644 index 47405de..0000000 --- a/themes/mytheme/assets/css/includes/scroll-bar.css +++ /dev/null @@ -1,63 +0,0 @@ -/* from reset */ -::-webkit-scrollbar-track { - background: 0 0; -} - -.list:not(.dark)::-webkit-scrollbar-track { - background: var(--code-bg); -} - -::-webkit-scrollbar-thumb { - background: var(--tertiary); - border: 5px solid var(--theme); - border-radius: var(--radius); -} - -.list:not(.dark)::-webkit-scrollbar-thumb { - border: 5px solid var(--code-bg); -} - -::-webkit-scrollbar-thumb:hover { - background: var(--secondary); -} - -::-webkit-scrollbar:not(.highlighttable, .highlight table, .gist .highlight) { - background: var(--theme); -} - -/* from post-single */ -.post-content .highlighttable td .highlight pre code::-webkit-scrollbar { - display: none; -} - -.post-content :not(table) ::-webkit-scrollbar-thumb { - border: 2px solid var(--hljs-bg); - background: rgb(113, 113, 117); -} - -.post-content :not(table) ::-webkit-scrollbar-thumb:hover { - background: rgb(163, 163, 165); -} - -.gist table::-webkit-scrollbar-thumb { - border: 2px solid rgb(255, 255, 255); - background: rgb(173, 173, 173); -} - -.gist table::-webkit-scrollbar-thumb:hover { - background: rgb(112, 112, 112); -} - -.post-content table::-webkit-scrollbar-thumb { - border-width: 2px; -} - -/* from zmedia */ -@media screen and (min-width: 768px) { - - /* reset */ - ::-webkit-scrollbar { - width: 19px; - height: 11px; - } -} \ No newline at end of file diff --git a/themes/mytheme/assets/js/fastsearch.js b/themes/mytheme/assets/js/fastsearch.js deleted file mode 100644 index 06ebcfb..0000000 --- a/themes/mytheme/assets/js/fastsearch.js +++ /dev/null @@ -1,147 +0,0 @@ -import * as params from '@params'; - -let fuse; // holds our search engine -let resList = document.getElementById('searchResults'); -let sInput = document.getElementById('searchInput'); -let first, last, current_elem = null -let resultsAvailable = false; - -// load our search index -window.onload = function () { - let xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (xhr.readyState === 4) { - if (xhr.status === 200) { - let data = JSON.parse(xhr.responseText); - if (data) { - // fuse.js options; check fuse.js website for details - let options = { - distance: 100, - threshold: 0.4, - ignoreLocation: true, - keys: [ - 'title', - 'permalink', - 'summary', - 'content' - ] - }; - if (params.fuseOpts) { - options = { - isCaseSensitive: params.fuseOpts.iscasesensitive ?? false, - includeScore: params.fuseOpts.includescore ?? false, - includeMatches: params.fuseOpts.includematches ?? false, - minMatchCharLength: params.fuseOpts.minmatchcharlength ?? 1, - shouldSort: params.fuseOpts.shouldsort ?? true, - findAllMatches: params.fuseOpts.findallmatches ?? false, - keys: params.fuseOpts.keys ?? ['title', 'permalink', 'summary', 'content'], - location: params.fuseOpts.location ?? 0, - threshold: params.fuseOpts.threshold ?? 0.4, - distance: params.fuseOpts.distance ?? 100, - ignoreLocation: params.fuseOpts.ignorelocation ?? true - } - } - fuse = new Fuse(data, options); // build the index from the json file - } - } else { - console.log(xhr.responseText); - } - } - }; - xhr.open('GET', "../index.json"); - xhr.send(); -} - -function activeToggle(ae) { - document.querySelectorAll('.focus').forEach(function (element) { - // rm focus class - element.classList.remove("focus") - }); - if (ae) { - ae.focus() - document.activeElement = current_elem = ae; - ae.parentElement.classList.add("focus") - } else { - document.activeElement.parentElement.classList.add("focus") - } -} - -function reset() { - resultsAvailable = false; - resList.innerHTML = sInput.value = ''; // clear inputbox and searchResults - sInput.focus(); // shift focus to input box -} - -// execute search as each character is typed -sInput.onkeyup = function (e) { - // run a search query (for "term") every time a letter is typed - // in the search box - if (fuse) { - const results = fuse.search(this.value.trim()); // the actual query being run using fuse.js - if (results.length !== 0) { - // build our html if result exists - let resultSet = ''; // our results bucket - - for (let item in results) { - resultSet += `
{{ . | markdownify }}
{{- end }} - {{- end }} -