From b4be1547cf127672d89f21f3f07f9dbe26c308d6 Mon Sep 17 00:00:00 2001 From: Juan Date: Thu, 29 Jan 2026 00:20:53 -0500 Subject: [PATCH] blog .8 (also comments added) --- .gitignore | 2 + content/posts/hi-post.md | 8 +- content/posts/new-test-post.md | 2 +- content/posts/test-post.md | 2 +- hugo.toml | 8 + isso.dev.cfg | 19 + public/404.html | 25 +- public/categories/games/index.html | 25 +- public/categories/hugo/index.html | 25 +- public/categories/index.html | 25 +- public/categories/terminal/index.html | 25 +- public/css/styles.css | 254 ++++++++ public/css/styles.css.tmp.28280.1769582633307 | 584 ++++++++++++++++++ public/images/avatars/avatar1.jpg | Bin 0 -> 23713 bytes public/images/avatars/avatar2.png | Bin 0 -> 1990 bytes public/images/avatars/avatar3.png | Bin 0 -> 8400 bytes public/index.html | 25 +- public/js/topbar.js | 4 +- public/posts/hi-post/index.html | 115 +++- public/posts/index.html | 25 +- public/posts/new-test-post/index.html | 109 +++- public/posts/test-post/index.html | 111 +++- public/projects/index.html | 25 +- public/projects/project/index.html | 25 +- public/tags/css/index.html | 25 +- public/tags/index.html | 25 +- public/tags/terminal-style/index.html | 25 +- public/tags/tutorial/index.html | 25 +- static/images/avatars/avatar1.jpg | Bin 0 -> 23713 bytes static/images/avatars/avatar2.png | Bin 0 -> 1990 bytes static/images/avatars/avatar3.png | Bin 0 -> 8400 bytes themes/terminal/layouts/_default/baseof.html | 21 +- themes/terminal/layouts/_default/single.html | 82 ++- themes/terminal/layouts/_shortcodes/chat.html | 16 + themes/terminal/static/css/styles.css | 254 ++++++++ themes/terminal/static/js/topbar.js | 4 +- 36 files changed, 1778 insertions(+), 142 deletions(-) create mode 100644 .gitignore create mode 100644 isso.dev.cfg create mode 100644 public/css/styles.css.tmp.28280.1769582633307 create mode 100644 public/images/avatars/avatar1.jpg create mode 100644 public/images/avatars/avatar2.png create mode 100644 public/images/avatars/avatar3.png create mode 100644 static/images/avatars/avatar1.jpg create mode 100644 static/images/avatars/avatar2.png create mode 100644 static/images/avatars/avatar3.png create mode 100644 themes/terminal/layouts/_shortcodes/chat.html diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8af31da --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +isso-dev.db +.hugo_build.lock \ No newline at end of file diff --git a/content/posts/hi-post.md b/content/posts/hi-post.md index 75d80a9..51c943b 100644 --- a/content/posts/hi-post.md +++ b/content/posts/hi-post.md @@ -2,7 +2,7 @@ title: "Hello World" date: 2024-04-04T02:46:07-04:00 draft: false -categories: ["Terminal", "Hugo"] +categories: ["terminal", "hugo"] tags: ["css", "terminal-style", "tutorial"] description: "this is quick description of this post" @@ -10,3 +10,9 @@ description: "this is quick description of this post" # yoooo this is one of my first articles homies. so i wil try my best to write it the best i can + + + + +{{< chat cactus-comments >}} + diff --git a/content/posts/new-test-post.md b/content/posts/new-test-post.md index a00e96c..53808e5 100644 --- a/content/posts/new-test-post.md +++ b/content/posts/new-test-post.md @@ -3,6 +3,6 @@ title: "New Test Post" date: 2024-04-04T02:35:21-04:00 draft: false params: - topic: Games + topic: games --- diff --git a/content/posts/test-post.md b/content/posts/test-post.md index da51fa0..2e4d357 100644 --- a/content/posts/test-post.md +++ b/content/posts/test-post.md @@ -2,7 +2,7 @@ title: "Test Post" date: 2023-07-22T23:03:09-04:00 draft: False -categories: ['Games'] +categories: ['games'] --- ## Introduction diff --git a/hugo.toml b/hugo.toml index 5af54c5..e9677cd 100644 --- a/hugo.toml +++ b/hugo.toml @@ -3,6 +3,14 @@ languageCode = 'en-us' title = 'mshj.net' theme = 'terminal' +[params] + + [params.isso] + url = "http://localhost:8080/" + +[security] + enableInlineShortcodes = true + # Enable tags and categories [taxonomies] category = "categories" diff --git a/isso.dev.cfg b/isso.dev.cfg new file mode 100644 index 0000000..9e1cebc --- /dev/null +++ b/isso.dev.cfg @@ -0,0 +1,19 @@ +[general] +dbpath = /home/mshj/Documents/projects/mshj_blog/isso-dev.db +host = + http://localhost:1313 + http://localhost:33989 + +[server] +listen = http://localhost:8080 + +[moderation] +enabled = false + +[client] +require-email = false +preview = false + +[guard] +enabled = true +ratelimit = 2 diff --git a/public/404.html b/public/404.html index 16d637a..25a476b 100644 --- a/public/404.html +++ b/public/404.html @@ -22,27 +22,38 @@
diff --git a/public/categories/games/index.html b/public/categories/games/index.html index 1379a72..5eea32d 100644 --- a/public/categories/games/index.html +++ b/public/categories/games/index.html @@ -22,27 +22,38 @@
diff --git a/public/categories/hugo/index.html b/public/categories/hugo/index.html index 71073db..85d3b7a 100644 --- a/public/categories/hugo/index.html +++ b/public/categories/hugo/index.html @@ -22,27 +22,38 @@
diff --git a/public/categories/index.html b/public/categories/index.html index 3e17e8a..3e6cf75 100644 --- a/public/categories/index.html +++ b/public/categories/index.html @@ -22,27 +22,38 @@
diff --git a/public/categories/terminal/index.html b/public/categories/terminal/index.html index 534e74f..5a18b7f 100644 --- a/public/categories/terminal/index.html +++ b/public/categories/terminal/index.html @@ -22,27 +22,38 @@
diff --git a/public/css/styles.css b/public/css/styles.css index 783ed77..01e0cf3 100644 --- a/public/css/styles.css +++ b/public/css/styles.css @@ -302,6 +302,260 @@ body { min-height: 100vh; } +/* Neocities button slideshow */ +.neocities-buttons { + margin-top: 1rem; + font-size: 0.85rem; +} + +.neocities-buttons strong { + display: block; + margin-bottom: 0.5rem; +} + +.button-slideshow { + width: 88px; + height: 31px; + overflow: hidden; + position: relative; +} + +.button-slideshow a { + position: absolute; + top: 0; + left: 0; + opacity: 0; + animation: buttonFade 12s infinite; +} + +.button-slideshow a:nth-child(1) { animation-delay: 0s; } +.button-slideshow a:nth-child(2) { animation-delay: 3s; } +.button-slideshow a:nth-child(3) { animation-delay: 6s; } +.button-slideshow a:nth-child(4) { animation-delay: 9s; } + +.button-slideshow a img { + display: block; + width: 88px; + height: 31px; +} + +@keyframes buttonFade { + 0% { opacity: 0; } + 4% { opacity: 1; } + 21% { opacity: 1; } + 25% { opacity: 0; } + 100% { opacity: 0; } +} + +/* Comments container */ +.comments-container { + margin: 0 auto; + width: 100%; + max-width: 700px; + padding: 1.5rem; + margin-top: 2rem; + border-top: 1px solid rgba(255, 255, 255, 0.1); +} + +.comments-container h3 { + margin-top: 0; + margin-bottom: 1rem; + font-size: 1rem; +} + +/* Isso form overrides */ +#isso-thread { + color: #ecf0f1 !important; +} + +/* Hide email, website, and preview */ +.isso-postbox-email, +.isso-postbox-website, +.isso-preview, +.isso-post-action input[name="preview"], +div[class*="isso-postbox-email"], +div[class*="isso-postbox-website"] { + display: none !important; +} + +/* Fallback: hide email/website input wrappers by input name */ +.isso-input-wrapper:has(input[name="email"]), +.isso-input-wrapper:has(input[name="website"]), +.isso-input-wrapper:has(input[placeholder*="mail"]), +.isso-input-wrapper:has(input[placeholder*="ebsite"]) { + display: none !important; +} + +/* Postbox layout */ +#isso-thread .isso-postbox { + display: flex !important; + flex-direction: column !important; + gap: 0 !important; +} + +/* Textarea (comment box) */ +#isso-thread .isso-textarea-wrapper { + margin-bottom: 0.75rem !important; +} + +#isso-thread .isso-textarea, +#isso-thread textarea { + background: #1a1d23 !important; + color: #ecf0f1 !important; + border: 1px solid #2c3e50 !important; + border-radius: 12px !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.9rem !important; + padding: 0.75rem !important; + min-height: 100px !important; + width: 100% !important; + box-sizing: border-box !important; + resize: vertical !important; +} + +/* Author name input */ +#isso-thread .isso-postbox-author, +#isso-thread .isso-input-wrapper:first-of-type { + margin-bottom: 0 !important; +} + +#isso-thread input[type="text"], +#isso-thread .isso-input-wrapper input { + background: #1a1d23 !important; + color: #ecf0f1 !important; + border: 1px solid #2c3e50 !important; + border-radius: 12px !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.9rem !important; + padding: 0.5rem 0.75rem !important; + width: 100% !important; + box-sizing: border-box !important; +} + +/* Focus states */ +#isso-thread textarea:focus, +#isso-thread .isso-textarea:focus, +#isso-thread input[type="text"]:focus { + border-color: #62c4ff !important; + outline: none !important; +} + +#isso-thread textarea::placeholder, +#isso-thread input::placeholder { + color: #555 !important; +} + +/* Name + submit aligned on same row via JS-injected wrapper isn't possible, + so use CSS grid on the postbox to place them */ +#isso-thread .isso-postbox { + display: grid !important; + grid-template-columns: 1fr !important; + gap: 0.75rem !important; +} + +#isso-thread .isso-textarea-wrapper { + grid-column: 1 !important; +} + +#isso-thread .isso-auth-section { + display: flex !important; + align-items: center !important; + justify-content: space-between !important; + gap: 0.5rem !important; +} + +#isso-thread .isso-postbox-author, +#isso-thread .isso-auth-section .isso-input-wrapper:first-of-type { + flex: 1 !important; + margin-bottom: 0 !important; +} + +#isso-thread .isso-post-action { + margin: 0 !important; + padding: 0 !important; +} + +#isso-thread .isso-post-action:first-of-type { + margin-left: auto !important; +} + +#isso-thread .isso-post-action ~ .isso-post-action { + display: none !important; +} + +#isso-thread .isso-post-action input[type="submit"], +#isso-thread .isso-postbox-author input, +#isso-thread .isso-input-wrapper:first-of-type input { + height: 36px !important; + box-sizing: border-box !important; +} + +#isso-thread .isso-postbox-author input, +#isso-thread .isso-input-wrapper:first-of-type input { + width: 100% !important; + min-width: 180px !important; +} + +#isso-thread input[type="submit"] { + background: #62c4ff !important; + color: #222225 !important; + border: none !important; + border-radius: 12px !important; + padding: 0.5rem 1.25rem !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.85rem !important; + font-weight: 600 !important; + cursor: pointer !important; + transition: background 0.2s ease !important; +} + +#isso-thread input[type="submit"]:hover { + background: #4ab0ed !important; +} + +/* Custom comment avatars */ +.isso-custom-avatar { + width: 48px !important; + height: 48px !important; + border-radius: 50% !important; + object-fit: cover !important; +} + +/* Comment styling */ +#isso-thread .isso-comment { + border-left: 2px solid #2c3e50 !important; + padding: 0.75rem !important; + padding-left: 1rem !important; + margin-bottom: 1rem !important; + margin-top: 1rem !important; +} + +#isso-thread .isso-comment-header { + color: #a3abba !important; + font-size: 0.8rem !important; + margin-bottom: 0.5rem !important; +} + +#isso-thread .isso-text-wrapper { + color: #ecf0f1 !important; + line-height: 1.5 !important; +} + +#isso-thread .isso-comment-footer { + color: #666 !important; + font-size: 0.75rem !important; + margin-top: 0.5rem !important; +} + +#isso-thread .isso-comment-footer a { + color: #a3abba !important; + text-decoration: none !important; +} + +#isso-thread .isso-comment-footer a:hover { + color: #62c4ff !important; +} + :root { --global-font-size: 15px; --global-line-height: 1.4em; diff --git a/public/css/styles.css.tmp.28280.1769582633307 b/public/css/styles.css.tmp.28280.1769582633307 new file mode 100644 index 0000000..01e0cf3 --- /dev/null +++ b/public/css/styles.css.tmp.28280.1769582633307 @@ -0,0 +1,584 @@ +/* Sleek Terminal Card */ +.card-container { + --terminal-bg: #1a1d23; + --terminal-border: #2c3e50; + --terminal-accent: #3498db; + --terminal-text: #ecf0f1; + --terminal-highlight: #2ecc71; + + color: var(--terminal-text) !important; + font-family: 'SF Mono', 'Menlo', monospace; + padding: 1rem; + position: relative; + overflow: hidden; + transition: all 0.3s ease; + max-width: 700px; + margin: 1.5rem auto; +} + +.main-content { + flex-grow: 1; + width: 100%; + padding-bottom: 60px; +} + + +/* Card container adjustments */ +.card-container { + margin: 0 auto; + width: 100%; + max-width: 700px; + padding-right: 1.5rem; + padding-bottom: 1.5rem; + padding-left: 1.5rem; + padding-top: 0; +} + +/* Header styling */ +.card-container header { + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + margin-bottom: 0.5rem; + padding-bottom: 0.75rem; + font-size: 1.2rem; + font-weight: 600; + background-color: transparent; + padding: 0; + border: none; +} + +.card-container header h1 { + padding-top: 0; +} + +.card-container header h2 { + color: var(--terminal-text); + font-size: inherit; + font-weight: inherit; + margin: 0; + letter-spacing: -0.5px; +} + +/* Body content */ +.content-wrapper { + line-height: 1.6; + font-size: 1rem; +} + +/* Code blocks */ +.content-wrapper pre { + background: rgba(0, 0, 0, 0.2); + border-radius: 4px; + padding: 0.75rem; + overflow-x: auto; +} + + +/* Status indicator */ +.card-container::after { + content: '●'; + position: absolute; + top: 12px; + right: 15px; + color: var(--terminal-highlight); + font-size: 0.8rem; + text-shadow: 0 0 8px currentColor; + display: none; +} + +/* Menu list */ +.menu-list { + list-style-type: none !important; + padding: 0; + margin: 0; +} + +.menu-list li { + margin-bottom: 0.5rem; + list-style: none; +} + +.meta-info { + font-size: 0.8rem; + color: #666; + margin-left: 0.5rem; +} +/* Tag list */ +.tag-list { + margin-top: 1rem; + font-size: 0.8rem; +} + +/* Tag link */ +.tag-link { + text-decoration: none; + color: #ffffff; + padding: 0.1rem 0.3rem; + border-radius: 0.3rem; + margin-right: 0.3rem; +} + +.tag-link:nth-child(8n+1) { + background-color: #f2f2f2; +} + +.tag-link:nth-child(8n+2) { + background-color: #ff69b4; +} + +.tag-link:nth-child(8n+3) { + background-color: #33cc33; +} + +.tag-link:nth-child(8n+4) { + background-color: #6666ff; +} + +.tag-link:nth-child(8n+5) { + background-color: #ffff66; +} + +.tag-link:nth-child(8n+6) { + background-color: #ff9966; +} + +.tag-link:nth-child(8n+7) { + background-color: #cc66cc; +} + +.tag-link:nth-child(8n+0) { + background-color: #66cccc; +} +.tag-link:hover { + background-color: #ddd; + color: #333; +} + +.components-grid { + display: grid; + grid-column-gap: 1.4em; + grid-template-columns: auto; + grid-template-rows: auto; +} + +.image-grid { + display: grid; + grid-template-rows: auto; + display: grid; + grid-gap: 1em; + grid-template-rows: auto; + grid-template-columns: repeat(auto-fit, + minmax(calc(var(--page-width) / 12), 1fr)); +} + +.header-container { + display: flex; + align-items: center; +} + +.mini-header { + font-size: 0.8rem; + color: #666; + margin-left: 1rem; + border-right: 2px solid #666; + animation: blink 0.7s infinite; +} + +@keyframes blink { + 0% { + border-color: #666; + } + 50% { + border-color: transparent; + } + 100% { + border-color: #666; + } +} + +@media only screen and (min-width: 70em) { + .components-grid { + grid-template-columns: 3fr 9fr; + } + + .components-grid aside { + position: sticky; + top: calc(var(--global-space) * 2); + } +} + +.terminal-tags { + margin-top: 1rem; + line-height: 2; +} + +.terminal-tag { + background-color: var(--secondary-color); + color: var(--background-color); + padding: 0.2rem 0.5rem; + margin-right: 0.5rem; + text-decoration: none; + font-size: 0.8rem; + border-radius: 3px; +} + +.terminal-tag:hover { + background-color: var(--primary-color); +} + +.terminal-meta { + opacity: 0.7; + font-size: 0.8rem; + margin-left: 0.5rem; +} + + +.post-list { + display: flex; + flex-direction: column; + padding: 1rem; + border: 1px solid #eee; + border-radius: 20px; + margin-bottom: 1.5rem; + position:static !important; + +} +.post-list li { + list-style: none; + margin: 0; + padding: 0; +} + +.post-list-title { + font-weight: 600; + color: #333; + margin-bottom: 0.5rem; +} + + +.post-list-description { + color: #e6e6e6; + font-size: 0.9rem; + line-height: 1.4; + margin: 0 0 0 0; +} + +/* Add spacing between list items */ +.post-list + .post-list { + margin-top: 1.5rem; +} + + +.site-footer { + margin-top: auto; + width: 100%; + padding: 1rem; + text-align: center; +} + +.footer-nav a { + text-decoration: none; + color: #666; + margin: 0 0.5rem; + display: inline-block; +} + +.footer-nav a:hover { + color: #333; +} + +.footer-nav svg { + vertical-align: middle; +} + +.site-footer p { + font-size: 0.9rem; + color: #666; + margin: 0.5rem 0; +} + +body { + display: flex; + flex-direction: column; + min-height: 100vh; +} + +/* Neocities button slideshow */ +.neocities-buttons { + margin-top: 1rem; + font-size: 0.85rem; +} + +.neocities-buttons strong { + display: block; + margin-bottom: 0.5rem; +} + +.button-slideshow { + width: 88px; + height: 31px; + overflow: hidden; + position: relative; +} + +.button-slideshow a { + position: absolute; + top: 0; + left: 0; + opacity: 0; + animation: buttonFade 12s infinite; +} + +.button-slideshow a:nth-child(1) { animation-delay: 0s; } +.button-slideshow a:nth-child(2) { animation-delay: 3s; } +.button-slideshow a:nth-child(3) { animation-delay: 6s; } +.button-slideshow a:nth-child(4) { animation-delay: 9s; } + +.button-slideshow a img { + display: block; + width: 88px; + height: 31px; +} + +@keyframes buttonFade { + 0% { opacity: 0; } + 4% { opacity: 1; } + 21% { opacity: 1; } + 25% { opacity: 0; } + 100% { opacity: 0; } +} + +/* Comments container */ +.comments-container { + margin: 0 auto; + width: 100%; + max-width: 700px; + padding: 1.5rem; + margin-top: 2rem; + border-top: 1px solid rgba(255, 255, 255, 0.1); +} + +.comments-container h3 { + margin-top: 0; + margin-bottom: 1rem; + font-size: 1rem; +} + +/* Isso form overrides */ +#isso-thread { + color: #ecf0f1 !important; +} + +/* Hide email, website, and preview */ +.isso-postbox-email, +.isso-postbox-website, +.isso-preview, +.isso-post-action input[name="preview"], +div[class*="isso-postbox-email"], +div[class*="isso-postbox-website"] { + display: none !important; +} + +/* Fallback: hide email/website input wrappers by input name */ +.isso-input-wrapper:has(input[name="email"]), +.isso-input-wrapper:has(input[name="website"]), +.isso-input-wrapper:has(input[placeholder*="mail"]), +.isso-input-wrapper:has(input[placeholder*="ebsite"]) { + display: none !important; +} + +/* Postbox layout */ +#isso-thread .isso-postbox { + display: flex !important; + flex-direction: column !important; + gap: 0 !important; +} + +/* Textarea (comment box) */ +#isso-thread .isso-textarea-wrapper { + margin-bottom: 0.75rem !important; +} + +#isso-thread .isso-textarea, +#isso-thread textarea { + background: #1a1d23 !important; + color: #ecf0f1 !important; + border: 1px solid #2c3e50 !important; + border-radius: 12px !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.9rem !important; + padding: 0.75rem !important; + min-height: 100px !important; + width: 100% !important; + box-sizing: border-box !important; + resize: vertical !important; +} + +/* Author name input */ +#isso-thread .isso-postbox-author, +#isso-thread .isso-input-wrapper:first-of-type { + margin-bottom: 0 !important; +} + +#isso-thread input[type="text"], +#isso-thread .isso-input-wrapper input { + background: #1a1d23 !important; + color: #ecf0f1 !important; + border: 1px solid #2c3e50 !important; + border-radius: 12px !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.9rem !important; + padding: 0.5rem 0.75rem !important; + width: 100% !important; + box-sizing: border-box !important; +} + +/* Focus states */ +#isso-thread textarea:focus, +#isso-thread .isso-textarea:focus, +#isso-thread input[type="text"]:focus { + border-color: #62c4ff !important; + outline: none !important; +} + +#isso-thread textarea::placeholder, +#isso-thread input::placeholder { + color: #555 !important; +} + +/* Name + submit aligned on same row via JS-injected wrapper isn't possible, + so use CSS grid on the postbox to place them */ +#isso-thread .isso-postbox { + display: grid !important; + grid-template-columns: 1fr !important; + gap: 0.75rem !important; +} + +#isso-thread .isso-textarea-wrapper { + grid-column: 1 !important; +} + +#isso-thread .isso-auth-section { + display: flex !important; + align-items: center !important; + justify-content: space-between !important; + gap: 0.5rem !important; +} + +#isso-thread .isso-postbox-author, +#isso-thread .isso-auth-section .isso-input-wrapper:first-of-type { + flex: 1 !important; + margin-bottom: 0 !important; +} + +#isso-thread .isso-post-action { + margin: 0 !important; + padding: 0 !important; +} + +#isso-thread .isso-post-action:first-of-type { + margin-left: auto !important; +} + +#isso-thread .isso-post-action ~ .isso-post-action { + display: none !important; +} + +#isso-thread .isso-post-action input[type="submit"], +#isso-thread .isso-postbox-author input, +#isso-thread .isso-input-wrapper:first-of-type input { + height: 36px !important; + box-sizing: border-box !important; +} + +#isso-thread .isso-postbox-author input, +#isso-thread .isso-input-wrapper:first-of-type input { + width: 100% !important; + min-width: 180px !important; +} + +#isso-thread input[type="submit"] { + background: #62c4ff !important; + color: #222225 !important; + border: none !important; + border-radius: 12px !important; + padding: 0.5rem 1.25rem !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.85rem !important; + font-weight: 600 !important; + cursor: pointer !important; + transition: background 0.2s ease !important; +} + +#isso-thread input[type="submit"]:hover { + background: #4ab0ed !important; +} + +/* Custom comment avatars */ +.isso-custom-avatar { + width: 48px !important; + height: 48px !important; + border-radius: 50% !important; + object-fit: cover !important; +} + +/* Comment styling */ +#isso-thread .isso-comment { + border-left: 2px solid #2c3e50 !important; + padding: 0.75rem !important; + padding-left: 1rem !important; + margin-bottom: 1rem !important; + margin-top: 1rem !important; +} + +#isso-thread .isso-comment-header { + color: #a3abba !important; + font-size: 0.8rem !important; + margin-bottom: 0.5rem !important; +} + +#isso-thread .isso-text-wrapper { + color: #ecf0f1 !important; + line-height: 1.5 !important; +} + +#isso-thread .isso-comment-footer { + color: #666 !important; + font-size: 0.75rem !important; + margin-top: 0.5rem !important; +} + +#isso-thread .isso-comment-footer a { + color: #a3abba !important; + text-decoration: none !important; +} + +#isso-thread .isso-comment-footer a:hover { + color: #62c4ff !important; +} + +:root { + --global-font-size: 15px; + --global-line-height: 1.4em; + --global-space: 10px; + --font-stack: Menlo, Monaco, Lucida Console, Liberation Mono, + DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, + serif; + --mono-font-stack: Menlo, Monaco, Lucida Console, Liberation Mono, + DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, + serif; + --background-color: #15151b !important; + --page-width: 60em; + --font-color: #e8e9ed; + --invert-font-color: #222225; + --secondary-color: #a3abba; + --tertiary-color: #a3abba; + --primary-color: #62c4ff; + --error-color: #ff3c74; + --progress-bar-background: #3f3f44; + --progress-bar-fill: #62c4ff; + --code-bg-color: #3f3f44; + --input-style: solid; + --display-h1-decoration: none; +} + + diff --git a/public/images/avatars/avatar1.jpg b/public/images/avatars/avatar1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fde822d0f0b58d1d37ddcdf891787dcbca4e18d GIT binary patch literal 23713 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

