<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web &#8211; ZwiftHacks</title>
	<atom:link href="https://zwifthacks.com/category/platform/web/feed/" rel="self" type="application/rss+xml" />
	<link>https://zwifthacks.com</link>
	<description>Make it easy to ride more....</description>
	<lastBuildDate>Tue, 17 Mar 2026 07:16:50 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://zwifthacks.com/wp-content/uploads/2020/05/cropped-zh-large-1-32x32.png</url>
	<title>Web &#8211; ZwiftHacks</title>
	<link>https://zwifthacks.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">139830697</site>	<item>
		<title>Scotland is here!</title>
		<link>https://zwifthacks.com/scotland-is-here/</link>
					<comments>https://zwifthacks.com/scotland-is-here/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Wed, 25 Jan 2023 23:34:53 +0000</pubDate>
				<category><![CDATA[Maps]]></category>
		<category><![CDATA[Routes]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88994</guid>

					<description><![CDATA[The new (for now) event-only world Scotland is here. The routes pages shows the details and have animated maps of &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2023/01/scotland_result-7.png"><img fetchpriority="high" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2023/01/scotland_result-7-1024x560.png" alt="" class="wp-image-88989" srcset="https://zwifthacks.com/wp-content/uploads/2023/01/scotland_result-7-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2023/01/scotland_result-7-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2023/01/scotland_result-7-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2023/01/scotland_result-7.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">The new (for now) event-only world Scotland is here. </p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/routes/?select=%7B%22world%22%3A%22scotland%22%7D">The routes pages shows the details and have animated maps of each of the new routes</a>.</p>



<p class="wp-block-paragraph">The events you can join are here:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?key=647f0163c4a2f">https://zwifthacks.com/app/events/?key=647f0163c4a2f</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/scotland-is-here/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88994</post-id>	</item>
		<item>
		<title>Filter by Zwift event tags</title>
		<link>https://zwifthacks.com/filter-by-zwift-event-tags/</link>
					<comments>https://zwifthacks.com/filter-by-zwift-event-tags/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 21:55:42 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88915</guid>

					<description><![CDATA[Zwift HQ add hidden tags to all events. Now you can use these tags for filters and as another more way to create custom pages from our event list.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4.png"><img decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-1024x560.png" alt="" class="wp-image-88916" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-4.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Zwift HQ add hidden tags to all events. Now you can use these tags for filters and as another way to create custom pages from <a rel="noreferrer noopener" href="/app/events" target="_blank">our event list</a>.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Zwift event tag pages</h2>



<p class="wp-block-paragraph">You can see a page with only events that have a specific Zwift event tag. For that you should use the URL in the format</p>



<pre class="wp-block-code"><code>https://zwifthacks.com/app/events/ztag/&lt;Zwift tag></code></pre>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/ztag/zwiftinsider">https://zwifthacks.com/app/events/ztag/zwiftinsider</a></p>



<p class="wp-block-paragraph">will show you only events with the (hidden) Zwift event tag &#8216;zwiftinsider&#8217;.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Zwift event tag filters</h2>



<p class="wp-block-paragraph">You can also filter your event list using the Zwift event tags in from the zTags tab:</p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-4.png"><img decoding="async" width="771" height="566" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-4.png" alt="" class="wp-image-88911" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image-4.png 771w, https://zwifthacks.com/wp-content/uploads/2022/12/image-4-300x220.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-4-768x564.png 768w" sizes="(max-width: 771px) 100vw, 771px" /></a></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If you find any problems with the event page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/filter-by-zwift-event-tags/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88915</post-id>	</item>
		<item>
		<title>Custom pages for tags, series, and clubs</title>
		<link>https://zwifthacks.com/custom-pages-for-tags-series-and-clubs/</link>
					<comments>https://zwifthacks.com/custom-pages-for-tags-series-and-clubs/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 12:58:28 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88899</guid>

					<description><![CDATA[Here are three more ways to create custom event pages. You can get custom pages for series, events, and clubs.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-1024x560.png" alt="" class="wp-image-88908" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Here are three more ways to create custom event pages. You can get custom pages for series, events, and clubs.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Event series pages</h2>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">All of the series listed in the &#8216;Series&#8217; tab can be used in the URL link to see a series specific page.</p>



<p class="wp-block-paragraph">A series shortname is generated automatically from a series name by removing all underscores, spaces, and periods, leaving just letters and digits.</p>



<p class="wp-block-paragraph">The shortname can be used to see a series specific page at https://zwifthacks.com/app/events/series/<code>&lt;shortname></code></p>



<p class="wp-block-paragraph">Examples:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/series/PreprandialCrits" data-type="URL" data-id="https://zwifthacks.com/app/events/series/PreprandialCrits">https://zwifthacks.com/app/events/series/PreprandialCrits</a></p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/FastFriday">https://zwifthacks.com/app/events/FastFriday</a></p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image.png"><img loading="lazy" decoding="async" width="965" height="638" src="https://zwifthacks.com/wp-content/uploads/2022/12/image.png" alt="" class="wp-image-88902" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image.png 965w, https://zwifthacks.com/wp-content/uploads/2022/12/image-300x198.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-768x508.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/image-350x230.png 350w" sizes="auto, (max-width: 965px) 100vw, 965px" /></a></figure>



<div style="height:18px" aria-hidden="true" class="wp-block-spacer"></div>



<h3 class="wp-block-heading">Make your own series</h3>



<p class="wp-block-paragraph">Zwift HQ mark some events as part of a series but for increased series visibility  you can make your event part of a series with a tag like this if you&#8217;re an event organizer:</p>



<p class="wp-block-paragraph"><code>[series:&lt;seriesname&gt;]</code></p>



<p class="wp-block-paragraph">where <code>&lt;seriesname></code> may contain letters, digits, underscore (&#8220;_&#8221;), spaces, and period (&#8220;.&#8221;)</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph"><code>[series:ZwiftHacks Ride Series #1]</code></p>



<p class="wp-block-paragraph">The tag must be somewhere in the event description.</p>



<p class="wp-block-paragraph">The series shortname will be generated automatically from seriesname by removing all underscores, spaces, and periods, leaving just letters and digits.</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph">&#8216;ZwiftHacks Ride Series #1&#8217; will have the shortname &#8216;ZwiftHacksRideSeries1&#8217;.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Hashtag pages</h2>



<p class="wp-block-paragraph">You can see a page with only events that have a specific hashtag in the description.</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/tag/strongertogether">https://zwifthacks.com/app/events/tag/strongertogether</a></p>



<p class="wp-block-paragraph">will show you only events with the hashtag #strongertogether in their description.</p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-3.png"><img loading="lazy" decoding="async" width="783" height="660" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-3.png" alt="" class="wp-image-88905" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image-3.png 783w, https://zwifthacks.com/wp-content/uploads/2022/12/image-3-300x253.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-3-768x647.png 768w" sizes="auto, (max-width: 783px) 100vw, 783px" /></a></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Club pages</h2>



<p class="wp-block-paragraph">You can get a page with only events belonging to a specific club. Use the club shortname in the URL. Club shortnames are shown in the event details, e.g. WSR for the club World Social Riders:</p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-2.png"><img loading="lazy" decoding="async" width="212" height="86" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-2.png" alt="" class="wp-image-88904"/></a></figure>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/club/dbr" data-type="URL" data-id="https://zwifthacks.com/app/events/club/dbr">https://zwifthacks.com/app/events/club/dbr</a></p>



<p class="wp-block-paragraph">are all the events arranged by the club [DBR] Danish Bike Riders (shortname &#8216;DBR&#8217;). </p>



<figure class="wp-block-image size-full"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/image-1.png"><img loading="lazy" decoding="async" width="902" height="763" src="https://zwifthacks.com/wp-content/uploads/2022/12/image-1.png" alt="" class="wp-image-88903" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/image-1.png 902w, https://zwifthacks.com/wp-content/uploads/2022/12/image-1-300x254.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/image-1-768x650.png 768w" sizes="auto, (max-width: 902px) 100vw, 902px" /></a></figure>



<div style="height:100px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">If you find any problems with the event page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/custom-pages-for-tags-series-and-clubs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88899</post-id>	</item>
		<item>
		<title>Custom event pages</title>
		<link>https://zwifthacks.com/events-tips-and-tricks-with-urls/</link>
					<comments>https://zwifthacks.com/events-tips-and-tricks-with-urls/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 23 Dec 2022 10:23:49 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88884</guid>

					<description><![CDATA[You could already share filters and selections from the event page. Now you can make custom event pages and control &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1024x560.png" alt="" class="wp-image-88893" srcset="https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2022/12/20220116-events-width-1280_result.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">You could already share filters and selections from the event page. Now you can make custom event pages and control which events the page contains <em>before </em>applying the filters.</p>



<p class="wp-block-paragraph">Create a custom event page with only your event series? You can link to a page with only your event in the list.</p>



<p class="wp-block-paragraph">Want to make the event page load faster, skipping events you never want to ride anyway? Right now more than 5.000 events are loaded into the public event calendar. You can link to a custom event page, where you limit the number of events. That custom event page will load much faster.</p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Examples:</p>



<p class="wp-block-paragraph">A single page &#8211; which loads quite fast &#8211; with only the Zwift Run Festival events:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?nosave&amp;days=9999&amp;filter=&amp;include=zwift+run+festival">https://zwifthacks.com/app/events/?nosave&amp;days=9999&amp;filter=&amp;include=zwift run festival</a></p>



<p class="wp-block-paragraph">Do not load any Zwift Run Festival, Tour de Zwift, Festive 500, or TDZ Run events:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?exclude=tour+de+zwift;zwift+run+festival;festive+500;tdz+run">https://zwifthacks.com/app/events/?exclude=tour de zwift;zwift run festival;festive 500;tdz run</a></p>



<div style="height:10px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">Below are the parameters you can use.</p>



<div style="height:24px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Prefiltering (limit loaded events)</h2>



<p class="wp-block-paragraph">The parameter <code>include </code>can be used to include only events with event name containing one of the texts in the semicolon separated value list:</p>



<pre class="wp-block-preformatted">include=<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;[</mark>;&lt;<mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;]*</mark></pre>



<p class="wp-block-paragraph">Example:</p>



<pre class="wp-block-preformatted">include=Tiny Race</pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The parameter <code>exclude </code>can be used to prune events (those with names containing any of the values) from the list:</p>



<pre class="wp-block-preformatted">exclude=<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;[</mark>;<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#e87421" class="has-inline-color">text</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;]*</mark></pre>



<p class="wp-block-paragraph">Example:</p>



<pre class="wp-block-preformatted">exclude=za tri 2022;zrl</pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The parameter values are case-insensitive.</p>



<p class="wp-block-paragraph"><code>include </code>and <code>exclude </code>can be used together. <code>include </code>is applied first to get just the events matching the include list, then <code>exclude </code>is applied to remove those events matching the exclude list.</p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">Apply no event filters</h2>



<p class="wp-block-paragraph">To make sure that no user set filters are applied you can use the <code>filter </code>parameter in your URL.</p>



<pre class="wp-block-preformatted">filter=</pre>



<p class="wp-block-paragraph">Opens the page without any active filters. </p>



<h2 class="wp-block-heading">Limit days per page</h2>



<pre class="wp-block-code"><code>days=<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&lt;</mark>1<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>2<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>3<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>7<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">|</mark>9999<mark style="background-color:rgba(0, 0, 0, 0);color:#777777" class="has-inline-color">&gt;</mark></code></pre>



<p class="wp-block-paragraph">You can control the number of days per page with the <code>days </code>parameter. I recommend using it together with the <code>nosave </code>parameter if you publish links to the event page where you select number of days to be shown.</p>



<h2 class="wp-block-heading">Do not ruin user saved settings and filters</h2>



<pre class="wp-block-code"><code>nosave</code></pre>



<p class="wp-block-paragraph">Unless you use the <code>nosave</code> paramter, values for <code>days</code>, <code>filter </code>etc. you put in the URL will overwrite user set preferences for number of days per page, the saved filters, and other settings stored in local storage of the browser. Using nosave in your URL is polite and makes sure that user preferences will still be intact when they navigate to the &#8216;normal&#8217; event page.</p>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If you find any problems with these parameters you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/events-tips-and-tricks-with-urls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88884</post-id>	</item>
		<item>
		<title>Events &#8211; tags and series</title>
		<link>https://zwifthacks.com/events-tags-and-series/</link>
					<comments>https://zwifthacks.com/events-tags-and-series/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 01 Mar 2022 13:51:57 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88596</guid>

					<description><![CDATA[In a recent update the event list from ZwiftHacks introduces additional support for event series and for tags in event descriptions.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In a recent update <a href="/app/events" target="_blank" rel="noreferrer noopener">the event list from ZwiftHacks</a> introduces additional support for <strong>event series</strong> and for <strong>tags </strong>in event descriptions.</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png"><img loading="lazy" decoding="async" width="1024" height="559" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png" alt="" class="wp-image-88422" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<div style="height:40px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Tags</h4>



<p class="wp-block-paragraph">If events have a #tag in their description, you can now easily load a page with just those events:</p>



<p class="has-text-align-center wp-block-paragraph"><code>https://zwifthacks.com/app/events/tag/&lt;tag></code>.</p>



<p class="wp-block-paragraph">The benefit is that it is fast &#8211; much, much fasterthan loading a full event list with perhaps up to 4.000 events in the browser.</p>



<p class="wp-block-paragraph">As an example, <a href="https://zwifthacks.com/app/events/tag/wsr" target="_blank" rel="noreferrer noopener">here is a direct link to events tagged with #wsr</a>.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">The <a rel="noreferrer noopener" href="https://zwifthacks.com/app/events?tab=tags" target="_blank">&#8216;#Tags&#8217; tab</a> has also been improved. You can now sort the list of tags, both alphabetically and by number of occurrences.</p>



<p class="wp-block-paragraph"></p>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<h4 class="wp-block-heading">Event series</h4>



<p class="wp-block-paragraph">As an event owner you can make your event part of a series with a tag like this:</p>



<p class="wp-block-paragraph"><code>[series:&lt;seriesname&gt;]</code></p>



<p class="wp-block-paragraph">where <code>&lt;seriesname></code> may contain letters, digits, underscore (&#8220;_&#8221;), spaces, and period (&#8220;.&#8221;)</p>



<p class="wp-block-paragraph">The tag must be added to the description of the event.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">An series shortname will be generated automatically from seriesname by removing all underscores, spaces, and periods, leaving just letters and digits.</p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph">&#8216;ZwiftHacks Demo Events #1&#8217; will have the shortname &#8216;ZwiftDemoEvents1&#8217;.</p>



<p class="has-text-align-left wp-block-paragraph">The shortname can be used to see a series specific page at</p>



<p class="has-text-align-center wp-block-paragraph"><code>https://zwifthacks.com/app/events/series/&lt;shortname></code></p>



<p class="wp-block-paragraph">Example:</p>



<p class="wp-block-paragraph"><a rel="noreferrer noopener" href="https://zwifthacks.com/app/events/series/zwifthacksdemoevents1" target="_blank">A direct link to the &#8216;ZwiftHacks Demo Events #1&#8217; series page</a></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">All the series defined like this also appear <a href="https://zwifthacks.com/app/events?tab=series">in the &#8216;Series&#8217; tab</a>.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">If you find any problems with the event page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/events-tags-and-series/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88596</post-id>	</item>
		<item>
		<title>Events &#8211; Easier Access to All Filters</title>
		<link>https://zwifthacks.com/events-easier-access-to-all-filters/</link>
					<comments>https://zwifthacks.com/events-easier-access-to-all-filters/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 18 Jan 2022 19:34:00 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88424</guid>

					<description><![CDATA[The top section of the events page has been improved with a tabbed menu as one of the changes. Some &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The top section of the events page has been improved with a tabbed menu as one of the changes.</p>



<p class="wp-block-paragraph">Some of the filter options were hard to find before. With these changes they should be easier to access. </p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png"><img loading="lazy" decoding="async" width="1024" height="559" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png" alt="" class="wp-image-88422" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-1024x559.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_events_width_1280.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<div style="height:21px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="wp-block-paragraph">You may notice different layout and styling changes, too. They should only be minor, however. </p>



<p class="wp-block-paragraph">If you find any problems with the page you can use the comment section below to report them. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/events-easier-access-to-all-filters/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88424</post-id>	</item>
		<item>
		<title>January Update of the Routes List</title>
		<link>https://zwifthacks.com/january-update-of-the-routes-list/</link>
					<comments>https://zwifthacks.com/january-update-of-the-routes-list/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Tue, 18 Jan 2022 13:04:29 +0000</pubDate>
				<category><![CDATA[Routes]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88426</guid>

					<description><![CDATA[During the past week the Zwift Routes page have had several small updates.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">During the past week the <a href="/app/routes" target="_blank" rel="noreferrer noopener">Zwift Routes</a> page have had several small updates:</p>



<ul class="wp-block-list"><li>The page now have a tabbed menu at the top of the page with tabs for &#8216;Selection&#8217;, &#8216;Settings&#8217;, and &#8216;Badges&#8217;.</li><li>If you are using the &#8216;Personal URL&#8217; feature and has activated &#8216;Remember personal URL in this browser&#8217; the page will now load faster (it redirects to your personal URL <em>before </em>displaying any content).</li><li>Checked routes are highlighted a bit more.</li><li>More information about each route is shown: Difficulty (on a scale from 1 to 5) and XP.</li><li>You can sort the list by any of the data fields.</li></ul>



<p class="wp-block-paragraph">Besides there are numerous small changes to the page layout and how the page is generated, all in an effort to make it a bit easier to use and to maintain.</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_routes_width_1280.png"><img loading="lazy" decoding="async" width="1024" height="559" src="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_routes_width_1280-1024x559.png" alt="" class="wp-image-88423" srcset="https://zwifthacks.com/wp-content/uploads/2022/01/20220116_routes_width_1280-1024x559.png 1024w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_routes_width_1280-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_routes_width_1280-768x419.png 768w, https://zwifthacks.com/wp-content/uploads/2022/01/20220116_routes_width_1280.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Of course the list already contains all routes in-game, also the newest Makuri Islands routes from the latest game version.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/january-update-of-the-routes-list/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88426</post-id>	</item>
		<item>
		<title>2022 Fondo Routes</title>
		<link>https://zwifthacks.com/2022-fondo-routes/</link>
					<comments>https://zwifthacks.com/2022-fondo-routes/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 31 Dec 2021 09:57:14 +0000</pubDate>
				<category><![CDATA[Routes]]></category>
		<category><![CDATA[Watopia]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88344</guid>

					<description><![CDATA[It is Fondo time again, and this time on three new fondo routes.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It is Fondo time again, and this time on three new fondo routes:</p>



<ul class="wp-block-list"><li>2022 Gran Fondo</li><li>2022 Medio Fondo</li><li>2022 Bambino Fondo</li></ul>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/events/?key=61ced5051486b">Find the fondo events in the event list</a> and the route maps below.</p>



<h2 class="wp-block-heading">2022 Gran Fondo</h2>



<p class="wp-block-paragraph">Profile:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Gran-Fondo-profile.svg"><img decoding="async" src="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Gran-Fondo-profile.svg" alt="" class="wp-image-88347"/></a></figure>



<p class="wp-block-paragraph">Map:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Gran-Fondo-map.svg"><img loading="lazy" decoding="async" width="930" height="800" src="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Gran-Fondo-map.svg" alt="" class="wp-image-88348"/></a></figure>



<p class="wp-block-paragraph">More information:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/routes/?filter=2022 gran fondo">ZwiftHacks Routes page</a></p>



<p class="wp-block-paragraph"><a href="https://zwiftinsider.com/route/2022-gran-fondo/">Zwift Insider</a></p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">2022 Medio Fondo</h2>



<p class="wp-block-paragraph">Profile:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Medio-Fondo-profile.svg"><img decoding="async" src="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Medio-Fondo-profile.svg" alt="" class="wp-image-88346"/></a></figure>



<p class="wp-block-paragraph">Map:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Medio-Fondo-map.svg"><img loading="lazy" decoding="async" width="726" height="800" src="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Medio-Fondo-map.svg" alt="" class="wp-image-88351"/></a></figure>



<p class="wp-block-paragraph">More information:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/routes/?filter=2022 medio fondo">ZwiftHacks Routes page</a></p>



<p class="wp-block-paragraph"><a href="https://zwiftinsider.com/route/2022-medio-fondo/">Zwift Insider</a></p>



<p class="wp-block-paragraph"></p>



<h2 class="wp-block-heading">2022 Bambino Fondo</h2>



<p class="wp-block-paragraph">Profile:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Bambino-Fondo-profile.svg"><img decoding="async" src="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Bambino-Fondo-profile.svg" alt="" class="wp-image-88345"/></a></figure>



<p class="wp-block-paragraph">Map:</p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Bambino-Fondo-map.svg"><img loading="lazy" decoding="async" width="1076" height="800" src="https://zwifthacks.com/wp-content/uploads/2021/12/2022-Bambino-Fondo-map.svg" alt="" class="wp-image-88352"/></a></figure>



<p class="wp-block-paragraph">More information:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/routes/?filter=2022 bambino fondo">ZwiftHacks Routes page</a></p>



<p class="wp-block-paragraph"><a href="https://zwiftinsider.com/route/2022-bambino-fondo/">Zwift Insider</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/2022-fondo-routes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88344</post-id>	</item>
		<item>
		<title>New Neokyo Routes</title>
		<link>https://zwifthacks.com/new-neokyo-routes/</link>
					<comments>https://zwifthacks.com/new-neokyo-routes/#comments</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Thu, 18 Nov 2021 18:34:33 +0000</pubDate>
				<category><![CDATA[Makuri Islands]]></category>
		<category><![CDATA[Maps]]></category>
		<category><![CDATA[Routes]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88256</guid>

					<description><![CDATA[Here are the new Neokyo routes in the route list, including the animated maps and profiles: https://zwifthacks.com/app/routes/?select=%7B%22world%22%3A%22makuriislands%22%7D&#38;filter=new]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Here are the new Neokyo routes in the route list, including the animated maps and profiles:</p>



<p class="wp-block-paragraph"><a href="https://zwifthacks.com/app/routes/?select=%7B%22world%22%3A%22makuriislands%22%7D&amp;filter=new">https://zwifthacks.com/app/routes/?select=%7B%22world%22%3A%22makuriislands%22%7D&amp;filter=new</a></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands.png"><img loading="lazy" decoding="async" width="4096" height="2560" src="https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited.png" alt="" class="wp-image-88258" srcset="https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited.png 4096w, https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited-300x188.png 300w, https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited-1024x640.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited-768x480.png 768w, https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited-1536x960.png 1536w, https://zwifthacks.com/wp-content/uploads/2021/11/makuriislands-edited-2048x1280.png 2048w" sizes="auto, (max-width: 4096px) 100vw, 4096px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/new-neokyo-routes/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88256</post-id>	</item>
		<item>
		<title>Too many events in the event list?</title>
		<link>https://zwifthacks.com/too-many-events-in-the-event-list/</link>
					<comments>https://zwifthacks.com/too-many-events-in-the-event-list/#respond</comments>
		
		<dc:creator><![CDATA[Jesper [ZwiftHacks]]]></dc:creator>
		<pubDate>Fri, 22 Oct 2021 07:17:25 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Update]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Website]]></category>
		<guid isPermaLink="false">https://zwifthacks.com/?p=88229</guid>

					<description><![CDATA[Many events is a good thing. But &#8211; many events can also be a bad thing for the event list. &#8230;]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1.png"><img loading="lazy" decoding="async" width="1024" height="560" src="https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-1024x560.png" alt="" class="wp-image-88233" srcset="https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-1024x560.png 1024w, https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-300x164.png 300w, https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1-768x420.png 768w, https://zwifthacks.com/wp-content/uploads/2021/10/20211022-event-list-3-days-1.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Many events is a good thing. But &#8211; many events can also be a bad thing for the event list.</p>



<p class="wp-block-paragraph">Currently, Zwift has loaded the calendar with about 7.000 events, and trying to show all that in a single page will cause problems on some devices.</p>



<p class="wp-block-paragraph">To help fix that problem the default is now to show 3 days per page. You can still choose to override this setting by clicking the button &#8220;See 1 / 2 / 3 / 7 / all days&#8221;.</p>



<p class="wp-block-paragraph">If it is impossible for you to load the event list so you can change your preference, try one of these direct links:</p>



<p class="wp-block-paragraph">Show 1 day: <a href="https://zwifthacks.com/app/events?days=1">https://zwifthacks.com/app/events?days=1</a></p>



<p class="wp-block-paragraph">Show 2 days: <a href="https://zwifthacks.com/app/events?days=2">https://zwifthacks.com/app/events?days=2</a></p>



<p class="wp-block-paragraph">Show 3 days: <a href="https://zwifthacks.com/app/events?days=3">https://zwifthacks.com/app/events?days=3</a></p>



<p class="wp-block-paragraph">Show 7 days: <a href="https://zwifthacks.com/app/events?days=7">https://zwifthacks.com/app/events?days=7</a></p>



<p class="wp-block-paragraph">Show all days: <a href="https://zwifthacks.com/app/events?days=9999">https://zwifthacks.com/app/events?days=9999</a>   </p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://zwifthacks.com/too-many-events-in-the-event-list/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">88229</post-id>	</item>
	</channel>
</rss>

<!--
Object Caching 42/148 objects using Disk
Page Caching using Disk: Enhanced 

Served from: zwifthacks.com @ 2026-10-31 21:10:48 by W3 Total Cache
-->