terraria-companion/public/index.html
Felipe M. ccae4b601d
feat: add CI/CD pipelines, container support, and rename to terraria-companion
Split embed.go with build tags so builds work without data files
(embed_nodata.go provides empty fallbacks, embed_data.go embeds real
data when built with -tags embed_data). Add Woodpecker CI pipeline
(format/lint/build), release pipeline (goreleaser + Docker), Containerfile,
docker-compose.yml, and goreleaser config. Update Makefile with format/lint
targets and embed_data tag on build targets. Rename project from
terraria-item-tree to terraria-companion throughout. Fix all errcheck
lint warnings in fetcher.go and server.go.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 23:44:54 +01:00

49 lines
2.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Terraria Companion</title>
<link rel="stylesheet" href="/style.css">
</head>
<body>
<div id="search-view" class="container">
<div class="hero">
<img src="/images/logo.png" alt="Terraria" class="logo">
<p class="subtitle"></p>
</div>
<div class="search-wrapper">
<svg class="search-icon" viewBox="0 0 24 24" width="20" height="20">
<path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" fill="currentColor"/>
</svg>
<input type="text" id="search" placeholder="Search for a Terraria item" autocomplete="off">
<div id="search-status"></div>
</div>
<div class="pins-nav">
<a href="/pins" id="pins-link" class="pins-link">Pinned Recipes
<span id="pins-count" class="pins-count" style="display:none">0</span>
</a>
</div>
<ul id="item-list"></ul>
<p class="attribution">Data from <a href="https://terraria.wiki.gg" target="_blank">terraria.wiki.gg</a></p>
</div>
<div id="item-view" class="container item-view" style="display:none">
<a href="/" id="back-link" class="back-link">&larr; Back</a>
<div id="item-header"></div>
<div id="tree-container"></div>
</div>
<div id="pins-view" class="container pins-view" style="display:none">
<a href="/" id="pins-back-link" class="back-link">&larr; Back</a>
<h2 class="pins-title">Pinned Recipes</h2>
<div id="pins-list"></div>
<div id="pins-empty" class="no-recipe" style="display:none">
No pinned recipes yet. Browse items and pin recipes you want to track.
</div>
</div>
<div id="game-tooltip" class="game-tooltip"></div>
<script src="/script.js"></script>
</body>
</html>