1<5Sy&%KDzy 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 J`Re%pn*ie^KOq1B literal 0 HcmV?d00001 diff --git a/public/images/avatars/avatar2.png b/public/images/avatars/avatar2.png new file mode 100644 index 0000000000000000000000000000000000000000..18e6dd0f929eaa909b64c2a9fa49da1988bad790 GIT binary patch literal 1990 zcmeAS@N?(olHy`uVBq!ia0y~yVA#gMz_5ygnSp`9+{*PD0|UduOlRkS;vjb?1_p_# z$q5NIXBk+0_;`4BR;s!>zVqV}oEXT(7P;r_`Z)0M$HFNV3*_IinoY>g@g|W5e zP8Up?|M%d(R1xctNl}4JLLV=er)YTSc(HgJH#3>&_BKAeT*St9&x4KaAvX_C%te9n z2F7edg9V;E>P`#{>5^tO8l15U7#J9&1AIbU|Ns9lA*!-r)x}BuJEDVY?MzaFG`;)7 zQ_GBZfs0G-Y07fWr#kU zwJ}O#k?+6iFD}0>K5F<8{7EbF$N!E!x97Zl{V@Ej$@BjLRhECEzwl=+@V*kip!j%^ zPC+=GyZB1+-T2khcTN12VeQ;sC^UW7##>wOR4NtSy1uh>*Fn3ETdmvm z3xi8N65`iQ-xYhVV6yJjbrJWUy~3b)xW zzt!y4_X+Ns_*0V>?>lkr{)zTk3%0F(7oqHH_DcQN>f!RWr`v2f4kxmR?*Md};htmIv=VfWRm=Dq7DooUNlcIw>! zwTG^6h`i45&SdUon-!{J`mgPsx2@msHD=j%C+-<1?S!OLP0m`@THf@!Y`Z7!VcQ$| zQjHdq?&)6~FYR{Hy}4APGrXKpz8?TPQ!8_x~z+&eh?VENTI zi5+*<6cX?IZ9BFt;CM;DmsxDUtvnI+Z+}z#lkM9!9Sv4L-L7!_{0gauIp)o_i(EgY zNZV;yyP2M>G!?pJ+hJ>Xb4Km;vsaeADSY`&c(Sd*-QdZ-cgn3MpM2%`@|kMVIk`vA z_IB)@wPAm8w_G*b>>c|x-UsX2xb>dz{B~?>?Z3GE*Wo(XUoqy@Zow56%@-s8dKvBycwiX! zc;k}gS;y=iKFd>m7`oYk{YUn$*@jOeS4dg?^W5QkQ!6I7=}gaskIQ%FG;Hq7xO?Wp z!<^}}Pp$i2%w>7KBy9fHr_aPr=G!+Yi0Y}?FI@9^y~6jFb-yJKb;^jH{ODzCUpM9M zwrKtty-(LxxNXZglQ-*^>kZzjn&`C6&jjwKxyRbi&RTi@)Eo7EZR&d!zImmr&YQiw zW@DT4rg+YGr`{|-_pL~&pl;F8;_shtx>hl9_P$_?-o?Io?qTDaOQ~}$wH&+O91i|I zv-^CuT82g4K{vBGRdfGV{bx%%&hIVHUHdD*RMypQsnd;|sEHSUy7u<=#V&0#4$wVr z_x#>_qv+q78=Ms%=%|;;OzXL_Vf*jIFPrbbKU1f5oaymO3E|Rz%g#KPuTZaO{_7W* zdi-9>9;^G8Ht$;eRO|PfpHCU}>w8L8bFaNouI#&PuB`VS-iNM>`k1GsJU_oJ>G`+C zJCFK@@LaYxJAc&DFnRM$jn;iXT_?yKSM5FVJ)+#E{PZh>RlmP?6>I*`%&Uo+vEre} zyW>~bmft_SnK^iS!eYVp8u5O&gNHBWK0lUz>Zg>hru-sd8e?%43_$c4R9(Tzsrz+S?!E;#Yroi^{F_e)_y;HrJ^gXO4w8X!-8U zcAjo&DHnU5FKhk6px{fnvw85i!Mo<`&z0jD@Xi>@Zv*ukBWTv9LYafQ)+nE;QZx%J^t4Uy(j(6@b#YZ-bKyg z%T4YZzT3-G<(^$XedYd+WapSw=a`SG?r8pbS*z4aui)rhwSd=Ger${vuYIPtE3R^J z!iT))S;ag?%N-_LYINIs_&vO}aaKfM{e(S86$78pf99On%2UY(RkjQa3=E#GelF{r G5}E*wl-o7{ literal 0 HcmV?d00001 diff --git a/public/images/avatars/avatar3.png b/public/images/avatars/avatar3.png new file mode 100644 index 0000000000000000000000000000000000000000..7ede1d6af99079fe4f13deb06eca667e4d553166 GIT binary patch literal 8400 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 keeper pfp -

