{"id":9001,"date":"2026-08-24T12:00:00","date_gmt":"2026-08-24T16:00:00","guid":{"rendered":"https:\/\/metaphaze.com\/gazettebuilder\/?page_id=9001"},"modified":"2026-08-25T02:38:21","modified_gmt":"2026-08-25T02:38:21","slug":"gazettebuilder-home","status":"publish","type":"page","link":"https:\/\/metaphaze.com\/gazettebuilder\/","title":{"rendered":"Gazette Builder"},"content":{"rendered":"\n<div class=\"wp-block-group gb-site-hero has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"gb-eyebrow wp-block-paragraph\">Worldbuilding support for WordPress<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Build a world worth exploring.<\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Gazette Builder turns WordPress into a connected worldbuilding gazette. Build Entries for the people, places, organizations, cultures, technologies, documents, events, and other elements of your setting, using predefined or custom Entry Types. Connect those Entries with semantic links and relationships, then let Gazette Builder organize them into browsable indexes, timelines, related-content sections, and optional sequential stories.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/gazettebuilder\/gazettebuilder\/documentation\/\">Read the documentation<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/gazettebuilder\/gazettebuilder\/features\/\">Explore features<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"gb-meta wp-block-paragraph\">Version 1.0.0 \u00b7 WordPress 7.1+ \u00b7 PHP 8.3+ \u00b7 GPL-2.0-or-later<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>A gazette, not just a post list<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-461897f4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h5 class=\"wp-block-heading\">Structured Entries<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Create worldbuilding Entries for locations, characters, organizations, cultures, technologies, documents, events, and any custom Entry Types your setting needs. Add summaries, dates, story data, relationships, and other Gazette Builder metadata as needed.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h5 class=\"wp-block-heading\">Semantic Connections<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Connect Entries with readable semantic links and precise relationships, so the Gazette understands not only that two Entries are connected, but how they are connected.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h5 class=\"wp-block-heading\">Automatic Discovery<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Turn that structured content into useful navigation automatically: Entry Type indexes, related-entry sections, inverse relationship lists, and timeline views update as your Gazette grows.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Write once. Let the Gazette do the organizing.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A single Entry can do more than appear on its own page. Once you classify it and define its relationships, Gazette Builder can reuse that information throughout the site\u2014without making you maintain the same lists by hand.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-461897f4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background:linear-gradient(135deg,rgb(222,238,248) 0%,rgb(213,174,250) 100%);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"wp-block-paragraph\"><strong>Dorchester Hotel<\/strong><br>Location<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A respectable colonial hotel used by visiting expeditions in Syrtis Major.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>References<\/strong><br><em>Located In: Syrtis Major<br>In District: Hotel District<br>Street: Elm Street<\/em><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background:linear-gradient(135deg,rgb(166,217,247) 0%,rgb(240,232,247) 100%);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"wp-block-paragraph\"><strong>Syrtis Major<\/strong><br>Location<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A Martian city.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Locations<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Dorchester Hotel<\/em><\/li>\n\n\n\n<li>Government House<\/li>\n\n\n\n<li>Residency Park<\/li>\n\n\n\n<li>\u2026<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background:linear-gradient(135deg,rgb(199,245,228) 0%,rgb(2,95,44) 100%);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"wp-block-paragraph\"><strong>Hotel District<\/strong><br>Location<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A description of the district.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Locations in this District<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Dorchester Hotel<\/em><\/li>\n\n\n\n<li>\u2026<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background:linear-gradient(135deg,rgb(173,196,209) 0%,rgb(186,191,247) 100%);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"wp-block-paragraph\"><strong>Elm Street<\/strong><br>Location<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A street&#8230; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Locations on this Street<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>Dorchester Hotel<\/em><\/li>\n\n\n\n<li>\u2026<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-461897f4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Enter the data once for <strong>Dorchester Hotel.<\/strong>..<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">It will automatically show up on the related pages: Syrtis Major, Hotel District, and Elm Street.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group gb-example-card has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n<\/div>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Put your world in chronological order<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Worldbuilding rarely happens all at once. Cities are founded, people arrive, organizations form, wars begin, discoveries are made, and stories unfold over time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Add a usable timeline date to an Entry and Gazette Builder can place it automatically into chronological views alongside other dated Entries. The same Character, Location, Event, Document, or other Entry remains a normal Gazette article while also becoming part of the history of your world.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-461897f4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background:linear-gradient(135deg,rgb(194,226,245) 0%,rgb(223,199,245) 100%);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"wp-block-paragraph\">For example, entering each of these as separate items:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Arrival at Syrtis Major<\/strong><br><em>Event<\/em><br><strong>10 January 1889<\/strong><br>The expedition reaches the city and begins establishing itself.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Harcourt Survey<\/strong><br><em>Event<\/em><br><strong>11 January 1889<\/strong><br>Final arrangements are made before work begins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The Brass Compass<\/strong><br><em>Story<\/em><br><strong>12 January 1889<\/strong><br>An unusual instrument points toward something beneath the city.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-pale-cyan-blue-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<p class=\"wp-block-paragraph\">One shortcode, whatever history you want to show<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Timeline views can include all dated Entries or just the Entry Types and period relevant to a particular page.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"background:linear-gradient(135deg,rgb(192,217,232) 0%,rgb(156,242,219) 100%);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<pre class=\"wp-block-preformatted\">[gazette_timeline]\n\nWhich shows all three events.\n\nOr narrow it down:\n\n[gazette_timeline    types=\"location,event\"    min=\"1889-01-01\" max=\"1889-06-30\" orientation=\"horizontal\"    summary=\"yes\"]\n\nWhich will only show the two events and exclude the story event.<\/pre>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Timelines can run <strong>left to right<\/strong> or <strong>top to bottom<\/strong>, include optional Entry summaries, and filter by Entry Type and date range. Add another qualifying Entry later and the timeline updates automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Build the history once in your Entries. Present it wherever the history matters.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Bulk worldbuilding<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Import ZIP packages containing Markdown Entries, metadata, optional media, Story sequencing, timeline values, semantic references, and relationship declarations. Preview and validation happen before the package is committed.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" style=\"margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30)\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Focused by design<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Gazette Builder is for publishing structured lore. It is not a GM\/player account manager, character-sheet engine, combat tracker, or general RPG campaign-management system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Worldbuilding support for WordPress Build a world worth exploring. Gazette Builder turns WordPress into a connected worldbuilding gazette. Build Entries for the people, places, organizations, cultures, technologies, documents, events, and other elements of your setting, using predefined or custom Entry Types. Connect those Entries with semantic links and relationships, then let Gazette Builder organize them [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9118,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9001","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages\/9001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/comments?post=9001"}],"version-history":[{"count":13,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages\/9001\/revisions"}],"predecessor-version":[{"id":9047,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/pages\/9001\/revisions\/9047"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/media\/9118"}],"wp:attachment":[{"href":"https:\/\/metaphaze.com\/gazettebuilder\/wp-json\/wp\/v2\/media?parent=9001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}