Current event
Replace this card later with the active tournament slug and direct paths to the live event page, standings and downloads.
$primary_pillars = array(
array(
'title' => 'Live Tournaments',
'description' => 'Active broadcasts, event landing pages, standings, schedules and direct entry to the live interface.',
'url' => home_url( '/live/' ),
'label' => 'Open live hub',
'eyebrow' => 'Always on',
'index' => '01',
),
array(
'title' => 'Rating Lists',
'description' => 'Permanent bullet, blitz and classical ranking hubs across original UCI and derived engine families.',
'url' => home_url( '/rating-lists/' ),
'label' => 'View rating lists',
'eyebrow' => 'Permanent hubs',
'index' => '02',
),
array(
'title' => 'Rules & Audit',
'description' => 'Methodology, pairing integrity, side balance and the standards that make the project credible.',
'url' => home_url( '/rules-and-audit/' ),
'label' => 'Read the standards',
'eyebrow' => 'Scientific criteria',
'index' => '03',
),
array(
'title' => 'Downloads',
'description' => 'PGN packs, event files, tools, books and the documentary side of the project.',
'url' => home_url( '/downloads/' ),
'label' => 'Open downloads',
'eyebrow' => 'Reusable files',
'index' => '04',
),
array(
'title' => 'Winners',
'description' => 'Audited champions, finals, archive references and historical proof of completed events.',
'url' => home_url( '/winners/' ),
'label' => 'See winners',
'eyebrow' => 'Historical memory',
'index' => '05',
),
array(
'title' => 'Guides',
'description' => 'Evergreen technical content that supports discovery without diluting the homepage mission.',
'url' => home_url( '/guides/' ),
'label' => 'Browse guides',
'eyebrow' => 'Long-tail SEO',
'index' => '06',
),
);
$hero_navigation = array(
array( 'title' => 'Live', 'url' => home_url( '/live/' ) ),
array( 'title' => 'Rating Lists', 'url' => home_url( '/rating-lists/' ) ),
array( 'title' => 'Rules & Audit', 'url' => home_url( '/rules-and-audit/' ) ),
array( 'title' => 'Downloads', 'url' => home_url( '/downloads/' ) ),
array( 'title' => 'Winners', 'url' => home_url( '/winners/' ) ),
array( 'title' => 'Guides', 'url' => home_url( '/guides/' ) ),
);
$hero_metrics = array(
array(
'label' => 'Coverage',
'value' => '3',
'title' => 'Time controls',
'text' => 'Bullet, blitz and classical under one editorial system.',
),
array(
'label' => 'Structure',
'value' => '6',
'title' => 'Primary hubs',
'text' => 'Live, rankings, audit, downloads, winners and guides.',
),
array(
'label' => 'Evidence',
'value' => 'PGN',
'title' => 'Downloadable proof',
'text' => 'Event files and packs should remain one click away.',
),
array(
'label' => 'Cadence',
'value' => '24/7',
'title' => 'Live plus archive',
'text' => 'The site should feel active even when no round is being played.',
),
);
$ratings = array(
array('title' => 'Bullet Original UCI', 'url' => home_url( '/rating-lists/bullet-original-uci/' )),
array('title' => 'Bullet Derived', 'url' => home_url( '/rating-lists/bullet-derived/' )),
array('title' => 'Blitz Original UCI', 'url' => home_url( '/rating-lists/blitz-original-uci/' )),
array('title' => 'Blitz Derived', 'url' => home_url( '/rating-lists/blitz-derived/' )),
array('title' => 'Classical Original UCI', 'url' => home_url( '/rating-lists/classical-original-uci/' )),
array('title' => 'Classical Derived', 'url' => home_url( '/rating-lists/classical-derived/' )),
);
$guides = array(
array('title' => 'How to Create Chess Engine Tournaments in cutechess-cli', 'url' => home_url( '/guides/cutechess-cli-chess-engine-tournaments/' )),
array('title' => 'The Best Chess GUIs for Analysis and Play', 'url' => home_url( '/guides/best-chess-guis-for-analysis-and-play/' )),
array('title' => 'How IJCCRL Audits Chess Engine Tournaments', 'url' => home_url( '/guides/how-ijccrl-audits-chess-engine-tournaments/' )),
array('title' => 'How to Download and Use IJCCRL PGN Files', 'url' => home_url( '/guides/how-to-download-and-use-ijccrl-pgn-files/' )),
);
$latest_posts = get_posts(
array(
'numberposts' => 3,
'post_status' => 'publish',
'ignore_sticky_posts' => true,
)
);
?>
Independent computer chess platform IJCCRL is designed as a public-facing computer chess hub: live tournaments, documented ranking routes, audit criteria, winners, archive pages and downloadable evidence connected through one homepage instead of a generic blog layout. This version of the homepage is deliberately built to strengthen the top-level routes first. The mission is clarity: what is live now, where the lists are, how the results are audited and where the user finds the archive. The live viewer remains its own product. The homepage should explain the system, route authority to the permanent sections and give new visitors a stable map of the project. These are the routes that should carry most of the internal authority. Each card is treated as a destination, not as a filler block. The role of the homepage is to explain the system and move the user to the correct destination. The live product should stay on its own route, while this page remains a stable search asset. Replace this card later with the active tournament slug and direct paths to the live event page, standings and downloads. Use this panel to connect the homepage with your future live calendar and next event announcement page. These are the URLs that should evolve into permanent hubs. Each one should eventually connect to events, engine profiles, winners and downloads rather than functioning as isolated tables. IJCCRL becomes stronger when the homepage makes the methodology visible. That means clear routes to rules, pairing integrity, color balance, hardware context and audited final reports. The download hub should not be a dead-end library. It should connect each event to its files, its audit page, its archive record and the relevant engine resources. Use this zone to expose PGN files, final packs and event-specific downloadable materials. Use supporting resource pages for engines, books, tools and technical assets without diluting the main event archive. These entries help connect current tournaments with past audited outcomes. They should point to final reports, archive years and the engine profiles behind each result. Clean archive of audited champions for original engines. Historical page for audited champions in derived categories. Central year-based route for finals, schedules, downloads and results. This keeps the site useful for long-tail search without letting general informational content dominate the primary conversion routes. The homepage can surface the latest news, but only after the strategic sections have already done their job. Once you start importing or creating content in this clean environment, the three newest posts will automatically populate this block.Chess Engine Rating Lists, Live Tournaments and Audited Results
A search-facing front door, not a feed of miscellaneous posts.
Six cards define the entire homepage strategy.
Live chess engine tournaments without turning the homepage into a viewer.
Current event
Schedule and calendar
Six permanent entry points for bullet, blitz and classical.
Methodology is part of the product, not a side note.
Pairing and side balance
Files and validation
PGN packs and supporting files should be first-class destinations.
Tournament files
Engines, books and tools
Winners pages should become the memory of the project.
Original UCI winners
Derived engine winners
Annual archive
Technical guides belong on the homepage, but below the core hubs.
Fresh content stays visible without hijacking the homepage.
Latest posts will appear here.