Rogue VHS The soundtrack to your dreams 2026-03-03T11:51:06Z https://roguevhs.com Echo Wolf About 2026-03-03T11:51:06Z https://roguevhs.com/about/ <h2 id="intro-to-jumpstart" tabindex="-1">Intro to Jumpstart<a class="rvhs-anchor" href="https://roguevhs.com/about/#intro-to-jumpstart" aria-hidden="true">#</a></h2> <p>This jumpstart is intended to be <em>just enough</em> to be a functional site/blog using 11ty, and also to introduce essential 11ty features.</p> <p><a href="https://roguevhs.com/#quickstart"><strong>Review the &quot;Quick Start&quot;</strong></a> on the home page for how to get this starter up and running for your project.</p> <h3 id="colophon" tabindex="-1">Colophon<a class="rvhs-anchor" href="https://roguevhs.com/about/#colophon" aria-hidden="true">#</a></h3> <p>Hi, I'm Stephanie Eckles - @5t3ph on <a href="https://twitter.com/5t3ph">Twitter</a>, <a href="https://github.com/5t3ph">Github</a>, <a href="https://codepen.com/5t3ph">CodePen</a>, and <a href="https://dev.to/5t3ph">DEV</a>. You may know me as the author of <a href="https://moderncss.dev/">ModernCSS.dev</a> or the creator of <a href="https://stylestage.dev/">StyleStage.dev</a>. I can also be found on <a href="https://egghead.io/instructors/stephanie-eckles?af=2s65ms">egghead as an instructor</a>.</p> <blockquote> <p>Check out my extended collection of Eleventy resources available on <a href="https://11ty.rocks/">11ty.Rocks</a>!</p> </blockquote> <h3 id="jump-to" tabindex="-1">Jump to:<a class="rvhs-anchor" href="https://roguevhs.com/about/#jump-to" aria-hidden="true">#</a></h3> <ul> <li><a href="https://roguevhs.com/about/#global-site-data-and-env">Global Site Data and .env</a></li> <li><a href="https://roguevhs.com/about/#template-languages-used">Template Languages Used</a></li> <li><a href="https://roguevhs.com/about/#layout-hierarchy-and-features">Layout Hierarchy and Features</a></li> <li><a href="https://roguevhs.com/about/#expected-frontmatter">Expected Frontmatter</a></li> <li><a href="https://roguevhs.com/about/#permalink-style">Permalink Style</a></li> <li><a href="https://roguevhs.com/about/#asset-handling">Asset Handling</a></li> <li><a href="https://roguevhs.com/about/#linting">Linting</a></li> <li><a href="https://roguevhs.com/about/#sass-framework">Sass Framework</a></li> <li><a href="https://roguevhs.com/about/#anchor-links">Anchor links</a></li> <li><a href="https://roguevhs.com/about/#sitemap">Sitemap</a></li> <li><a href="https://roguevhs.com/about/#rss-feed">RSS Feed</a></li> <li><a href="https://roguevhs.com/about/#prism-syntax-highlighting">Prism Syntax Highlighting</a></li> <li><a href="https://roguevhs.com/about/#eleventyjs-config-features">.eleventy.js Config Features</a></li> <li><a href="https://roguevhs.com/about/#vscode-tips">VSCode Tips</a></li> </ul> <h2 id="global-site-data-and-env" tabindex="-1">Global Site Data and .env<a class="rvhs-anchor" href="https://roguevhs.com/about/#global-site-data-and-env" aria-hidden="true">#</a></h2> <p>As noted in the <a href="https://roguevhs.com/#quickstart">Quick Start</a>, there are global site data variables in <code>src/_data/meta.json</code>.</p> <p>Those include:</p> <ul> <li><code>url</code> - should remain unchanged, reads from the single expected <code>.env</code> value of <code>URL</code></li> <li><code>siteName</code> - your &quot;brand&quot; if you will, appended to the <code>&lt;title&gt;</code> tag, shown in the <code>sitenav</code>, displayed in the &quot;hero&quot; for the <code>home</code> layout, in the footer by the copyright, and as the identifier throughout the RSS feed</li> <li><code>siteDescription</code> - used in the &quot;description&quot; meta tag, and below the <code>siteName</code> on the <code>home</code> layout</li> <li><code>authorName</code> - Used in the RSS feed, intended to be your full name</li> <li><code>twitterUsername</code> - without the &quot;@&quot;, this value is used for the Twitter meta tags, and for the URL of the icon link in the footer</li> </ul> <h3 id="env" tabindex="-1">.env<a class="rvhs-anchor" href="https://roguevhs.com/about/#env" aria-hidden="true">#</a></h3> <p>See <code>.env-sample</code> for the single expected value of <code>URL</code> which should be set to your localhost. The sample uses the default 11ty port, so you can simply rename the file to <code>.env</code> if you haven't changed the port.</p> <p>The <code>URL</code> value is then available via the global data described previously, and can be used in templates with <code>meta.url</code>. You can see this used for the RSS feed and sitemap to create the absolute URLs.</p> <h2 id="template-languages-used" tabindex="-1">Template Languages Used<a class="rvhs-anchor" href="https://roguevhs.com/about/#template-languages-used" aria-hidden="true">#</a></h2> <p>Page templates are created as Nunjucks (<code>.njk</code>), and feature are added that expect Markdown for most page content.</p> <p>The home page - <code>src/index.njk</code> - is set to process first as Markdown followed by Nunjucks. This allows mixing HTML with Markdown, with benefits being code syntax highlighting and ability to include classes on HTML elements. This functionality is provided by the <code>templateEngineOverride: md, njk</code> in the frontmatter.</p> <p>Review the list of <a href="https://www.11ty.dev/docs/languages/">available templating languages</a> in the 11ty docs.</p> <h2 id="layout-hierarchy-and-features" tabindex="-1">Layout Hierarchy and Features<a class="rvhs-anchor" href="https://roguevhs.com/about/#layout-hierarchy-and-features" aria-hidden="true">#</a></h2> <p>There are two layouts and one partial included.</p> <p><strong>New in v1.1.0</strong> - layouts are customized to be located in <code>src/_layouts</code>.</p> <ul> <li> <p><code>_layouts/base.njk</code> includes the standard HTML boilerplate including meta and &quot;og&quot; tags in <code>&lt;head&gt;</code>.</p> </li> <li> <p><code>_layouts/page.njk</code> includes the <code>sitenav.njk</code> partial and chains up to <code>base</code></p> </li> </ul> <p>The <code>src/index.njk</code> template chains to the <code>base</code> layout and includes a loop that will create &quot;cards&quot; for everything in <code>collections.pages</code>.</p> <h2 id="expected-frontmatter" tabindex="-1">Expected Frontmatter<a class="rvhs-anchor" href="https://roguevhs.com/about/#expected-frontmatter" aria-hidden="true">#</a></h2> <p>There are only two fields expected:</p> <ul> <li><code>title</code> - essentially required, by default is used in the page <code>&lt;title&gt;</code>, and in the layout &quot;hero&quot;.</li> <li><code>description</code> - optional, by default appears below the title for the <code>page</code> template and is used as for the &quot;description&quot; meta tag.</li> </ul> <blockquote> <p>If you want typed front matter, consider my plugin for <a href="https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-collection-schemas">collection schemas</a></p> </blockquote> <h2 id="permalink-style" tabindex="-1">Permalink Style<a class="rvhs-anchor" href="https://roguevhs.com/about/#permalink-style" aria-hidden="true">#</a></h2> <p>The default setup expects content - using any template language - within <code>pages/</code>.</p> <p>The <code>pages.json</code> in that directory includes a <code>permalink</code> setting so that the file name is used directly to prevent 'pages' being the base of the URL.</p> <p>You can <a href="https://www.11ty.dev/docs/permalinks/">override permalinks per file</a>.</p> <h2 id="asset-handling" tabindex="-1">Asset Handling<a class="rvhs-anchor" href="https://roguevhs.com/about/#asset-handling" aria-hidden="true">#</a></h2> <p>In the <code>.eleventy.js</code> config, there are included &quot;pass-throughs&quot; for an <code>img/</code> directory as well as <code>favicon.png</code>.</p> <p>You can replace the included favicon, and create an <code>img</code> directory or remove the <code>addPassthroughCopy</code> if you do not have need of images.</p> <p>Creating an <code>img</code> directory and keeping the pass-through directive will make images available at <code>/img/[image-file-path]</code> relative to the site root.</p> <h2 id="linting" tabindex="-1">Linting<a class="rvhs-anchor" href="https://roguevhs.com/about/#linting" aria-hidden="true">#</a></h2> <p>A <code>prettier</code> config is included, with the only update being <code>printWidth: 100</code>.</p> <blockquote> <p>As of v2.0.0, stylelint was removed.</p> </blockquote> <h2 id="sass-framework" tabindex="-1">Sass Framework<a class="rvhs-anchor" href="https://roguevhs.com/about/#sass-framework" aria-hidden="true">#</a></h2> <p>Review the <a href="https://5t3ph.github.io/html-sass-jumpstart/">styling documentation</a> for the included minimal Sass framework, particularly the theme variables, to quickly customize the starter.</p> <p>The only notable differences are:</p> <ol> <li><code>sitenav</code> - adjust the styles for the navigation header that appears on pages</li> <li><code>rvhs-anchor</code> - styles for the <code>#</code> anchor that appears next to page headings (<a href="https://roguevhs.com/about/#anchor-links">or turn that feature off</a>) can be adjusted in <code>sass/_utilities</code></li> <li>Additional <code>article</code>-scoped styling for typography as it appears on <code>pages</code></li> <li>A theme for the <a href="https://roguevhs.com/about/#prism-syntax-highlighting"><code>prism</code> syntax highlighting</a> for code blocks. You can adjust or replace the theme in <code>sass/_prism</code>.</li> </ol> <p>Additionally, the Sass in this starter is processed using LightningCSS by way of my plugin: <a href="https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-sass-lightningcss">@11tyrocks/eleventy-plugin-sass-lightningcss</a>. This affords you access to some super modern CSS features, if you choose to use them.</p> <h3 id="fonts" tabindex="-1">Fonts<a class="rvhs-anchor" href="https://roguevhs.com/about/#fonts" aria-hidden="true">#</a></h3> <p>The default font is <a href="https://fonts.google.com/specimen/Baloo+2">Baloo 2</a> and is locally hosted with files in <code>fonts/</code>. If you swap to a different font, be sure to remove the font files as well as the <code>@font-face</code> rules at the top of <code>sass/_fonts.scss</code>, and update the <code>$rvhs-font-family</code> Sass variable.</p> <h2 id="anchor-links" tabindex="-1">Anchor Links<a class="rvhs-anchor" href="https://roguevhs.com/about/#anchor-links" aria-hidden="true">#</a></h2> <p>Anchor links next to headings throughout Markdown content are generated by an add-on plugin for <code>markdownIt</code>.</p> <p>This feature can be adjusted or removed in the <code>.eleventy.js</code> config file.</p> <h2 id="generated-features" tabindex="-1">Generated Features<a class="rvhs-anchor" href="https://roguevhs.com/about/#generated-features" aria-hidden="true">#</a></h2> <h3 id="sitemap" tabindex="-1">Sitemap<a class="rvhs-anchor" href="https://roguevhs.com/about/#sitemap" aria-hidden="true">#</a></h3> <p>A <code>sitemap.xml</code> is generated from all available content.</p> <p>To exclude non-page or non-public content from the sitemap, include <code>eleventyExcludeFromCollections: true</code> in frontmatter, or <a href="https://www.11ty.dev/docs/collections/#advanced-custom-filtering-and-sorting">create a custom filter</a>.</p> <h3 id="rss-feed" tabindex="-1">RSS Feed<a class="rvhs-anchor" href="https://roguevhs.com/about/#rss-feed" aria-hidden="true">#</a></h3> <p>An RSS feed is included, and output at <code>[siteurl]/feed/feed.xml</code>.</p> <p>If publishing from Netlify, the included <code>netlify.toml</code> file will create a redirect so that the feed becomes available at <code>[siteurl]/feed</code>.</p> <h2 id="prism-syntax-highlighting" tabindex="-1">Prism Syntax Highlighting<a class="rvhs-anchor" href="https://roguevhs.com/about/#prism-syntax-highlighting" aria-hidden="true">#</a></h2> <p>Syntax highlighting of inline or code blocks found within Markdown content is provided by Prism via <code>@11ty/eleventy-plugin-syntaxhighlight</code>.</p> <p>You can change the theme used in <code>sass/_prism.scss</code>.</p> <p>Or, remove the plugin if you are not in need of code highlighting.</p> <h2 id="eleventyjs-config-features" tabindex="-1">.eleventy.js Config Features<a class="rvhs-anchor" href="https://roguevhs.com/about/#eleventyjs-config-features" aria-hidden="true">#</a></h2> <h3 id="overrides" tabindex="-1">Overrides<a class="rvhs-anchor" href="https://roguevhs.com/about/#overrides" aria-hidden="true">#</a></h3> <ul> <li><strong>Input directory</strong>: <code>src</code></li> <li><strong>Output directory</strong>: <code>public</code></li> <li><strong>Layout directory</strong>: <code>_layouts</code></li> </ul> <p>Also, <code>markdownLibrary</code> is extended to add the <code>markdownItAnchor</code> plugin for <a href="https://roguevhs.com/about/#anchor-links">anchor links</a>.</p> <h3 id="shortcode-year" tabindex="-1">Shortcode: <code>year</code><a class="rvhs-anchor" href="https://roguevhs.com/about/#shortcode-year" aria-hidden="true">#</a></h3> <p>Returns the current <code>YYYY</code> year, used by the footer copyright.</p> <h3 id="filter-slug" tabindex="-1">Filter: <code>slug</code><a class="rvhs-anchor" href="https://roguevhs.com/about/#filter-slug" aria-hidden="true">#</a></h3> <p>Makes the default <code>slug</code> function more strict to ensure things like excluding emojis and enforcing lowercase.</p> <h2 id="vscode-tips" tabindex="-1">VSCode Tips<a class="rvhs-anchor" href="https://roguevhs.com/about/#vscode-tips" aria-hidden="true">#</a></h2> <h3 id="nunjucks" tabindex="-1">Nunjucks<a class="rvhs-anchor" href="https://roguevhs.com/about/#nunjucks" aria-hidden="true">#</a></h3> <p>If you haven't previously worked with Nunjucks, you will want a syntax highlighting extension: <a href="https://marketplace.visualstudio.com/items?itemName=ronnidc.nunjucks">Nunjucks</a></p> <p>In addition, you may want to ensure Emmet works on <code>.njk</code> files by updating/adding the following in the <code>settings.json</code>:</p> <pre class="language-json"><code class="language-json"><span class="token property">"emmet.includeLanguages"</span><span class="token operator">:</span> <span class="token punctuation">{</span><br /> <span class="token property">"nunjucks"</span><span class="token operator">:</span> <span class="token string">"html"</span><span class="token punctuation">,</span><br /><span class="token punctuation">}</span><span class="token punctuation">,</span></code></pre> <h3 id="formatting" tabindex="-1">Formatting<a class="rvhs-anchor" href="https://roguevhs.com/about/#formatting" aria-hidden="true">#</a></h3> <p>As noted previously, a <code>prettier</code> config is included, and you may want to get the Prettier extension and update your VSCode settings to &quot;Format on Save&quot;.</p> <p>However, to format template files Prettier doesn't recognize like <code>.njk</code>, you can update the &quot;Language Mode&quot; on the currently open file from &quot;Nunjucks&quot; (or other current templating language) to &quot;HTML&quot; to allow formatting to be applied. Then, flip it back to re-allow the syntax highlighting if needed.</p> <p>This is located in the VSCode bottom toolbar near the right-hand side and will display the value of the current file's detected language. Click the name to open the selector.</p> Blog 2026-03-03T11:51:06Z https://roguevhs.com/blog/ <p>Coming soon.</p> <!-- Example post list placeholder (replace later) --> <ul style="margin: 2rem 0"> <li><a href="https://roguevhs.com/blog/first-post/">First Post</a></li> </ul> <p><a class="rvhs-button" href="https://roguevhs.com/blog/" style="margin: 2rem 0">View all posts</a></p> Let’s do this. 2026-03-03T11:51:06Z https://roguevhs.com/get-started/ <p>Below you’ll find details and pricing. If you have any questions, <a href="mailto:rogue.vhs.music@gmail.com?Subject=Site%20Question">let me know</a>.</p> <div class="rvhs-section rvhs-section--padded-sm"> <hr /> <h2 class="rvhs-h4 anchor-link" id="music-production-coaching">Music Production Coaching</h2> <p><i>Application only — enquire for pricing</i></p> <p>This is not generic tuition. I work with intermediate synthwave producers who can finish tracks, but know their sound isn’t fully there yet. </p><p>If your music feels close but not competitive, if your tracks lack cohesion, or if you’ve invested in courses that gave you information but not transformation — this is where we fix that.</p> <p>Our work is focused on defining your artistic standard, identifying the exact bottlenecks in your sound, and closing the final gap between “almost” and release-ready. The goal is to build a cohesive catalogue you’re proud to attach your name to.</p> <p>I specialise in FL Studio, but the principles apply across any DAW. Book your introductory call <a href="https://calendly.com/rogue-vhs-music/roguevhs">here</a>. </p><p></p> <p><small>⭐ “Starting from zero, I released my first Spotify single within months of mentorship.” — Pratev</small><br /> <small>⭐ “From beginner to producing full tracks ready for Spotify in under a year.” — Harry</small><br /> <small>⭐ “Exceptional mentorship — I released my first track within months.” — Tom</small><br /> <small>⭐ “Jed identifies exactly what you need to improve and gets straight to the heart of it.” — Hugo</small><br /> <small>⭐ “Super informative mentorship. My tracks already sound better.” — ORBITA</small></p> <p><a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Music%20Production%20Coaching%20Inquiry">Contact me to get started</a></p> <hr /> <h2 class="rvhs-h4 anchor-link" id="mix-master">Mix/Master</h2> <p>£400</p> <p>On top of providing a professional mix and master for your next release, I'll also include a 30-minute video detailing my process, and submission to my 100k+ follower playlist network.</p> <p><small>⭐ “Jed combines high-level engineering skill with strong artistic intuition&quot; - Darkest</small><br /> <small>⭐ “You completely transformed the soundscape — this is outstanding work.” — Dr. Chrispy</small><br /> <small>⭐ “A game-changing experience. The final mix sounded tight, professional, and balanced.” — Voidforce </small><br /> <small>⭐ “His mixes elevated my music to its full potential. My go-to for professional results.” — Francois Smith</small><br /> <small>⭐ “My tracks now hit harder and stand up to modern release standards; thank you!” — ORBITA</small></p> <p><a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Mix/Master%20Inquiry">Contact me to get started</a></p> <hr /> <h2 class="rvhs-h4 anchor-link" id="artist-mentorship">Artist Mentorship</h2> <p>Contact for pricing</p> <p>We'll delve into the art of crafting a unique brand identity and navigating the ever-evolving landscape of online growth. Whether you're an emerging talent seeking to establish your presence or an experienced artist aiming to elevate your online impact, my mentorship is designed to provide strategic insights and hands-on guidance. Book a call <a href="https://calendly.com/rogue-vhs-music">here</a>. </p> <a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Artist%20Mentorship%20Inquiry">Contact me to get started</a> <hr /> <h2 class="rvhs-h4 anchor-link" id="rogue-vhs-official-remix">Rogue VHS Official Remix</h2> <p>£700</p> <p>Each track is a meticulously crafted masterpiece. Head to my Spotify to check out the wealth of remixes I have completed over the years. <a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Rogue%20VHS%20Official%20Remix%20Inquiry">Contact me to get started</a> </p><hr /> <h2 class="rvhs-h4 anchor-link" id="rogue-vhs-official-collab">Rogue VHS Official Collab</h2> <p>£850</p> <p>When you invest in an official collaboration, it's not just about adding a track to your repertoire; you'll be considered for my carefully curated playlists and gain visibility across all my online platforms, including Spotify and Instagram. Elevate your musical presence and embrace the opportunity to collaborate – join me in crafting an exceptional sonic experience that resonate with audiences worldwide. (This package includes one 90-minute live call). </p> <a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Rogue%20VHS%20Official%20Collab%20Inquiry">Contact me to get started</a> <hr /> </div> Merch 2026-03-03T11:51:06Z https://roguevhs.com/merch/ <p>Coming soon!</p> My Music 2026-03-03T11:51:06Z https://roguevhs.com/music/ <p>Rogue VHS is an independent electronic music composer/producer who brings a unique blend of old-school analog sound and modern production to the scene. Inspired by the sounds of the 80s and 90s, Rogue VHS combines elements of synthwave, chillsynth and cyberpunk to create a truly distinctive and nostalgia-driven sound.</p> <p>Originally from Hastings UK, Rogue VHS grew up immersed in video-game music. He began experimenting with electronic music production at the age of 14, and now uses his wide musical vocabulary to create layered compositions that capture the spirit of the analog era.</p> <p>Whether you're a fan of synth-heavy instrumentals, soaring melodies, or are more of a raver, Rogue VHS has something for you. This is the soundtrack to your dreams.</p> <p><a class="rvhs-button" href="https://open.spotify.com/artist/55DhV9I8VahoWvpa3QMPP5?si=pdIwXH2vRwG3uoLi0afXrQ" style="margin: 2rem 0">Follow me on Spotify</a></p> <iframe style="border-radius:12px; margin:3rem 0; display: block;" src="https://open.spotify.com/embed/playlist/37i9dQZF1DZ06evO2ZrBE7?utm_source=generator" width="100%" height="450" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe> Services. 2026-03-03T11:51:06Z https://roguevhs.com/work-with-me/ <p>Personalised music production mentorship designed to develop your skills, sound, and creative confidence. Lessons are tailored to your experience level, covering songwriting, composition, production, sound selection, mixing, and release strategy. Whether you're starting out or refining an established workflow, each session is built around your goals.</p> <p>Alongside coaching, I offer professional mixing, mastering, remixing, and collaborative production services. Every project receives detailed attention to sonic clarity, emotional impact, and artistic identity. Develop your craft, finish stronger records, and build a sound that stands out.</p> <div class="rvhs-section rvhs-section--padded-sm"> <ul class="rvhs-card-grid"> <li> <a href="https://roguevhs.com/get-started#music-production-coaching"> <h3>Music production coaching</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#mix-master"> <h3>Mix / <br />Master</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#artist-mentorship"> <h3>Artist mentorship</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#rogue-vhs-official-remix"> <h3>Rogue VHS official remix</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#rogue-vhs-official-collab"> <h3>Rogue VHS official collab</h3> <button class="rvhs-button">Get started</button> </a> </li> </ul> </div>
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Rogue VHS</title>
<subtitle>The soundtrack to your dreams</subtitle>
<link href="https://roguevhs.com/feed/" rel="self"/>
<link href="https://roguevhs.com"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com</id>
<author>
<name>Echo Wolf</name>
</author>
<entry>
<title>About</title>
<link href="https://roguevhs.com/about/"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com/about/</id>
<content type="html"><h2 id="intro-to-jumpstart" tabindex="-1">Intro to Jumpstart<a class="rvhs-anchor" href="https://roguevhs.com/about/#intro-to-jumpstart" aria-hidden="true">#</a></h2> <p>This jumpstart is intended to be <em>just enough</em> to be a functional site/blog using 11ty, and also to introduce essential 11ty features.</p> <p><a href="https://roguevhs.com/#quickstart"><strong>Review the &quot;Quick Start&quot;</strong></a> on the home page for how to get this starter up and running for your project.</p> <h3 id="colophon" tabindex="-1">Colophon<a class="rvhs-anchor" href="https://roguevhs.com/about/#colophon" aria-hidden="true">#</a></h3> <p>Hi, I'm Stephanie Eckles - @5t3ph on <a href="https://twitter.com/5t3ph">Twitter</a>, <a href="https://github.com/5t3ph">Github</a>, <a href="https://codepen.com/5t3ph">CodePen</a>, and <a href="https://dev.to/5t3ph">DEV</a>. You may know me as the author of <a href="https://moderncss.dev/">ModernCSS.dev</a> or the creator of <a href="https://stylestage.dev/">StyleStage.dev</a>. I can also be found on <a href="https://egghead.io/instructors/stephanie-eckles?af=2s65ms">egghead as an instructor</a>.</p> <blockquote> <p>Check out my extended collection of Eleventy resources available on <a href="https://11ty.rocks/">11ty.Rocks</a>!</p> </blockquote> <h3 id="jump-to" tabindex="-1">Jump to:<a class="rvhs-anchor" href="https://roguevhs.com/about/#jump-to" aria-hidden="true">#</a></h3> <ul> <li><a href="https://roguevhs.com/about/#global-site-data-and-env">Global Site Data and .env</a></li> <li><a href="https://roguevhs.com/about/#template-languages-used">Template Languages Used</a></li> <li><a href="https://roguevhs.com/about/#layout-hierarchy-and-features">Layout Hierarchy and Features</a></li> <li><a href="https://roguevhs.com/about/#expected-frontmatter">Expected Frontmatter</a></li> <li><a href="https://roguevhs.com/about/#permalink-style">Permalink Style</a></li> <li><a href="https://roguevhs.com/about/#asset-handling">Asset Handling</a></li> <li><a href="https://roguevhs.com/about/#linting">Linting</a></li> <li><a href="https://roguevhs.com/about/#sass-framework">Sass Framework</a></li> <li><a href="https://roguevhs.com/about/#anchor-links">Anchor links</a></li> <li><a href="https://roguevhs.com/about/#sitemap">Sitemap</a></li> <li><a href="https://roguevhs.com/about/#rss-feed">RSS Feed</a></li> <li><a href="https://roguevhs.com/about/#prism-syntax-highlighting">Prism Syntax Highlighting</a></li> <li><a href="https://roguevhs.com/about/#eleventyjs-config-features">.eleventy.js Config Features</a></li> <li><a href="https://roguevhs.com/about/#vscode-tips">VSCode Tips</a></li> </ul> <h2 id="global-site-data-and-env" tabindex="-1">Global Site Data and .env<a class="rvhs-anchor" href="https://roguevhs.com/about/#global-site-data-and-env" aria-hidden="true">#</a></h2> <p>As noted in the <a href="https://roguevhs.com/#quickstart">Quick Start</a>, there are global site data variables in <code>src/_data/meta.json</code>.</p> <p>Those include:</p> <ul> <li><code>url</code> - should remain unchanged, reads from the single expected <code>.env</code> value of <code>URL</code></li> <li><code>siteName</code> - your &quot;brand&quot; if you will, appended to the <code>&lt;title&gt;</code> tag, shown in the <code>sitenav</code>, displayed in the &quot;hero&quot; for the <code>home</code> layout, in the footer by the copyright, and as the identifier throughout the RSS feed</li> <li><code>siteDescription</code> - used in the &quot;description&quot; meta tag, and below the <code>siteName</code> on the <code>home</code> layout</li> <li><code>authorName</code> - Used in the RSS feed, intended to be your full name</li> <li><code>twitterUsername</code> - without the &quot;@&quot;, this value is used for the Twitter meta tags, and for the URL of the icon link in the footer</li> </ul> <h3 id="env" tabindex="-1">.env<a class="rvhs-anchor" href="https://roguevhs.com/about/#env" aria-hidden="true">#</a></h3> <p>See <code>.env-sample</code> for the single expected value of <code>URL</code> which should be set to your localhost. The sample uses the default 11ty port, so you can simply rename the file to <code>.env</code> if you haven't changed the port.</p> <p>The <code>URL</code> value is then available via the global data described previously, and can be used in templates with <code>meta.url</code>. You can see this used for the RSS feed and sitemap to create the absolute URLs.</p> <h2 id="template-languages-used" tabindex="-1">Template Languages Used<a class="rvhs-anchor" href="https://roguevhs.com/about/#template-languages-used" aria-hidden="true">#</a></h2> <p>Page templates are created as Nunjucks (<code>.njk</code>), and feature are added that expect Markdown for most page content.</p> <p>The home page - <code>src/index.njk</code> - is set to process first as Markdown followed by Nunjucks. This allows mixing HTML with Markdown, with benefits being code syntax highlighting and ability to include classes on HTML elements. This functionality is provided by the <code>templateEngineOverride: md, njk</code> in the frontmatter.</p> <p>Review the list of <a href="https://www.11ty.dev/docs/languages/">available templating languages</a> in the 11ty docs.</p> <h2 id="layout-hierarchy-and-features" tabindex="-1">Layout Hierarchy and Features<a class="rvhs-anchor" href="https://roguevhs.com/about/#layout-hierarchy-and-features" aria-hidden="true">#</a></h2> <p>There are two layouts and one partial included.</p> <p><strong>New in v1.1.0</strong> - layouts are customized to be located in <code>src/_layouts</code>.</p> <ul> <li> <p><code>_layouts/base.njk</code> includes the standard HTML boilerplate including meta and &quot;og&quot; tags in <code>&lt;head&gt;</code>.</p> </li> <li> <p><code>_layouts/page.njk</code> includes the <code>sitenav.njk</code> partial and chains up to <code>base</code></p> </li> </ul> <p>The <code>src/index.njk</code> template chains to the <code>base</code> layout and includes a loop that will create &quot;cards&quot; for everything in <code>collections.pages</code>.</p> <h2 id="expected-frontmatter" tabindex="-1">Expected Frontmatter<a class="rvhs-anchor" href="https://roguevhs.com/about/#expected-frontmatter" aria-hidden="true">#</a></h2> <p>There are only two fields expected:</p> <ul> <li><code>title</code> - essentially required, by default is used in the page <code>&lt;title&gt;</code>, and in the layout &quot;hero&quot;.</li> <li><code>description</code> - optional, by default appears below the title for the <code>page</code> template and is used as for the &quot;description&quot; meta tag.</li> </ul> <blockquote> <p>If you want typed front matter, consider my plugin for <a href="https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-collection-schemas">collection schemas</a></p> </blockquote> <h2 id="permalink-style" tabindex="-1">Permalink Style<a class="rvhs-anchor" href="https://roguevhs.com/about/#permalink-style" aria-hidden="true">#</a></h2> <p>The default setup expects content - using any template language - within <code>pages/</code>.</p> <p>The <code>pages.json</code> in that directory includes a <code>permalink</code> setting so that the file name is used directly to prevent 'pages' being the base of the URL.</p> <p>You can <a href="https://www.11ty.dev/docs/permalinks/">override permalinks per file</a>.</p> <h2 id="asset-handling" tabindex="-1">Asset Handling<a class="rvhs-anchor" href="https://roguevhs.com/about/#asset-handling" aria-hidden="true">#</a></h2> <p>In the <code>.eleventy.js</code> config, there are included &quot;pass-throughs&quot; for an <code>img/</code> directory as well as <code>favicon.png</code>.</p> <p>You can replace the included favicon, and create an <code>img</code> directory or remove the <code>addPassthroughCopy</code> if you do not have need of images.</p> <p>Creating an <code>img</code> directory and keeping the pass-through directive will make images available at <code>/img/[image-file-path]</code> relative to the site root.</p> <h2 id="linting" tabindex="-1">Linting<a class="rvhs-anchor" href="https://roguevhs.com/about/#linting" aria-hidden="true">#</a></h2> <p>A <code>prettier</code> config is included, with the only update being <code>printWidth: 100</code>.</p> <blockquote> <p>As of v2.0.0, stylelint was removed.</p> </blockquote> <h2 id="sass-framework" tabindex="-1">Sass Framework<a class="rvhs-anchor" href="https://roguevhs.com/about/#sass-framework" aria-hidden="true">#</a></h2> <p>Review the <a href="https://5t3ph.github.io/html-sass-jumpstart/">styling documentation</a> for the included minimal Sass framework, particularly the theme variables, to quickly customize the starter.</p> <p>The only notable differences are:</p> <ol> <li><code>sitenav</code> - adjust the styles for the navigation header that appears on pages</li> <li><code>rvhs-anchor</code> - styles for the <code>#</code> anchor that appears next to page headings (<a href="https://roguevhs.com/about/#anchor-links">or turn that feature off</a>) can be adjusted in <code>sass/_utilities</code></li> <li>Additional <code>article</code>-scoped styling for typography as it appears on <code>pages</code></li> <li>A theme for the <a href="https://roguevhs.com/about/#prism-syntax-highlighting"><code>prism</code> syntax highlighting</a> for code blocks. You can adjust or replace the theme in <code>sass/_prism</code>.</li> </ol> <p>Additionally, the Sass in this starter is processed using LightningCSS by way of my plugin: <a href="https://www.npmjs.com/package/@11tyrocks/eleventy-plugin-sass-lightningcss">@11tyrocks/eleventy-plugin-sass-lightningcss</a>. This affords you access to some super modern CSS features, if you choose to use them.</p> <h3 id="fonts" tabindex="-1">Fonts<a class="rvhs-anchor" href="https://roguevhs.com/about/#fonts" aria-hidden="true">#</a></h3> <p>The default font is <a href="https://fonts.google.com/specimen/Baloo+2">Baloo 2</a> and is locally hosted with files in <code>fonts/</code>. If you swap to a different font, be sure to remove the font files as well as the <code>@font-face</code> rules at the top of <code>sass/_fonts.scss</code>, and update the <code>$rvhs-font-family</code> Sass variable.</p> <h2 id="anchor-links" tabindex="-1">Anchor Links<a class="rvhs-anchor" href="https://roguevhs.com/about/#anchor-links" aria-hidden="true">#</a></h2> <p>Anchor links next to headings throughout Markdown content are generated by an add-on plugin for <code>markdownIt</code>.</p> <p>This feature can be adjusted or removed in the <code>.eleventy.js</code> config file.</p> <h2 id="generated-features" tabindex="-1">Generated Features<a class="rvhs-anchor" href="https://roguevhs.com/about/#generated-features" aria-hidden="true">#</a></h2> <h3 id="sitemap" tabindex="-1">Sitemap<a class="rvhs-anchor" href="https://roguevhs.com/about/#sitemap" aria-hidden="true">#</a></h3> <p>A <code>sitemap.xml</code> is generated from all available content.</p> <p>To exclude non-page or non-public content from the sitemap, include <code>eleventyExcludeFromCollections: true</code> in frontmatter, or <a href="https://www.11ty.dev/docs/collections/#advanced-custom-filtering-and-sorting">create a custom filter</a>.</p> <h3 id="rss-feed" tabindex="-1">RSS Feed<a class="rvhs-anchor" href="https://roguevhs.com/about/#rss-feed" aria-hidden="true">#</a></h3> <p>An RSS feed is included, and output at <code>[siteurl]/feed/feed.xml</code>.</p> <p>If publishing from Netlify, the included <code>netlify.toml</code> file will create a redirect so that the feed becomes available at <code>[siteurl]/feed</code>.</p> <h2 id="prism-syntax-highlighting" tabindex="-1">Prism Syntax Highlighting<a class="rvhs-anchor" href="https://roguevhs.com/about/#prism-syntax-highlighting" aria-hidden="true">#</a></h2> <p>Syntax highlighting of inline or code blocks found within Markdown content is provided by Prism via <code>@11ty/eleventy-plugin-syntaxhighlight</code>.</p> <p>You can change the theme used in <code>sass/_prism.scss</code>.</p> <p>Or, remove the plugin if you are not in need of code highlighting.</p> <h2 id="eleventyjs-config-features" tabindex="-1">.eleventy.js Config Features<a class="rvhs-anchor" href="https://roguevhs.com/about/#eleventyjs-config-features" aria-hidden="true">#</a></h2> <h3 id="overrides" tabindex="-1">Overrides<a class="rvhs-anchor" href="https://roguevhs.com/about/#overrides" aria-hidden="true">#</a></h3> <ul> <li><strong>Input directory</strong>: <code>src</code></li> <li><strong>Output directory</strong>: <code>public</code></li> <li><strong>Layout directory</strong>: <code>_layouts</code></li> </ul> <p>Also, <code>markdownLibrary</code> is extended to add the <code>markdownItAnchor</code> plugin for <a href="https://roguevhs.com/about/#anchor-links">anchor links</a>.</p> <h3 id="shortcode-year" tabindex="-1">Shortcode: <code>year</code><a class="rvhs-anchor" href="https://roguevhs.com/about/#shortcode-year" aria-hidden="true">#</a></h3> <p>Returns the current <code>YYYY</code> year, used by the footer copyright.</p> <h3 id="filter-slug" tabindex="-1">Filter: <code>slug</code><a class="rvhs-anchor" href="https://roguevhs.com/about/#filter-slug" aria-hidden="true">#</a></h3> <p>Makes the default <code>slug</code> function more strict to ensure things like excluding emojis and enforcing lowercase.</p> <h2 id="vscode-tips" tabindex="-1">VSCode Tips<a class="rvhs-anchor" href="https://roguevhs.com/about/#vscode-tips" aria-hidden="true">#</a></h2> <h3 id="nunjucks" tabindex="-1">Nunjucks<a class="rvhs-anchor" href="https://roguevhs.com/about/#nunjucks" aria-hidden="true">#</a></h3> <p>If you haven't previously worked with Nunjucks, you will want a syntax highlighting extension: <a href="https://marketplace.visualstudio.com/items?itemName=ronnidc.nunjucks">Nunjucks</a></p> <p>In addition, you may want to ensure Emmet works on <code>.njk</code> files by updating/adding the following in the <code>settings.json</code>:</p> <pre class="language-json"><code class="language-json"><span class="token property">"emmet.includeLanguages"</span><span class="token operator">:</span> <span class="token punctuation">{</span><br /> <span class="token property">"nunjucks"</span><span class="token operator">:</span> <span class="token string">"html"</span><span class="token punctuation">,</span><br /><span class="token punctuation">}</span><span class="token punctuation">,</span></code></pre> <h3 id="formatting" tabindex="-1">Formatting<a class="rvhs-anchor" href="https://roguevhs.com/about/#formatting" aria-hidden="true">#</a></h3> <p>As noted previously, a <code>prettier</code> config is included, and you may want to get the Prettier extension and update your VSCode settings to &quot;Format on Save&quot;.</p> <p>However, to format template files Prettier doesn't recognize like <code>.njk</code>, you can update the &quot;Language Mode&quot; on the currently open file from &quot;Nunjucks&quot; (or other current templating language) to &quot;HTML&quot; to allow formatting to be applied. Then, flip it back to re-allow the syntax highlighting if needed.</p> <p>This is located in the VSCode bottom toolbar near the right-hand side and will display the value of the current file's detected language. Click the name to open the selector.</p> </content>
</entry>
<entry>
<title>Blog</title>
<link href="https://roguevhs.com/blog/"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com/blog/</id>
<content type="html"><p>Coming soon.</p> <!-- Example post list placeholder (replace later) --> <ul style="margin: 2rem 0"> <li><a href="https://roguevhs.com/blog/first-post/">First Post</a></li> </ul> <p><a class="rvhs-button" href="https://roguevhs.com/blog/" style="margin: 2rem 0">View all posts</a></p> </content>
</entry>
<entry>
<title>Let’s do this.</title>
<link href="https://roguevhs.com/get-started/"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com/get-started/</id>
<content type="html"><p>Below you’ll find details and pricing. If you have any questions, <a href="mailto:rogue.vhs.music@gmail.com?Subject=Site%20Question">let me know</a>.</p> <div class="rvhs-section rvhs-section--padded-sm"> <hr /> <h2 class="rvhs-h4 anchor-link" id="music-production-coaching">Music Production Coaching</h2> <p><i>Application only — enquire for pricing</i></p> <p>This is not generic tuition. I work with intermediate synthwave producers who can finish tracks, but know their sound isn’t fully there yet. </p><p>If your music feels close but not competitive, if your tracks lack cohesion, or if you’ve invested in courses that gave you information but not transformation — this is where we fix that.</p> <p>Our work is focused on defining your artistic standard, identifying the exact bottlenecks in your sound, and closing the final gap between “almost” and release-ready. The goal is to build a cohesive catalogue you’re proud to attach your name to.</p> <p>I specialise in FL Studio, but the principles apply across any DAW. Book your introductory call <a href="https://calendly.com/rogue-vhs-music/roguevhs">here</a>. </p><p></p> <p><small>⭐ “Starting from zero, I released my first Spotify single within months of mentorship.” — Pratev</small><br /> <small>⭐ “From beginner to producing full tracks ready for Spotify in under a year.” — Harry</small><br /> <small>⭐ “Exceptional mentorship — I released my first track within months.” — Tom</small><br /> <small>⭐ “Jed identifies exactly what you need to improve and gets straight to the heart of it.” — Hugo</small><br /> <small>⭐ “Super informative mentorship. My tracks already sound better.” — ORBITA</small></p> <p><a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Music%20Production%20Coaching%20Inquiry">Contact me to get started</a></p> <hr /> <h2 class="rvhs-h4 anchor-link" id="mix-master">Mix/Master</h2> <p>£400</p> <p>On top of providing a professional mix and master for your next release, I'll also include a 30-minute video detailing my process, and submission to my 100k+ follower playlist network.</p> <p><small>⭐ “Jed combines high-level engineering skill with strong artistic intuition&quot; - Darkest</small><br /> <small>⭐ “You completely transformed the soundscape — this is outstanding work.” — Dr. Chrispy</small><br /> <small>⭐ “A game-changing experience. The final mix sounded tight, professional, and balanced.” — Voidforce </small><br /> <small>⭐ “His mixes elevated my music to its full potential. My go-to for professional results.” — Francois Smith</small><br /> <small>⭐ “My tracks now hit harder and stand up to modern release standards; thank you!” — ORBITA</small></p> <p><a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Mix/Master%20Inquiry">Contact me to get started</a></p> <hr /> <h2 class="rvhs-h4 anchor-link" id="artist-mentorship">Artist Mentorship</h2> <p>Contact for pricing</p> <p>We'll delve into the art of crafting a unique brand identity and navigating the ever-evolving landscape of online growth. Whether you're an emerging talent seeking to establish your presence or an experienced artist aiming to elevate your online impact, my mentorship is designed to provide strategic insights and hands-on guidance. Book a call <a href="https://calendly.com/rogue-vhs-music">here</a>. </p> <a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Artist%20Mentorship%20Inquiry">Contact me to get started</a> <hr /> <h2 class="rvhs-h4 anchor-link" id="rogue-vhs-official-remix">Rogue VHS Official Remix</h2> <p>£700</p> <p>Each track is a meticulously crafted masterpiece. Head to my Spotify to check out the wealth of remixes I have completed over the years. <a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Rogue%20VHS%20Official%20Remix%20Inquiry">Contact me to get started</a> </p><hr /> <h2 class="rvhs-h4 anchor-link" id="rogue-vhs-official-collab">Rogue VHS Official Collab</h2> <p>£850</p> <p>When you invest in an official collaboration, it's not just about adding a track to your repertoire; you'll be considered for my carefully curated playlists and gain visibility across all my online platforms, including Spotify and Instagram. Elevate your musical presence and embrace the opportunity to collaborate – join me in crafting an exceptional sonic experience that resonate with audiences worldwide. (This package includes one 90-minute live call). </p> <a class="rvhs-button" href="mailto:rogue.vhs.music@gmail.com?Subject=Rogue%20VHS%20Official%20Collab%20Inquiry">Contact me to get started</a> <hr /> </div> </content>
</entry>
<entry>
<title>Merch</title>
<link href="https://roguevhs.com/merch/"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com/merch/</id>
<content type="html"><p>Coming soon!</p> </content>
</entry>
<entry>
<title>My Music</title>
<link href="https://roguevhs.com/music/"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com/music/</id>
<content type="html"><p>Rogue VHS is an independent electronic music composer/producer who brings a unique blend of old-school analog sound and modern production to the scene. Inspired by the sounds of the 80s and 90s, Rogue VHS combines elements of synthwave, chillsynth and cyberpunk to create a truly distinctive and nostalgia-driven sound.</p> <p>Originally from Hastings UK, Rogue VHS grew up immersed in video-game music. He began experimenting with electronic music production at the age of 14, and now uses his wide musical vocabulary to create layered compositions that capture the spirit of the analog era.</p> <p>Whether you're a fan of synth-heavy instrumentals, soaring melodies, or are more of a raver, Rogue VHS has something for you. This is the soundtrack to your dreams.</p> <p><a class="rvhs-button" href="https://open.spotify.com/artist/55DhV9I8VahoWvpa3QMPP5?si=pdIwXH2vRwG3uoLi0afXrQ" style="margin: 2rem 0">Follow me on Spotify</a></p> <iframe style="border-radius:12px; margin:3rem 0; display: block;" src="https://open.spotify.com/embed/playlist/37i9dQZF1DZ06evO2ZrBE7?utm_source=generator" width="100%" height="450" frameBorder="0" allowfullscreen="" allow="autoplay; clipboard-write; encrypted-media; fullscreen; picture-in-picture" loading="lazy"></iframe> </content>
</entry>
<entry>
<title>Services.</title>
<link href="https://roguevhs.com/work-with-me/"/>
<updated>2026-03-03T11:51:06Z</updated>
<id>https://roguevhs.com/work-with-me/</id>
<content type="html"><p>Personalised music production mentorship designed to develop your skills, sound, and creative confidence. Lessons are tailored to your experience level, covering songwriting, composition, production, sound selection, mixing, and release strategy. Whether you're starting out or refining an established workflow, each session is built around your goals.</p> <p>Alongside coaching, I offer professional mixing, mastering, remixing, and collaborative production services. Every project receives detailed attention to sonic clarity, emotional impact, and artistic identity. Develop your craft, finish stronger records, and build a sound that stands out.</p> <div class="rvhs-section rvhs-section--padded-sm"> <ul class="rvhs-card-grid"> <li> <a href="https://roguevhs.com/get-started#music-production-coaching"> <h3>Music production coaching</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#mix-master"> <h3>Mix / <br />Master</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#artist-mentorship"> <h3>Artist mentorship</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#rogue-vhs-official-remix"> <h3>Rogue VHS official remix</h3> <button class="rvhs-button">Get started</button> </a> </li> <li> <a href="https://roguevhs.com/get-started#rogue-vhs-official-collab"> <h3>Rogue VHS official collab</h3> <button class="rvhs-button">Get started</button> </a> </li> </ul> </div> </content>
</entry>
</feed>