go home

+

go home

+
+ buttons +
+ dimden + neocities + html5 + yesterweb +
+
diff --git a/public/js/topbar.js b/public/js/topbar.js index 9c258cf..f305ff3 100644 --- a/public/js/topbar.js +++ b/public/js/topbar.js @@ -1,5 +1,5 @@ const miniHeader = document.getElementById('mini-header'); -const texts = ['use linux', 'i hate css', 'gpl everything', 'made with love']; // add your random text here +const texts = ['use linux', 'soup for my family', 'gpl everything']; // add your random text here const text = texts[Math.floor(Math.random() * texts.length)]; let charIndex = 0; @@ -7,7 +7,7 @@ function typeText() { if (charIndex < text.length) { miniHeader.textContent += text.charAt(charIndex); charIndex++; - setTimeout(typeText, 50); // adjust the typing speed here + setTimeout(typeText, 50); } } diff --git a/public/posts/hi-post/index.html b/public/posts/hi-post/index.html index f7e0be0..10383e2 100644 --- a/public/posts/hi-post/index.html +++ b/public/posts/hi-post/index.html @@ -1,5 +1,5 @@ - + @@ -22,27 +22,38 @@
@@ -55,9 +66,9 @@
Categories: - Terminal + terminal - Hugo + hugo
@@ -77,12 +88,90 @@

