sqzass.git

sqzass

~ A static site generator written in Rust
git clone https://github.com/debuman/sqzass.git
commit f9363cb454f1be97f6c89ad6426515c926b1137d
parent fa3eac57026abcb2c908dd633dd86ca72233936a
Author: sqzer <110329244+sqzer-x@users.noreply.github.com>
Date: Sat, 1 Aug 2026 00:04:23 +0900

Show all three install channels on the landing page and in the docs

The landing offered the curl one-liner in a big block and `cargo install` on a
quiet line below it, and never mentioned the AUR package at all — which had
just been published. The docs page had the same gap in a different shape:
`cargo install` was a paragraph buried inside "One line", so the table of
contents listed only two of the three channels.

The landing keeps one big block. Putting three commands at equal weight would
make "which one do I pick" the first question a visitor has, and the curl line
is the answer for someone who has nothing installed yet. The other two sit on
the alternatives line, separated by a middot that becomes a line break under
34rem so each gets its own row on a phone. Verified at 1440px and 500px with
headless screenshots.

The docs page promotes cargo to its own section, so the contents list now reads
"One line / With Cargo / Arch Linux" — the three channels, in the order of how
little you need to already have.

The README had no install instructions at all: it opened with `sqzass init`,
which assumes the binary is already there. It also still said "There are no
prebuilt binaries yet", which stopped being true with v0.1.0 — three targets
ship with checksums.

Diffstat:
MREADME.md | 14+++++++++++++-
Mdocs/content/_index.ko.md | 1+
Mdocs/content/_index.md | 1+
Mdocs/content/start/installation.ko.md | 4+++-
Mdocs/content/start/installation.md | 4+++-
Mdocs/static/css/landing.css | 5+++++
Mdocs/templates/landing.html | 8+++++++-
7 files changed, 33 insertion(+), 4 deletion(-)

diff --git a/README.md b/README.md
@@ -12,7 +12,19 @@ Vercel, Cloudflare Pages, or a plain directory served over HTTP.
 > Atom feeds.
 > The documentation site at <https://sqzass.sqzer.com> is built with it, from
 > `docs/` in this repository, and CI builds that site with the binary it just
-> compiled. There are no prebuilt binaries yet, and no theme system.
+> compiled. There is no theme system yet.
+
+## Install
+
+```bash
+curl -fsSL https://sqzass.sqzer.com/install.sh | sh   # static binary
+cargo install --git https://github.com/sqzer-x/sqzass  # from source
+paru -S sqzass                                         # Arch, from the AUR
+```
+
+Every release also carries the tarballs directly, for Linux on x86_64 and ARM64
+and for Apple-silicon macOS, each with a `.sha256` beside it. Details are in
+[Installation](https://sqzass.sqzer.com/start/installation/).
 
 ## Quick start
 
diff --git a/docs/content/_index.ko.md b/docs/content/_index.ko.md
@@ -12,6 +12,7 @@ hero_sub = "이름 그대로입니다. 사이트 전체를 한 번에 짜냅니
 cta_start = "시작하기"
 cta_github = "GitHub에서 보기"
 install_alt = "Rust가 있다면 이렇게도 됩니다:"
+install_aur = "Arch라면:"
 
 bento_label = "왜 sqzass인가"
 
diff --git a/docs/content/_index.md b/docs/content/_index.md
@@ -12,6 +12,7 @@ hero_sub = "The name is the promise: press a whole site out in one go. Measured
 cta_start = "Get started"
 cta_github = "View on GitHub"
 install_alt = "With Rust instead:"
+install_aur = "On Arch:"
 
 bento_label = "Why sqzass"
 
diff --git a/docs/content/start/installation.ko.md b/docs/content/start/installation.ko.md
@@ -21,7 +21,9 @@ curl -fsSL https://sqzass.sqzer.com/install.sh | sh
 `SQZASS_INSTALL_DIR`을 주세요. 그 밖의 일은 하지 않습니다 — 셸 설정도, `PATH`도
 건드리지 않습니다.
 
-Rust가 있다면 한 줄로 소스 빌드도 됩니다:
+## Cargo로
+
+Rust가 이미 있다면 한 줄로 소스에서 빌드합니다.
 
 ```bash
 cargo install --git https://github.com/sqzer-x/sqzass
diff --git a/docs/content/start/installation.md b/docs/content/start/installation.md
@@ -21,7 +21,9 @@ binary into `/usr/local/bin` — asking for sudo only if that directory is not
 writable. Set `SQZASS_INSTALL_DIR` to install somewhere else. It touches
 nothing else: no shell config, no `PATH` edits.
 
-With Rust installed, one line also builds from source:
+## With Cargo
+
+If you already have Rust, one line builds it from source:
 
 ```bash
 cargo install --git https://github.com/sqzer-x/sqzass
diff --git a/docs/static/css/landing.css b/docs/static/css/landing.css
@@ -347,6 +347,11 @@ main { display: block; }
   scrollbar-width: none;
 }
 .install-alt { margin: 0.7rem 0 0; font-size: 0.9rem; color: var(--muted); }
+/* 좁은 화면에서는 두 대안이 각자 줄을 갖도록 구분자에서 끊는다. */
+.alt-sep { margin: 0 0.35rem; opacity: 0.55; }
+@media (max-width: 34rem) {
+  .alt-sep { display: block; height: 0; margin: 0.35rem 0 0; overflow: hidden; }
+}
 .inline { font-family: var(--mono); font-size: 0.85em; color: var(--accent-ink); }
 .inst-copy {
   flex: none;
diff --git a/docs/templates/landing.html b/docs/templates/landing.html
@@ -89,7 +89,13 @@
           <svg class="i-check" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true" focusable="false" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"><path d="M20 6 9 17l-5-5"/></svg>
         </button>
       </div>
-      <p class="install-alt" data-reveal>{{ page.extra.install_alt }} <code class="inline">cargo install --git https://github.com/sqzer-x/sqzass</code></p>
+      {#- 나머지 두 채널. 큰 블록은 curl 하나로 두고, 여기서 한 줄에 붙인다 —
+          셋을 나란히 크게 놓으면 "무엇을 골라야 하나"가 첫 질문이 된다. #}
+      <p class="install-alt" data-reveal>
+        {{ page.extra.install_alt }} <code class="inline">cargo install --git https://github.com/sqzer-x/sqzass</code>
+        <span class="alt-sep" aria-hidden="true">·</span>
+        {{ page.extra.install_aur }} <code class="inline">paru -S sqzass</code>
+      </p>
       <div class="lede" data-reveal>
         {{ page.content | safe }}
       </div>