|
221 | 221 | <a href="#how">How it works</a> |
222 | 222 | <a href="#security">Security</a> |
223 | 223 | <a href="https://github.com/gitdock-dev/gitdock" target="_blank" rel="noopener">GitHub</a> |
224 | | - <a href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-nav">Download</a> |
| 224 | + <a id="nav-download" href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-nav">Download</a> |
225 | 225 | </div> |
226 | 226 | </div> |
227 | 227 | </nav> |
|
234 | 234 | <h1>Your Git projects.<br><span class="grad">One Space.</span></h1> |
235 | 235 | <p>Stop wasting time switching between accounts, tabs, and terminals. Search, organize, and operate on all your repos from one local interface.</p> |
236 | 236 | <div class="hero-actions"> |
237 | | - <a href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-hero btn-primary"> |
| 237 | + <a id="hero-download" href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-hero btn-primary"> |
238 | 238 | Download |
239 | 239 | </a> |
| 240 | + <a href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-hero btn-secondary" style="font-size:14px">All platforms</a> |
240 | 241 | <a href="https://github.com/gitdock-dev/gitdock" target="_blank" rel="noopener" class="btn-hero btn-secondary">Star on GitHub</a> |
241 | 242 | <a href="#features" class="btn-hero btn-secondary">Explore Features</a> |
242 | 243 | </div> |
@@ -505,7 +506,7 @@ <h4>Connect to the Hub</h4> |
505 | 506 | <h2>Ready to take control?</h2> |
506 | 507 | <p>Free and open source. Clone the repo or download a release. All your repos, organized in one dashboard.</p> |
507 | 508 | <div style="margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center"> |
508 | | - <a href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-hero btn-primary" style="font-size:14px"> |
| 509 | + <a id="cta-download" href="https://github.com/gitdock-dev/gitdock/releases" target="_blank" rel="noopener" class="btn-hero btn-primary" style="font-size:14px"> |
509 | 510 | Download Free |
510 | 511 | </a> |
511 | 512 | <a href="https://hub.gitdock.dev" target="_blank" rel="noopener" class="btn-hero btn-secondary" style="font-size:14px"> |
@@ -533,6 +534,30 @@ <h2>Ready to take control?</h2> |
533 | 534 | </footer> |
534 | 535 |
|
535 | 536 | <script> |
| 537 | +// Set download links to latest release asset for current OS |
| 538 | +(function() { |
| 539 | + var ua = navigator.userAgent || navigator.platform || ''; |
| 540 | + var platform = 'linux-x64'; |
| 541 | + if (/Win(dows|32|64|CE)/i.test(ua) || navigator.platform === 'Win32') platform = 'windows-x64'; |
| 542 | + else if (/Mac|Darwin|iPhone|iPad/i.test(ua) || navigator.platform === 'MacIntel') platform = 'macos-x64'; |
| 543 | + var asset = 'gitdock-' + platform + '.zip'; |
| 544 | + var releasesUrl = 'https://github.com/gitdock-dev/gitdock/releases'; |
| 545 | + fetch('https://api.github.com/repos/gitdock-dev/gitdock/releases/latest', { headers: { Accept: 'application/vnd.github.v3+json' } }) |
| 546 | + .then(function(r) { return r.ok ? r.json() : null; }) |
| 547 | + .then(function(d) { |
| 548 | + if (!d || !d.tag_name) return; |
| 549 | + var hasAsset = d.assets && d.assets.some(function(a) { return a.name === asset; }); |
| 550 | + if (hasAsset) { |
| 551 | + var url = 'https://github.com/gitdock-dev/gitdock/releases/download/' + d.tag_name + '/' + asset; |
| 552 | + ['nav-download', 'hero-download', 'cta-download'].forEach(function(id) { |
| 553 | + var el = document.getElementById(id); |
| 554 | + if (el) el.href = url; |
| 555 | + }); |
| 556 | + } |
| 557 | + }) |
| 558 | + .catch(function() {}); |
| 559 | +})(); |
| 560 | + |
536 | 561 | // Stagger: assign incremental delay to grid children |
537 | 562 | document.querySelectorAll('.pain-grid, .features-grid, .security-grid, .steps').forEach(function(grid) { |
538 | 563 | grid.querySelectorAll('.fade-in').forEach(function(child, i) { |
|
0 commit comments