yoooo

this is one of my first articles homies. so i wil try my best to write it the best i can

- -
- + + + + +
+

comments

+
+ + + +
+
+ + diff --git a/public/posts/index.html b/public/posts/index.html index 2043b61..457e902 100644 --- a/public/posts/index.html +++ b/public/posts/index.html @@ -22,27 +22,38 @@
diff --git a/public/posts/new-test-post/index.html b/public/posts/new-test-post/index.html index cfe7f03..c7dddfb 100644 --- a/public/posts/new-test-post/index.html +++ b/public/posts/new-test-post/index.html @@ -1,5 +1,5 @@ - + @@ -22,27 +22,38 @@
@@ -54,12 +65,88 @@
- -
- + + +
+

comments

+
+ + + +
+
+ + diff --git a/public/posts/test-post/index.html b/public/posts/test-post/index.html index 67cc8e9..9f3ef5a 100644 --- a/public/posts/test-post/index.html +++ b/public/posts/test-post/index.html @@ -1,5 +1,5 @@ - + @@ -22,27 +22,38 @@
@@ -55,7 +66,7 @@
Categories: - Games + games
@@ -65,12 +76,88 @@

Introduction

This is bold text, and this is emphasized text.

Visit the Hugo website!

- -
- + + +
+

comments

+
+ + + +
+
+ + diff --git a/public/projects/index.html b/public/projects/index.html index c739bf1..1d22e45 100644 --- a/public/projects/index.html +++ b/public/projects/index.html @@ -22,27 +22,38 @@
diff --git a/public/projects/project/index.html b/public/projects/project/index.html index 99d464e..e7240e6 100644 --- a/public/projects/project/index.html +++ b/public/projects/project/index.html @@ -22,27 +22,38 @@
diff --git a/public/tags/css/index.html b/public/tags/css/index.html index 75e802b..f378d81 100644 --- a/public/tags/css/index.html +++ b/public/tags/css/index.html @@ -22,27 +22,38 @@
diff --git a/public/tags/index.html b/public/tags/index.html index 3c41ccf..71c2dde 100644 --- a/public/tags/index.html +++ b/public/tags/index.html @@ -22,27 +22,38 @@
diff --git a/public/tags/terminal-style/index.html b/public/tags/terminal-style/index.html index 7955330..9f63cd7 100644 --- a/public/tags/terminal-style/index.html +++ b/public/tags/terminal-style/index.html @@ -22,27 +22,38 @@
diff --git a/public/tags/tutorial/index.html b/public/tags/tutorial/index.html index b71ddd2..9fee6b6 100644 --- a/public/tags/tutorial/index.html +++ b/public/tags/tutorial/index.html @@ -22,27 +22,38 @@
diff --git a/static/images/avatars/avatar1.jpg b/static/images/avatars/avatar1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fde822d0f0b58d1d37ddcdf891787dcbca4e18d GIT binary patch literal 23713 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

