Main Page: Difference between revisions
Replace all hardcoded brand/type lists with dynamic queries from Lua modules (via update-page on MediaWiki MCP Server) |
ย |
||
| (37 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
__NOTITLE____NOCACHE____NEWSECTIONLINK____NOTOC__<div style="text-align: center; padding: 2.5rem 1.5rem; margin-bottom: 1.5rem; border-radius: 1rem; background: linear-gradient(135deg, #1e3a5f 0%, #2d5a87 50%, #1e3a5f 100%); box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.2), 0 8px 10px -6px rgba(0, 0, 0, 0.1);"> | |||
<div style="font-size: 2.25rem; font-weight: 700; color: #ffffff; margin-bottom: 0.5rem; letter-spacing: -0.025em;">Welcome to <span style="color: #60a5fa;">EveryCRT Wiki</span></div> | <div style="font-size: 2.25rem; font-weight: 700; color: #ffffff; margin-bottom: 0.5rem; letter-spacing: -0.025em;">Welcome to <span style="color: #60a5fa;">EveryCRT Wiki</span></div> | ||
<div style="font-size: 1.125rem; color: #cbd5e1; margin-bottom: 1.25rem;">the free CRT and AV database that anyone can edit</div> | <div style="font-size: 1.125rem; color: #cbd5e1; margin-bottom: 1.25rem;">the free CRT and AV database that anyone can edit</div> | ||
<div style="display: inline-block; background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(4px); padding: 0.5rem 1.25rem; border-radius: 9999px; font-size: 0.875rem; font-weight: 500; color: #e2e8f0;">{{#ask:[[Category:CRT models]]|format=count}} CRTs ยท {{#ask:[[Category:AV devices]]|format=count}} AV devices ยท {{#ask:[[Category:Documents]]|format=count}} documents</div> | <div style="display: inline-block; background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(4px); padding: 0.5rem 1.25rem; border-radius: 9999px; font-size: 0.875rem; font-weight: 500; color: #e2e8f0;">{{#ask:[[Category:CRT models]][[Has brand::+]]|format=count}} CRTs ยท {{#ask:[[Category:AV devices]][[Has brand::+]]|format=count}} AV devices ยท {{#ask:[[Category:Accessories]]|format=count}} accessories ยท {{#ask:[[Category:Parts]]|format=count}} parts ยท {{#ask:[[Category:Documents]]|format=count}} documents</div> | ||
</div> | </div> | ||
== | == ๐บ CRTs == | ||
'''[[Advanced Search]]''' | <div id="crt-quick-search" class="ecrt-qs-container"><div class="ecrt-qs-label"><span style="font-size: 1rem;">🔍</span> Quick Search</div><div id="ecrt-qs-controls-crt" class="ecrt-qs-wrap"><div class="ecrt-qs-placeholder">Loading search…</div></div><div style="text-align: center; margin-top: 0.5rem; font-size: 0.85rem; opacity: 0.75;">Or try '''[[CRT Search|Advanced Search]]''' to filter by brand, size, inputs & more</div></div> | ||
=== By Brand === | |||
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(6.5em, 1fr)); gap: 0.6em; margin: 1em 0;"> | <div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(6.5em, 1fr)); gap: 0.6em; margin: 1em 0;"> | ||
| Line 15: | Line 15: | ||
</div> | </div> | ||
== | === By Type === | ||
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | <div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | ||
| Line 21: | Line 21: | ||
</div> | </div> | ||
== | == ๐ฅ AV Devices == | ||
ย | |||
<div id="av-quick-search" class="ecrt-qs-container ecrt-qs-container--av"><div class="ecrt-qs-label"><span style="font-size: 1rem;">🔍</span> Quick Search</div><div id="ecrt-qs-controls-av" class="ecrt-qs-wrap"><div class="ecrt-qs-placeholder">Loading search…</div></div><div style="text-align: center; margin-top: 0.5rem; font-size: 0.85rem; opacity: 0.75;">Or try '''[[AV Device Search|Advanced Search]]''' to filter by type, brand, inputs & more</div></div> | |||
ย | |||
=== By Type === | |||
ย | |||
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | |||
{{#invoke:AVDeviceTypeList|list|link=advanced}} | |||
</div> | |||
ย | |||
=== By Brand === | |||
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | <div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | ||
{{#invoke: | {{#invoke:AVBrandList|list|link=advanced}} | ||
</div> | </div> | ||
== | == ๐ผ Accessories == | ||
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | <div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | ||
{{#invoke: | {{#invoke:AccessoryTypeList|list}} | ||
</div> | </div> | ||
== | == โ๏ธ Parts == | ||
ย | |||
<div style="display: grid; grid-template-columns: repeat(auto-fill, minmax(8em, 1fr)); gap: 0.6em; margin: 1em 0;"> | |||
{{#invoke:PartTypeList|list}} | |||
</div> | |||
ย | |||
== ๐งฐ Repair Services == | |||
Interactive map of CRT and vintage AV repair services contributed by the community. [[Repair Services Map|View full list]] or [[Add Repair Service|add a repair shop]]! | Interactive map of CRT and vintage AV repair services contributed by the community. [[Repair Services Map|View full list]] or [[Add Repair Service|add a repair shop]]! | ||
| Line 52: | Line 68: | ||
}} | }} | ||
== | == ๐ Contribute == | ||
ย | |||
Ready to contribute to the wiki? Check out our [[EveryCRT:Contributing to EveryCRT|contributor's guide]]! | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||
ย | |||