61dc281fbb19

keep island template markup readable (v3.0.122)

time
2026-09-29 20:58 UTC · 1 week ago
machine
Junes-MacBook-Pro.local
agent
gpt-6-sol
session
restore repo islands
parent
9ca245205729
4 files package.json+1 −1src/issues/pages.ts+6 −2src/pages/archives.ts+6 −3src/pages/releases.ts+9 −2
package.json+1 −1
@@ -1,6 +1,6 @@11 {22 	"name": "kepr",3-	"version": "3.0.121",3+	"version": "3.0.122",44 	"private": true,55 	"type": "module",66 	"scripts": {

view file

src/issues/pages.ts+6 −2
@@ -199,10 +199,14 @@199199 <a class="issues-new" href="/${name}/issues/new">report an issue →</a></p>200200 <form class="issues-filter" method="get" action="/${name}/issues">201201 <input type="hidden" name="status" value="${status}">202-<input class="issues-input" name="q" type="search" aria-label="search issue titles" placeholder="search issues" value="${query}">202+<input class="issues-input" name="q" type="search" aria-label="search issue titles"203+placeholder="search issues" value="${query}">203204 <select class="issues-input" name="type" aria-label="issue type">204205 <option value="">all types</option>205-${ISSUE_TYPES.map((value) => html`<option value="${value}"${filter === value ? html` selected` : ""}>${value}</option>`)}206+${ISSUE_TYPES.map(207+	(value) =>208+		html`<option value="${value}"${filter === value ? html` selected` : ""}>${value}</option>`,209+)}206210 </select><button class="issues-submit" type="submit">filter</button></form>207211 <section class="repo-section">208212 ${

view file

src/pages/archives.ts+6 −3
@@ -65,9 +65,12 @@6565 <p class="archive-links mono"><a href="${6666 		tarball6767 	}">↓ ${name}-${isHead ? "HEAD" : save.id.slice(0, 8)}.tar.gz</a>68-<button type="button" class="copy-btn" data-copy="${save.id}" aria-label="copy save ${save.id}" hidden>hash</button>69-<button type="button" class="copy-btn" data-copy="${koh}" aria-label="copy Koh steal command" hidden>koh</button>70-<button type="button" class="copy-btn" data-copy="${curl}" aria-label="copy archive download command" hidden>curl</button></p>68+<button type="button" class="copy-btn" data-copy="${save.id}"69+aria-label="copy save ${save.id}" hidden>hash</button>70+<button type="button" class="copy-btn" data-copy="${koh}"71+aria-label="copy Koh steal command" hidden>koh</button>72+<button type="button" class="copy-btn" data-copy="${curl}"73+aria-label="copy archive download command" hidden>curl</button></p>7174 ${7275 	hasFlake &&7376 	html`<div class="install-line"><code>${nix}</code><button type="button" class="copy-btn" data-copy="${nix}" hidden>copy</button></div>`

view file

src/pages/releases.ts+9 −2
@@ -48,8 +48,15 @@4848 	releases.length > 04949 		? releases.map((release, index) =>5050 				index === 051-					? html`<div class="release-latest"><p class="muted mono">latest release</p>${releaseBlock(repo, release, counts)}</div>`52-					: html`<details class="release-older"><summary class="mono">${index === 1 ? "earlier releases · " : ""}<span>v${release.version}</span> · ${formatDate(release.publishedAt)}</summary>${releaseBlock(repo, release, counts)}</details>`,51+					? html`<div class="release-latest">52+<p class="muted mono">latest release</p>53+${releaseBlock(repo, release, counts)}54+</div>`55+					: html`<details class="release-older">56+<summary class="mono">${index === 1 ? "earlier releases · " : ""}<span>v${release.version}</span>57+· ${formatDate(release.publishedAt)}</summary>58+${releaseBlock(repo, release, counts)}59+</details>`,5360 			)5461 		: html`<p class="muted mono save-empty">no releases yet</p>`5562 }

view file