1<5Sy&%KDzy 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 J`Re%pn*ie^KOq1B literal 0 HcmV?d00001 diff --git a/static/images/avatars/avatar2.png b/static/images/avatars/avatar2.png new file mode 100644 index 0000000000000000000000000000000000000000..18e6dd0f929eaa909b64c2a9fa49da1988bad790 GIT binary patch literal 1990 zcmeAS@N?(olHy`uVBq!ia0y~yVA#gMz_5ygnSp`9+{*PD0|UduOlRkS;vjb?1_p_# z$q5NIXBk+0_;`4BR;s!>zVqV}oEXT(7P;r_`Z)0M$HFNV3*_IinoY>g@g|W5e zP8Up?|M%d(R1xctNl}4JLLV=er)YTSc(HgJH#3>&_BKAeT*St9&x4KaAvX_C%te9n z2F7edg9V;E>P`#{>5^tO8l15U7#J9&1AIbU|Ns9lA*!-r)x}BuJEDVY?MzaFG`;)7 zQ_GBZfs0G-Y07fWr#kU zwJ}O#k?+6iFD}0>K5F<8{7EbF$N!E!x97Zl{V@Ej$@BjLRhECEzwl=+@V*kip!j%^ zPC+=GyZB1+-T2khcTN12VeQ;sC^UW7##>wOR4NtSy1uh>*Fn3ETdmvm z3xi8N65`iQ-xYhVV6yJjbrJWUy~3b)xW zzt!y4_X+Ns_*0V>?>lkr{)zTk3%0F(7oqHH_DcQN>f!RWr`v2f4kxmR?*Md};htmIv=VfWRm=Dq7DooUNlcIw>! zwTG^6h`i45&SdUon-!{J`mgPsx2@msHD=j%C+-<1?S!OLP0m`@THf@!Y`Z7!VcQ$| zQjHdq?&)6~FYR{Hy}4APGrXKpz8?TPQ!8_x~z+&eh?VENTI zi5+*<6cX?IZ9BFt;CM;DmsxDUtvnI+Z+}z#lkM9!9Sv4L-L7!_{0gauIp)o_i(EgY zNZV;yyP2M>G!?pJ+hJ>Xb4Km;vsaeADSY`&c(Sd*-QdZ-cgn3MpM2%`@|kMVIk`vA z_IB)@wPAm8w_G*b>>c|x-UsX2xb>dz{B~?>?Z3GE*Wo(XUoqy@Zow56%@-s8dKvBycwiX! zc;k}gS;y=iKFd>m7`oYk{YUn$*@jOeS4dg?^W5QkQ!6I7=}gaskIQ%FG;Hq7xO?Wp z!<^}}Pp$i2%w>7KBy9fHr_aPr=G!+Yi0Y}?FI@9^y~6jFb-yJKb;^jH{ODzCUpM9M zwrKtty-(LxxNXZglQ-*^>kZzjn&`C6&jjwKxyRbi&RTi@)Eo7EZR&d!zImmr&YQiw zW@DT4rg+YGr`{|-_pL~&pl;F8;_shtx>hl9_P$_?-o?Io?qTDaOQ~}$wH&+O91i|I zv-^CuT82g4K{vBGRdfGV{bx%%&hIVHUHdD*RMypQsnd;|sEHSUy7u<=#V&0#4$wVr z_x#>_qv+q78=Ms%=%|;;OzXL_Vf*jIFPrbbKU1f5oaymO3E|Rz%g#KPuTZaO{_7W* zdi-9>9;^G8Ht$;eRO|PfpHCU}>w8L8bFaNouI#&PuB`VS-iNM>`k1GsJU_oJ>G`+C zJCFK@@LaYxJAc&DFnRM$jn;iXT_?yKSM5FVJ)+#E{PZh>RlmP?6>I*`%&Uo+vEre} zyW>~bmft_SnK^iS!eYVp8u5O&gNHBWK0lUz>Zg>hru-sd8e?%43_$c4R9(Tzsrz+S?!E;#Yroi^{F_e)_y;HrJ^gXO4w8X!-8U zcAjo&DHnU5FKhk6px{fnvw85i!Mo<`&z0jD@Xi>@Zv*ukBWTv9LYafQ)+nE;QZx%J^t4Uy(j(6@b#YZ-bKyg z%T4YZzT3-G<(^$XedYd+WapSw=a`SG?r8pbS*z4aui)rhwSd=Ger${vuYIPtE3R^J z!iT))S;ag?%N-_LYINIs_&vO}aaKfM{e(S86$78pf99On%2UY(RkjQa3=E#GelF{r G5}E*wl-o7{ literal 0 HcmV?d00001 diff --git a/static/images/avatars/avatar3.png b/static/images/avatars/avatar3.png new file mode 100644 index 0000000000000000000000000000000000000000..7ede1d6af99079fe4f13deb06eca667e4d553166 GIT binary patch literal 8400 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 keeper pfp -

