deploy:
git switch main
+ zola build
git add -A
git commit -a
git push
- ssh root@taranathan.com 'cd /root/blog/ && git pull'
+ ssh root@taranathan.com 'cd /root/blog/ && git pull && zola build'
</li>
+ <li class="post-list-item">
+ <a href="https://taranathan.com/blog/test/"></a>
+
+ </li>
+
<li class="post-list-item">
<a href="https://taranathan.com/blog/first/">first post</a>
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="utf-8">
+ <title> - MyBlog</title>
+ <link rel="icon" type="image/x-icon" href="https://taranathan.com/favicon.ico">
+ <link rel="stylesheet" href="https://taranathan.com/styles.css">
+</head>
+
+<body>
+ <div class="container">
+ <div class="kaomoji-sidebar kaomoji-left">
+ <div class="scroll-text" id="kaomoji-left"></div>
+ </div>
+
+ <main class="content">
+ <header class="header">
+ <h1 href="/">My Blog</h1>
+ <nav class="nav">
+ <a href="/">Home</a>
+ <a href="/blog">Blog</a>
+ <a href="/miniblog">Miniblog</a>
+ <a href="/boo" target="_blank">Fun</a>
+ </nav>
+ </header>
+
+ <section class="content-body">
+
+ <article class="post">
+ <h1 class="title"></h1>
+ <p class="subtitle"><strong>2026-06-01</strong></p>
+ <div class="post-content"></div>
+ </article>
+
+ </section>
+ </main>
+
+ <div class="kaomoji-sidebar kaomoji-right">
+ <div class="scroll-text" id="kaomoji-right"></div>
+ </div>
+ </div>
+
+ <script>
+ // Smooth scrolling for internal links
+ document.querySelectorAll('nav a').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ const href = this.getAttribute('href');
+ if (href && href.startsWith('#')) {
+ e.preventDefault();
+ document.querySelector(href).scrollIntoView({ behavior: 'smooth' });
+ }
+ });
+ });
+
+ // Fetch kaomoji text if available
+ fetch('https://taranathan.com/kaomoji.txt').then(r => { if (r.ok) return r.text(); }).then(data => {
+ if (data) {
+ const l = document.getElementById('kaomoji-left');
+ const rgt = document.getElementById('kaomoji-right');
+ if (l) l.textContent = data;
+ if (rgt) rgt.textContent = data;
+ }
+ }).catch(()=>{});
+ </script>
+</body>
+
+</html>
<h2 class="section-title">Miniblog/journal posts</h2>
<ul class="post-list">
+ <li class="post-list-item">
+ <a href="https://taranathan.com/miniblog/test-mo/"></a>
+
+ </li>
+
<li class="post-list-item">
<a href="https://taranathan.com/miniblog/firstmini/">first mini</a>
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+ <meta charset="utf-8">
+ <title> - MyBlog</title>
+ <link rel="icon" type="image/x-icon" href="https://taranathan.com/favicon.ico">
+ <link rel="stylesheet" href="https://taranathan.com/styles.css">
+</head>
+
+<body>
+ <div class="container">
+ <div class="kaomoji-sidebar kaomoji-left">
+ <div class="scroll-text" id="kaomoji-left"></div>
+ </div>
+
+ <main class="content">
+ <header class="header">
+ <h1 href="/">My Blog</h1>
+ <nav class="nav">
+ <a href="/">Home</a>
+ <a href="/blog">Blog</a>
+ <a href="/miniblog">Miniblog</a>
+ <a href="/boo" target="_blank">Fun</a>
+ </nav>
+ </header>
+
+ <section class="content-body">
+
+ <article class="post miniblog-post">
+ <h1 class="title"></h1>
+ <p class="subtitle"><strong>2026-06-01</strong></p>
+ <div class="post-content"><p>testing more</p>
+</div>
+ </article>
+
+ </section>
+ </main>
+
+ <div class="kaomoji-sidebar kaomoji-right">
+ <div class="scroll-text" id="kaomoji-right"></div>
+ </div>
+ </div>
+
+ <script>
+ // Smooth scrolling for internal links
+ document.querySelectorAll('nav a').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ const href = this.getAttribute('href');
+ if (href && href.startsWith('#')) {
+ e.preventDefault();
+ document.querySelector(href).scrollIntoView({ behavior: 'smooth' });
+ }
+ });
+ });
+
+ // Fetch kaomoji text if available
+ fetch('https://taranathan.com/kaomoji.txt').then(r => { if (r.ok) return r.text(); }).then(data => {
+ if (data) {
+ const l = document.getElementById('kaomoji-left');
+ const rgt = document.getElementById('kaomoji-right');
+ if (l) l.textContent = data;
+ if (rgt) rgt.textContent = data;
+ }
+ }).catch(()=>{});
+ </script>
+</body>
+
+</html>
<loc>https://taranathan.com/blog/second/</loc>
<lastmod>2026-06-01</lastmod>
</url>
+ <url>
+ <loc>https://taranathan.com/blog/test/</loc>
+ <lastmod>2026-06-01</lastmod>
+ </url>
<url>
<loc>https://taranathan.com/miniblog/</loc>
</url>
<loc>https://taranathan.com/miniblog/firstmini/</loc>
<lastmod>2026-04-16</lastmod>
</url>
+ <url>
+ <loc>https://taranathan.com/miniblog/test-mo/</loc>
+ <lastmod>2026-06-01</lastmod>
+ </url>
</urlset>