go home

+

go home

+
+ buttons +
+ dimden + neocities + html5 + yesterweb +
+
diff --git a/themes/terminal/layouts/_default/single.html b/themes/terminal/layouts/_default/single.html index a953981..f77031a 100644 --- a/themes/terminal/layouts/_default/single.html +++ b/themes/terminal/layouts/_default/single.html @@ -21,9 +21,85 @@ {{ end }}
- {{ .Content }} + {{ .Content }}
- - + +{{ with .Site.Params.isso }} +
+

comments

+
+ + + +
+
+{{ end }} {{ end }} \ No newline at end of file diff --git a/themes/terminal/layouts/_shortcodes/chat.html b/themes/terminal/layouts/_shortcodes/chat.html new file mode 100644 index 0000000..bbc9516 --- /dev/null +++ b/themes/terminal/layouts/_shortcodes/chat.html @@ -0,0 +1,16 @@ +{{ if .Site.Params.cactusComments.enabled }} +
+ + +
+ +
+{{ end }} diff --git a/themes/terminal/static/css/styles.css b/themes/terminal/static/css/styles.css index 783ed77..01e0cf3 100644 --- a/themes/terminal/static/css/styles.css +++ b/themes/terminal/static/css/styles.css @@ -302,6 +302,260 @@ body { min-height: 100vh; } +/* Neocities button slideshow */ +.neocities-buttons { + margin-top: 1rem; + font-size: 0.85rem; +} + +.neocities-buttons strong { + display: block; + margin-bottom: 0.5rem; +} + +.button-slideshow { + width: 88px; + height: 31px; + overflow: hidden; + position: relative; +} + +.button-slideshow a { + position: absolute; + top: 0; + left: 0; + opacity: 0; + animation: buttonFade 12s infinite; +} + +.button-slideshow a:nth-child(1) { animation-delay: 0s; } +.button-slideshow a:nth-child(2) { animation-delay: 3s; } +.button-slideshow a:nth-child(3) { animation-delay: 6s; } +.button-slideshow a:nth-child(4) { animation-delay: 9s; } + +.button-slideshow a img { + display: block; + width: 88px; + height: 31px; +} + +@keyframes buttonFade { + 0% { opacity: 0; } + 4% { opacity: 1; } + 21% { opacity: 1; } + 25% { opacity: 0; } + 100% { opacity: 0; } +} + +/* Comments container */ +.comments-container { + margin: 0 auto; + width: 100%; + max-width: 700px; + padding: 1.5rem; + margin-top: 2rem; + border-top: 1px solid rgba(255, 255, 255, 0.1); +} + +.comments-container h3 { + margin-top: 0; + margin-bottom: 1rem; + font-size: 1rem; +} + +/* Isso form overrides */ +#isso-thread { + color: #ecf0f1 !important; +} + +/* Hide email, website, and preview */ +.isso-postbox-email, +.isso-postbox-website, +.isso-preview, +.isso-post-action input[name="preview"], +div[class*="isso-postbox-email"], +div[class*="isso-postbox-website"] { + display: none !important; +} + +/* Fallback: hide email/website input wrappers by input name */ +.isso-input-wrapper:has(input[name="email"]), +.isso-input-wrapper:has(input[name="website"]), +.isso-input-wrapper:has(input[placeholder*="mail"]), +.isso-input-wrapper:has(input[placeholder*="ebsite"]) { + display: none !important; +} + +/* Postbox layout */ +#isso-thread .isso-postbox { + display: flex !important; + flex-direction: column !important; + gap: 0 !important; +} + +/* Textarea (comment box) */ +#isso-thread .isso-textarea-wrapper { + margin-bottom: 0.75rem !important; +} + +#isso-thread .isso-textarea, +#isso-thread textarea { + background: #1a1d23 !important; + color: #ecf0f1 !important; + border: 1px solid #2c3e50 !important; + border-radius: 12px !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.9rem !important; + padding: 0.75rem !important; + min-height: 100px !important; + width: 100% !important; + box-sizing: border-box !important; + resize: vertical !important; +} + +/* Author name input */ +#isso-thread .isso-postbox-author, +#isso-thread .isso-input-wrapper:first-of-type { + margin-bottom: 0 !important; +} + +#isso-thread input[type="text"], +#isso-thread .isso-input-wrapper input { + background: #1a1d23 !important; + color: #ecf0f1 !important; + border: 1px solid #2c3e50 !important; + border-radius: 12px !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.9rem !important; + padding: 0.5rem 0.75rem !important; + width: 100% !important; + box-sizing: border-box !important; +} + +/* Focus states */ +#isso-thread textarea:focus, +#isso-thread .isso-textarea:focus, +#isso-thread input[type="text"]:focus { + border-color: #62c4ff !important; + outline: none !important; +} + +#isso-thread textarea::placeholder, +#isso-thread input::placeholder { + color: #555 !important; +} + +/* Name + submit aligned on same row via JS-injected wrapper isn't possible, + so use CSS grid on the postbox to place them */ +#isso-thread .isso-postbox { + display: grid !important; + grid-template-columns: 1fr !important; + gap: 0.75rem !important; +} + +#isso-thread .isso-textarea-wrapper { + grid-column: 1 !important; +} + +#isso-thread .isso-auth-section { + display: flex !important; + align-items: center !important; + justify-content: space-between !important; + gap: 0.5rem !important; +} + +#isso-thread .isso-postbox-author, +#isso-thread .isso-auth-section .isso-input-wrapper:first-of-type { + flex: 1 !important; + margin-bottom: 0 !important; +} + +#isso-thread .isso-post-action { + margin: 0 !important; + padding: 0 !important; +} + +#isso-thread .isso-post-action:first-of-type { + margin-left: auto !important; +} + +#isso-thread .isso-post-action ~ .isso-post-action { + display: none !important; +} + +#isso-thread .isso-post-action input[type="submit"], +#isso-thread .isso-postbox-author input, +#isso-thread .isso-input-wrapper:first-of-type input { + height: 36px !important; + box-sizing: border-box !important; +} + +#isso-thread .isso-postbox-author input, +#isso-thread .isso-input-wrapper:first-of-type input { + width: 100% !important; + min-width: 180px !important; +} + +#isso-thread input[type="submit"] { + background: #62c4ff !important; + color: #222225 !important; + border: none !important; + border-radius: 12px !important; + padding: 0.5rem 1.25rem !important; + font-family: 'SF Mono', 'Menlo', monospace !important; + font-size: 0.85rem !important; + font-weight: 600 !important; + cursor: pointer !important; + transition: background 0.2s ease !important; +} + +#isso-thread input[type="submit"]:hover { + background: #4ab0ed !important; +} + +/* Custom comment avatars */ +.isso-custom-avatar { + width: 48px !important; + height: 48px !important; + border-radius: 50% !important; + object-fit: cover !important; +} + +/* Comment styling */ +#isso-thread .isso-comment { + border-left: 2px solid #2c3e50 !important; + padding: 0.75rem !important; + padding-left: 1rem !important; + margin-bottom: 1rem !important; + margin-top: 1rem !important; +} + +#isso-thread .isso-comment-header { + color: #a3abba !important; + font-size: 0.8rem !important; + margin-bottom: 0.5rem !important; +} + +#isso-thread .isso-text-wrapper { + color: #ecf0f1 !important; + line-height: 1.5 !important; +} + +#isso-thread .isso-comment-footer { + color: #666 !important; + font-size: 0.75rem !important; + margin-top: 0.5rem !important; +} + +#isso-thread .isso-comment-footer a { + color: #a3abba !important; + text-decoration: none !important; +} + +#isso-thread .isso-comment-footer a:hover { + color: #62c4ff !important; +} + :root { --global-font-size: 15px; --global-line-height: 1.4em; diff --git a/themes/terminal/static/js/topbar.js b/themes/terminal/static/js/topbar.js index 9c258cf..f305ff3 100644 --- a/themes/terminal/static/js/topbar.js +++ b/themes/terminal/static/js/topbar.js @@ -1,5 +1,5 @@ const miniHeader = document.getElementById('mini-header'); -const texts = ['use linux', 'i hate css', 'gpl everything', 'made with love']; // add your random text here +const texts = ['use linux', 'soup for my family', 'gpl everything']; // add your random text here const text = texts[Math.floor(Math.random() * texts.length)]; let charIndex = 0; @@ -7,7 +7,7 @@ function typeText() { if (charIndex < text.length) { miniHeader.textContent += text.charAt(charIndex); charIndex++; - setTimeout(typeText, 50); // adjust the typing speed here + setTimeout(typeText, 50); } }