Removed redundant pages and restructured buy links
Remove Reckoning previews and chapter sample content Removed all public preview/sample chapter routes and views for "The Alpha Flame: Reckoning," including interactive and pre-release landing pages. Also refactored buy panel markup for purchase links. This prepares the site for a new release strategy and restricts access to pre-release material.
This commit is contained in:
parent
7de098db2a
commit
e4605e473e
@ -85,18 +85,6 @@ namespace CatherineLynwood.Controllers
|
|||||||
return View(reviews);
|
return View(reviews);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Route("how-to-buy")]
|
|
||||||
public IActionResult HowToBuy() => View();
|
|
||||||
|
|
||||||
[Route("chapters/chapter-1-beth")]
|
|
||||||
public IActionResult Chapter1() => View();
|
|
||||||
|
|
||||||
[Route("chapters/chapter-2-maggie")]
|
|
||||||
public IActionResult Chapter2() => View();
|
|
||||||
|
|
||||||
[Route("chapters/chapter-13-susie")]
|
|
||||||
public IActionResult Chapter13() => View();
|
|
||||||
|
|
||||||
[Route("trailer")]
|
[Route("trailer")]
|
||||||
public async Task<IActionResult> Trailer()
|
public async Task<IActionResult> Trailer()
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1,157 +0,0 @@
|
|||||||
@{
|
|
||||||
ViewData["Title"] = "The Alpha Flame: Discovery Chapter 1";
|
|
||||||
}
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-12">
|
|
||||||
<nav aria-label="breadcrumb">
|
|
||||||
<ol class="breadcrumb">
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Home" asp-action="Index">Home</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="TheAlphaFlame" asp-action="Index">The Alpha Flame</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Discovery" asp-action="Index">Discovery</a></li>
|
|
||||||
<li class="breadcrumb-item active" aria-current="page">Chapter 1 - Drowning in Silence</li>
|
|
||||||
</ol>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Header -->
|
|
||||||
<div class="text-center mb-5">
|
|
||||||
<h1 class="fw-bold">Chapter 1 - Drowning in Silence - Beth</h1>
|
|
||||||
<p>An exclusive glimpse into Beth's story</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Excerpt Content -->
|
|
||||||
<div class="row gx-5">
|
|
||||||
<!-- Scene Image -->
|
|
||||||
<div class="col-lg-5 mb-4 mb-lg-0">
|
|
||||||
<responsive-image src="beth-stood-in-bathroom.png" alt="Scene from Beth's story" class="img-fluid rounded-5 border border-3 border-dark shadow-lg" display-width-percentage="50"></responsive-image>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Audio and Text -->
|
|
||||||
<div class="col-lg-7">
|
|
||||||
<div class="bg-white rounded-5 border border-3 border-dark shadow-lg p-3">
|
|
||||||
|
|
||||||
<div class="ratio ratio-16x9">
|
|
||||||
<video controls="controls" poster="/images/Chapter-1.png" class="rounded-5">
|
|
||||||
<source src="~/videos/Chapter-1-preview.mp4" type="video/mp4" />
|
|
||||||
</video>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<p class="text-center text-muted small pt-2">
|
|
||||||
Watch Beth narrating part of Chapter 1 - Drowning in Silence.
|
|
||||||
</p>
|
|
||||||
<!-- Audio Player -->
|
|
||||||
<div class="audio-player text-center">
|
|
||||||
<audio controls>
|
|
||||||
<source src="/audio/the-alpha-flame-discovery-chapter-1.mp3" type="audio/mpeg">
|
|
||||||
Your browser does not support the audio element.
|
|
||||||
</audio>
|
|
||||||
<p class="text-center text-muted small">
|
|
||||||
Listen to Beth narrating the complete Chapter 1 - Drowning in Silence.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<!-- Text Content -->
|
|
||||||
<div class="chapter-text">
|
|
||||||
<p class="chapter-title">Drowning in Silence - Beth</p>
|
|
||||||
<p>
|
|
||||||
<em>I’d never known silence like that before. The kind that creeps under your skin and settles in your bones, sinking in so deep it feels like it might smother you. When I opened the door, that silence wrapped itself around me, choking me, filling me up until there was nothing else. I didn’t even know what I was seeing at first. I think maybe my mind tried to protect me, tried to shield me from what was right in front of me, even though I knew, deep down, that everything was about to change.</em>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<em>She was slumped there in the bath, water cold and still around her, her face as blank as a wax doll’s, skin washed out, lifeless. The first thought I had, the thing I’ll never forgive myself for, was how wrong it looked. It felt surreal, like a trick. This wasn’t her. It couldn’t be. My mum wasn’t a drinker, not like this, not ever, but there was an empty bottle lying on its side beside the bath, rolling slightly as I opened the door wider. It felt like it was mocking me, daring me to believe what I was seeing.</em>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<em>I felt sick, my throat clenching, my stomach twisting, and for a moment, I hated her, or whoever had done this to her. Hated the absurdity, the impossibility of it. She’d never have chosen that bottle over me, over herself. And yet there it was, an empty accusation, staring at me from the floor, her face pale and her lips blue. I couldn’t make sense of it. I just stood there, a dead thing staring back at her, just as lifeless as she was.</em>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<em>They say your life flashes before your eyes when you die, but I think they’re wrong. I think it’s the people left behind, the ones who have to see it, who have to stand there, watching their entire world collapse around them. I saw everything; all the tiny pieces of a life she’d held together for me, every smile, every reassuring word, every single thing that had kept me safe. And I realised, right then, that I was all alone. Utterly and completely alone.</em>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<em>There’s something that breaks in you when you lose everything in one heartbeat. It’s like the walls inside you just give way, crumbling into nothing, until all that’s left is this empty shell. I felt it, that shattering, like glass splintering into a million pieces inside my chest. I remember gripping the doorframe so hard my knuckles turned white, the pain grounding me, keeping me from slipping into whatever dark pit was opening up beneath my feet. I couldn’t look away from her. I couldn’t move, couldn’t breathe. I was frozen, trapped in this nightmare that wouldn’t end, a part of me hoping that if I stared long enough, I’d wake up. That this would all just go away.</em>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<em>But it didn’t. And I knew it wouldn’t. Because that was the moment my life ended too. She may have been the one in the water, but I was drowning right along with her...</em>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@section Scripts{
|
|
||||||
<script>
|
|
||||||
const player = new Plyr('audio');
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|
||||||
@section Meta {
|
|
||||||
<MetaTag meta-title="Chapter 1: Beth - The Alpha Flame by Catherine Lynwood"
|
|
||||||
meta-description="Explore Chapter 1 of 'The Alpha Flame' by Catherine Lynwood. Discover Maggie's captivating story, full of determination and secrets, set in the vivid 1980s."
|
|
||||||
meta-keywords="The Alpha Flame, Chapter 1, Maggie, Catherine Lynwood, 1980s fiction, family secrets, strong female characters, captivating novels, fiction by Catherine Lynwood"
|
|
||||||
meta-author="Catherine Lynwood"
|
|
||||||
meta-url="https://www.catherinelynwood.com/the-alpha-flame/discovery/chapters/chapter-1-beth"
|
|
||||||
meta-image="https://www.catherinelynwood.com/images/webp/beth-stood-in-bathroom-600.webp"
|
|
||||||
meta-image-alt="Beth from 'The Alpha Flame' by Catherine Lynwood"
|
|
||||||
og-site-name="Catherine Lynwood - The Alpha Flame"
|
|
||||||
article-published-time="@new DateTime(2024,11,20)"
|
|
||||||
article-modified-time="@new DateTime(2024,11,20)"
|
|
||||||
twitter-card-type="player"
|
|
||||||
twitter-site-handle="@@CathLynwood"
|
|
||||||
twitter-creator-handle="@@CathLynwood"
|
|
||||||
twitter-player-width="480"
|
|
||||||
twitter-player-height="80" />
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@@context": "https://schema.org",
|
|
||||||
"@@type": "Chapter",
|
|
||||||
"name": "Chapter 1: Drowning in Silence – Beth",
|
|
||||||
"url": "https://www.catherinelynwood.com/the-alpha-flame/discovery/chapters/chapter-1-beth",
|
|
||||||
"description": "Beth returns home to a haunting silence, discovering her mother lifeless in the bath. This moment shatters her world, leaving her feeling utterly alone.",
|
|
||||||
"position": 1,
|
|
||||||
"inLanguage": "en-GB",
|
|
||||||
"isPartOf": {
|
|
||||||
"@@type": "Book",
|
|
||||||
"name": "The Alpha Flame: Discovery",
|
|
||||||
"author": {
|
|
||||||
"@@type": "Person",
|
|
||||||
"name": "Catherine Lynwood",
|
|
||||||
"url": "https://www.catherinelynwood.com"
|
|
||||||
},
|
|
||||||
"publisher": {
|
|
||||||
"@@type": "Organization",
|
|
||||||
"name": "Catherine Lynwood"
|
|
||||||
},
|
|
||||||
"inLanguage": "en-GB",
|
|
||||||
"workExample": [
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Hardcover",
|
|
||||||
"isbn": "978-1-0682258-0-2",
|
|
||||||
"name": "The Alpha Flame: Discovery – Hardback"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Paperback",
|
|
||||||
"isbn": "978-1-0682258-1-9",
|
|
||||||
"name": "The Alpha Flame: Discovery – Softback"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Paperback",
|
|
||||||
"isbn": "978-1-0682258-2-6",
|
|
||||||
"name": "The Alpha Flame: Discovery – Amazon Edition"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/EBook",
|
|
||||||
"isbn": "978-1-0682258-3-3",
|
|
||||||
"name": "The Alpha Flame: Discovery – eBook"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,173 +0,0 @@
|
|||||||
@{
|
|
||||||
ViewData["Title"] = "The Alpha Flame: Discovery Chapter 13";
|
|
||||||
}
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-12">
|
|
||||||
<nav aria-label="breadcrumb">
|
|
||||||
<ol class="breadcrumb">
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Home" asp-action="Index">Home</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="TheAlphaFlame" asp-action="Index">The Alpha Flame</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Discovery" asp-action="Index">Discovery</a></li>
|
|
||||||
<li class="breadcrumb-item active" aria-current="page">Chapter 13 - A Name She Never Owned</li>
|
|
||||||
</ol>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Header -->
|
|
||||||
<div class="text-center mb-5">
|
|
||||||
<h1 class="fw-bold">Chapter 13 - A Name She Never Owned - Susie</h1>
|
|
||||||
<p>An exclusive glimpse into Susie's story</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Excerpt Content -->
|
|
||||||
<div class="row gx-5">
|
|
||||||
<!-- Scene Image -->
|
|
||||||
<div class="col-lg-5 mb-4 mb-lg-0">
|
|
||||||
<responsive-image src="pub-from-chapter-13.png" alt="The Pub from Chapter 13" class="img-fluid rounded-5 border border-3 border-dark shadow-lg" display-width-percentage="50"></responsive-image>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Audio and Text -->
|
|
||||||
<div class="col-lg-7">
|
|
||||||
<div class="bg-white rounded-5 border border-3 border-dark shadow-lg p-3">
|
|
||||||
<!-- Audio Player -->
|
|
||||||
<div class="audio-player text-center">
|
|
||||||
<audio controls>
|
|
||||||
<source src="/audio/the-alpha-flame-discovery-chapter-13.mp3" type="audio/mpeg">
|
|
||||||
Your browser does not support the audio element.
|
|
||||||
</audio>
|
|
||||||
<p class="text-center text-muted small">
|
|
||||||
Listen to Susie narrating a large excerpt from Chapter 13 - A Name She Never Owned
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Text Content -->
|
|
||||||
<div class="chapter-text">
|
|
||||||
<p class="chapter-title">A Name She Never Owned - Susie</p>
|
|
||||||
<p><em>I wasn’t sure this was a good idea. Not the date itself, hell, I deserved a decent night out for once, but who I was going with. I mean he’s a punter for God’s sake. That said, guys aren’t exactly queueing up to take me out, and he certainly seemed quite harmless, although perhaps a little needy. I didn’t feel threatened by him at all, and I’d definitely learned how to defend myself over the past three years, so I had no worries there.</em></p>
|
|
||||||
<p><em>My biggest problem was my wardrobe, if you can call it that. It wasn’t exactly huge, so I didn’t have many clothes to choose from. Having spent half my time in short skirts and stockings in the past three years, I decided to go for jeans and a pretty top. I had the nice one that Maggie gave me back at the beginning of the year that I hadn’t worn that much, and over the top I decided to wear my leather jacket. Yeah, that would do just perfect.</em></p>
|
|
||||||
<p><em>I looked at my watch. Nearly eight. I grabbed my handbag and pulled the door shut behind me, heading downstairs and out of the block. Opening the door to the street, the cold hit me like a smack in the face. Good job I wasn’t working tonight; I’d have frozen my tits off, I thought.</em></p>
|
|
||||||
<p><em>As I crossed the road, I saw Ben’s car waiting in the layby. He waved as I approached. I opened the door and got in.</em></p>
|
|
||||||
<p>“Hi,” he said, smiling nervously. “I wondered if you’d remember.”</p>
|
|
||||||
<p>“Of course,” I replied, returning his smile.</p>
|
|
||||||
<p><em>He leant over, I thought he was going to try and kiss me, and for a split second I panicked, reaching for the door handle, but instead he reached behind the seat, picking something up. He brought his hand around in front of me, presenting the most amazing bunch of red roses I had ever seen.</em></p>
|
|
||||||
<p>“These are for you.”</p>
|
|
||||||
<p>“Wow! Thank you,” I said, genuinely blown away. “That’s so nice of you. No one’s ever bought me flowers before.”</p>
|
|
||||||
<p><em>Ben’s smile deepened. “Are you ready?”</em></p>
|
|
||||||
<p>“Sure.”</p>
|
|
||||||
<p><em>He started the car and pulled away, driving slowly, a little nervously.</em></p>
|
|
||||||
<p>“Have you been driving long?” I asked after a few moments.</p>
|
|
||||||
<p><em>Ben glanced across. “About a year. Am I that bad?”</em></p>
|
|
||||||
<p><em>I laughed softly. “No, not at all. It’s just that most guys seem to drive a lot faster.”</em></p>
|
|
||||||
<p>“I don’t really like driving that much. It makes me a little nervous, but I have to do it… otherwise I would never get out of the house.”</p>
|
|
||||||
<p>“Do you live on your own?”</p>
|
|
||||||
<p>“Yes.” His expression darkened slightly. “My parents died last year… in a car crash. That’s why I’m nervous. I only drive because I have to.”</p>
|
|
||||||
<p><em>I reached over and rested my hand on his knee for a second, trying to offer some comfort. Ben gave my hand a gentle squeeze in acknowledgment.</em></p>
|
|
||||||
<p>“Listen,” he said, glancing at me again. “I don’t want this to be weird. So as far as I’m concerned, yesterday didn’t happen. We’re just on a date because… well, I like you. I think you’re gorgeous.”</p>
|
|
||||||
<p>“Thank you,” I said, feeling a blush creep up my cheeks.</p>
|
|
||||||
<p>“And I’m not expecting anything either,” he added quickly, looking flustered. “Sex wise, I mean. This is just two people going out for a drink. What either of us does for a living doesn’t matter. Okay?”</p>
|
|
||||||
<p><em>I smiled, warmed by his awkward honesty. “Suits me.”</em></p>
|
|
||||||
<p><em>We drove for about fifteen minutes, down a few country lanes and up a steep hill, until we came to a lovely country pub nestled into the hillside. Ben pulled into the car park and switched off the engine.</em></p>
|
|
||||||
<p>“This looks nice. Have you been here before?” I asked.</p>
|
|
||||||
<p>“No, never. A friend told me about it when I asked him where we could go.”</p>
|
|
||||||
<p><em>Shocked, I stared at him. “You told your mate you’re going on a date with me?”</em></p>
|
|
||||||
<p>“Yeah. What’s wrong with that?”</p>
|
|
||||||
<p>“Did you tell him I’m a prostitute?”</p>
|
|
||||||
<p><em>Ben gave a half-smile. “I thought we agreed what each of us does doesn’t matter?”</em></p>
|
|
||||||
<p>“It doesn’t.”</p>
|
|
||||||
<p>“Exactly. But if you must know, I just told him I had a date with a beautiful girl. That’s all.”</p>
|
|
||||||
<p>“So, you’re embarrassed to be seen with me?”</p>
|
|
||||||
<p><em>Ben looked flustered. “No, not at all. If I was, I wouldn’t have asked you out. I’ll shout it from the top of that hill over there if you like, but it won’t change the way I feel.”</em></p>
|
|
||||||
<p><em>I was quite touched.</em></p>
|
|
||||||
<p><em>We got out of the car and Ben locked the doors. The car park was surrounded by a low stone wall. Ben led the way over to some steps that wound up to the pub entrance above. When we reached the door, he held it open for me.</em></p>
|
|
||||||
<p><em>The pub was lovely. Very old-fashioned, with a big solid oak bar, a few assorted tables, and a mixture of traditional chairs and cosy lounge sofas scattered around. The scent of woodsmoke filled the air.</em></p>
|
|
||||||
<p>“Do you want to go and sit down, and I’ll get the drinks?” Ben asked, glancing at the bar.</p>
|
|
||||||
<p>“Yeah, okay. Can I have a vodka and Coke, please?”</p>
|
|
||||||
<p><em>I headed towards a sumptuous-looking sofa in the corner by the open fire and slumped down. It was beautifully soft, and for the first time in ages I started to relax. A thought flashed through my mind… maybe I should have dressed up more. Ben seemed nice. I felt a little underdressed now. Maybe next time, I thought.</em></p>
|
|
||||||
<p><em>It wasn’t long before Ben returned with the drinks. He placed mine carefully in front of me.</em></p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@section Scripts{
|
|
||||||
<script>
|
|
||||||
const player = new Plyr('audio');
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|
||||||
@section Meta {
|
|
||||||
<MetaTag meta-title="Chapter 2: Maggie - The Alpha Flame by Catherine Lynwood"
|
|
||||||
meta-description="Explore Chapter 13 of 'The Alpha Flame' by Catherine Lynwood. Discover Susie's captivating story, full of determination and secrets, set in the vivid 1980s."
|
|
||||||
meta-keywords="The Alpha Flame, Chapter 13, Susie, Catherine Lynwood, 1980s fiction, family secrets, strong female characters, captivating novels, fiction by Catherine Lynwood"
|
|
||||||
meta-author="Catherine Lynwood"
|
|
||||||
meta-url="https://www.catherinelynwood.com/the-alpha-flame/discovery/chapters/chapter-13-susie"
|
|
||||||
meta-image="https://www.catherinelynwood.com/images/webp/pub-from-chapter-13-600.webp"
|
|
||||||
meta-image-alt="Maggie from 'The Alpha Flame' by Catherine Lynwood"
|
|
||||||
og-site-name="Catherine Lynwood - The Alpha Flame"
|
|
||||||
article-published-time="@new DateTime(2024, 11, 20)"
|
|
||||||
article-modified-time="@new DateTime(2024, 11, 20)"
|
|
||||||
twitter-card-type="player"
|
|
||||||
twitter-site-handle="@@CathLynwood"
|
|
||||||
twitter-creator-handle="@@CathLynwood"
|
|
||||||
twitter-player-width="480"
|
|
||||||
twitter-player-height="80" />
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@@context": "https://schema.org",
|
|
||||||
"@@type": "Chapter",
|
|
||||||
"name": "Chapter 13: A Name She Never Owned - Susie",
|
|
||||||
"url": "https://www.catherinelynwood.com/the-alpha-flame/discovery/chapters/chapter-13-susie",
|
|
||||||
"description": "Maggie Grant bursts onto the page with wit, confidence, and a fiery spirit. As she faces challenges at college and flirts with independence, her strength and secrets begin to unfold.",
|
|
||||||
"position": 13,
|
|
||||||
"inLanguage": "en-GB",
|
|
||||||
"isPartOf": {
|
|
||||||
"@@type": "Book",
|
|
||||||
"name": "The Alpha Flame: Discovery",
|
|
||||||
"author": {
|
|
||||||
"@@type": "Person",
|
|
||||||
"name": "Catherine Lynwood",
|
|
||||||
"url": "https://www.catherinelynwood.com"
|
|
||||||
},
|
|
||||||
"publisher": {
|
|
||||||
"@@type": "Organization",
|
|
||||||
"name": "Catherine Lynwood"
|
|
||||||
},
|
|
||||||
"inLanguage": "en-GB",
|
|
||||||
"workExample": [
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Hardcover",
|
|
||||||
"isbn": "978-1-0682258-0-2",
|
|
||||||
"name": "The Alpha Flame: Discovery – Hardback"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Paperback",
|
|
||||||
"isbn": "978-1-0682258-1-9",
|
|
||||||
"name": "The Alpha Flame: Discovery – Softback"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Paperback",
|
|
||||||
"isbn": "978-1-0682258-2-6",
|
|
||||||
"name": "The Alpha Flame: Discovery – Amazon Edition"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/EBook",
|
|
||||||
"isbn": "978-1-0682258-3-3",
|
|
||||||
"name": "The Alpha Flame: Discovery – eBook"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,156 +0,0 @@
|
|||||||
@{
|
|
||||||
ViewData["Title"] = "The Alpha Flame: Discovery Chapter 2";
|
|
||||||
}
|
|
||||||
|
|
||||||
<div class="container">
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-12">
|
|
||||||
<nav aria-label="breadcrumb">
|
|
||||||
<ol class="breadcrumb">
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Home" asp-action="Index">Home</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="TheAlphaFlame" asp-action="Index">The Alpha Flame</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Discovery" asp-action="Index">Discovery</a></li>
|
|
||||||
<li class="breadcrumb-item active" aria-current="page">Chapter 2 - The Last Lesson</li>
|
|
||||||
</ol>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Header -->
|
|
||||||
<div class="text-center mb-5">
|
|
||||||
<h1 class="fw-bold">Chapter 2- The Last Lesson - Maggie</h1>
|
|
||||||
<p>An exclusive glimpse into Maggie's story</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Excerpt Content -->
|
|
||||||
<div class="row gx-5">
|
|
||||||
<!-- Scene Image -->
|
|
||||||
<div class="col-lg-5 mb-4 mb-lg-0">
|
|
||||||
<responsive-image src="maggie-with-her-tr6-2.png" alt="Maggie With Her TR6" class="img-fluid rounded-5 border border-3 border-dark shadow-lg" display-width-percentage="50"></responsive-image>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Audio and Text -->
|
|
||||||
<div class="col-lg-7">
|
|
||||||
<div class="bg-white rounded-5 border border-3 border-dark shadow-lg p-3">
|
|
||||||
<!-- Audio Player -->
|
|
||||||
<div class="audio-player text-center">
|
|
||||||
<audio controls>
|
|
||||||
<source src="/audio/the-alpha-flame-discovery-chapter-2.mp3" type="audio/mpeg">
|
|
||||||
Your browser does not support the audio element.
|
|
||||||
</audio>
|
|
||||||
<p class="text-center text-muted small">
|
|
||||||
Listen to Maggie narrating the complete Chapter 2 - The Last Lesson,
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Text Content -->
|
|
||||||
<div class="chapter-text">
|
|
||||||
<p class="chapter-title">The Last Lesson - Maggie</p>
|
|
||||||
<p><em>There was a knock at the door.</em></p>
|
|
||||||
<p>“Colin’s here,” called mum.</p>
|
|
||||||
<p>“Okay, I’ll be there in a second,” I replied.</p>
|
|
||||||
<p><em>I was so nervous. I wasn’t normally the nervous type, but today was important. Who would book their driving test on Christmas Eve for God’s sake, I must be crazy. It’s going to be manic out there,</em> I thought to myself, <em>trying to stay calm.</em></p>
|
|
||||||
<p><em>I checked my look in the mirror: Hair – yes perfect, makeup – spot on, my shirt – white and business like, possibly a bit thin but necessarily so, skirt – perfect length, stockings – I always wore stockings, shoes – practical.</em> <em>Okay let’s do this</em>, I thought.</p>
|
|
||||||
<p>“Maggie,” called Mum, “you’re going to be late.”</p>
|
|
||||||
<p>“Coming.”</p>
|
|
||||||
<p><em>I walked into the hallway where mum was talking to Colin.</em></p>
|
|
||||||
<p>“How do I look?” I asked.</p>
|
|
||||||
<p>Mum looked at me. “No bra?” she queried.</p>
|
|
||||||
<p><em>I just looked at her, and mum smiled in response.</em></p>
|
|
||||||
<p>Colin ran his eyes up and down my body. “Wow, you scrub up well,” he said.</p>
|
|
||||||
<p>“Good luck, Sweetie,” said Mum.</p>
|
|
||||||
<p><em>Colin led the way to the car. I don’t know why, it’s not like it was my first lesson. Hopefully, it was my last. We arrived at the car and even more bizarrely he opened the driver’s door for me.</em></p>
|
|
||||||
<p>“Thank you,” I said. “What’s with the chivalry?”</p>
|
|
||||||
<p>“No reason,” he replied, scurrying around to the passenger side and getting into the front seat.</p>
|
|
||||||
<p><em>I started performing all my learner checks, seat belt, mirror, all that bosh, then started the car and put it into reverse.</em></p>
|
|
||||||
<p>“Just take your time,” said Colin.</p>
|
|
||||||
<p><em>As if totally ignoring him, I revved the engine far too fast and slipped my foot off the clutch. The car leapt backwards in a tight right-hand arc.</em></p>
|
|
||||||
<p>“Jesus!” exclaimed Colin. “What are you doing?” as he stamped on the brake pedal.</p>
|
|
||||||
<p>“Sorry, I’m rather nervous,” I said, looking over my shoulder at Mum, who was stood waving.</p>
|
|
||||||
<p><em>Colin looked at me closely, clearly wondering why the cool, calm, and collected girl he’d been teaching to drive for the past four months was suddenly driving like a complete idiot. I didn’t know what had come over me. I had been waiting for this day for so long and was so ready, but for some reason I was shaking.</em> <em>Pull yourself together</em>, I thought.</p>
|
|
||||||
<p>Calmly, he said, “Don’t worry. Let’s just try that again...”</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@section Scripts{
|
|
||||||
<script>
|
|
||||||
const player = new Plyr('audio');
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|
||||||
@section Meta {
|
|
||||||
<MetaTag meta-title="Chapter 2: Maggie - The Alpha Flame by Catherine Lynwood"
|
|
||||||
meta-description="Explore Chapter 2 of 'The Alpha Flame' by Catherine Lynwood. Discover Maggie's captivating story, full of determination and secrets, set in the vivid 1980s."
|
|
||||||
meta-keywords="The Alpha Flame, Chapter 2, Maggie, Catherine Lynwood, 1980s fiction, family secrets, strong female characters, captivating novels, fiction by Catherine Lynwood"
|
|
||||||
meta-author="Catherine Lynwood"
|
|
||||||
meta-url="https://www.catherinelynwood.com/the-alpha-flame/discovery/chapters/chapter-2-maggie"
|
|
||||||
meta-image="https://www.catherinelynwood.com/images/webp/maggie-with-her-tr6-2-600.webp"
|
|
||||||
meta-image-alt="Maggie from 'The Alpha Flame' by Catherine Lynwood"
|
|
||||||
og-site-name="Catherine Lynwood - The Alpha Flame"
|
|
||||||
article-published-time="@new DateTime(2024,11,20)"
|
|
||||||
article-modified-time="@new DateTime(2024,11,20)"
|
|
||||||
twitter-card-type="player"
|
|
||||||
twitter-site-handle="@@CathLynwood"
|
|
||||||
twitter-creator-handle="@@CathLynwood"
|
|
||||||
twitter-player-width="480"
|
|
||||||
twitter-player-height="80" />
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@@context": "https://schema.org",
|
|
||||||
"@@type": "Chapter",
|
|
||||||
"name": "Chapter 2: The Last Lesson – Maggie",
|
|
||||||
"url": "https://www.catherinelynwood.com/the-alpha-flame/discovery/chapters/chapter-2-maggie",
|
|
||||||
"description": "Maggie Grant bursts onto the page with wit, confidence, and a fiery spirit. As she faces challenges at college and flirts with independence, her strength and secrets begin to unfold.",
|
|
||||||
"position": 2,
|
|
||||||
"inLanguage": "en-GB",
|
|
||||||
"isPartOf": {
|
|
||||||
"@@type": "Book",
|
|
||||||
"name": "The Alpha Flame: Discovery",
|
|
||||||
"author": {
|
|
||||||
"@@type": "Person",
|
|
||||||
"name": "Catherine Lynwood",
|
|
||||||
"url": "https://www.catherinelynwood.com"
|
|
||||||
},
|
|
||||||
"publisher": {
|
|
||||||
"@@type": "Organization",
|
|
||||||
"name": "Catherine Lynwood"
|
|
||||||
},
|
|
||||||
"inLanguage": "en-GB",
|
|
||||||
"workExample": [
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Hardcover",
|
|
||||||
"isbn": "978-1-0682258-0-2",
|
|
||||||
"name": "The Alpha Flame: Discovery – Hardback"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Paperback",
|
|
||||||
"isbn": "978-1-0682258-1-9",
|
|
||||||
"name": "The Alpha Flame: Discovery – Softback"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/Paperback",
|
|
||||||
"isbn": "978-1-0682258-2-6",
|
|
||||||
"name": "The Alpha Flame: Discovery – Amazon Edition"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"@@type": "Book",
|
|
||||||
"bookFormat": "https://schema.org/EBook",
|
|
||||||
"isbn": "978-1-0682258-3-3",
|
|
||||||
"name": "The Alpha Flame: Discovery – eBook"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,375 +0,0 @@
|
|||||||
@*
|
|
||||||
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
|
||||||
*@
|
|
||||||
@{
|
|
||||||
}
|
|
||||||
|
|
||||||
<div class="reckoning-page-shell">
|
|
||||||
|
|
||||||
<!-- Hero / standard book layout -->
|
|
||||||
<section class="reckoning-hero-section">
|
|
||||||
<div class="reckoning-hero-video">
|
|
||||||
<video id="siteBackgroundVideo"
|
|
||||||
class="reckoning-hero-video-element"
|
|
||||||
autoplay
|
|
||||||
muted
|
|
||||||
loop
|
|
||||||
playsinline
|
|
||||||
preload="none">
|
|
||||||
</video>
|
|
||||||
<div class="reckoning-hero-video-overlay"></div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="container-xxl">
|
|
||||||
<div class="row reckoning-hero-row align-items-stretch">
|
|
||||||
|
|
||||||
<div class="col-lg-5 col-xl-4 d-flex reckoning-hero-cover-column">
|
|
||||||
<div class="reckoning-hero-cover-panel">
|
|
||||||
<div class="card character-card h-100 flex-fill" id="cover-card">
|
|
||||||
<responsive-image src="the-alpha-flame-reckoning-cover.png"
|
|
||||||
class="card-img-top"
|
|
||||||
alt="The Alpha Flame: Reckoning book cover"
|
|
||||||
display-width-percentage="50"></responsive-image>
|
|
||||||
<div class="card-body border-top border-3 border-dark">
|
|
||||||
<h3 class="card-title h5 mb-1">The Alpha Flame: <span class="fw-light">Reckoning</span></h3>
|
|
||||||
<p class="card-text mb-0">
|
|
||||||
Book 2 of the Alpha Flame trilogy.
|
|
||||||
The danger didn’t end with <em>Discovery</em>. It got smarter.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-lg-7 col-xl-8 d-flex reckoning-hero-info-column">
|
|
||||||
<div class="reckoning-hero-info-panel">
|
|
||||||
<div class="card character-card h-100 flex-fill" id="hero-media-card">
|
|
||||||
<div class="card-body d-flex flex-column">
|
|
||||||
|
|
||||||
<div>
|
|
||||||
|
|
||||||
<h3 class="card-title">The Alpha Flame: <span class="fw-light">Reckoning</span></h3>
|
|
||||||
|
|
||||||
<p class="fst-italic">
|
|
||||||
Some secrets stay buried. Others demand a reckoning.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
After everything they survived in <em>Discovery</em>, Maggie and Beth should finally be free.
|
|
||||||
Instead, the nightmares follow them into daylight, and the past starts tugging at them with intent.
|
|
||||||
Beth is still rebuilding herself piece by piece. Maggie is trying to hold everything together.
|
|
||||||
And somewhere in the background, the people who benefitted from Beth’s silence are quietly noticing that she is no longer alone.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
As the truth about their mother begins to surface, Maggie and Beth are drawn deeper into a web of lies,
|
|
||||||
hidden money, and dangerous men who would do anything to keep old secrets buried. The closer they get to the
|
|
||||||
truth, the clearer it becomes that someone has been watching them all along.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
And this time, walking away isn’t an option.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Call to action row -->
|
|
||||||
<div class="d-flex gap-3 flex-wrap">
|
|
||||||
<a asp-controller="Discovery" asp-action="Index" class="btn btn-outline-dark">
|
|
||||||
Start with Discovery
|
|
||||||
</a>
|
|
||||||
<a asp-controller="TheAlphaFlame" asp-action="Index" class="btn btn-outline-secondary">
|
|
||||||
Explore the trilogy
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Small continuity note -->
|
|
||||||
<div class="mt-3 small text-muted">
|
|
||||||
<strong>Tip:</strong> <em>Reckoning</em> follows directly after <em>Discovery</em>.
|
|
||||||
If you’re new to the series, start there for maximum emotional damage.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@await Component.InvokeAsync("BuyPanel", new { ISO2 = Model.UserIso2, Src = Model.Src, Title = Model.Title })
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Detective desk / case file section -->
|
|
||||||
<section class="reckoning-desk-section">
|
|
||||||
<div class="reckoning-desk-surface">
|
|
||||||
|
|
||||||
<div class="reckoning-desk-props">
|
|
||||||
<div class="reckoning-desk-photos">
|
|
||||||
<div class="reckoning-desk-photo reckoning-desk-photo-1">
|
|
||||||
<responsive-image src="flyover-at-night.png" class="img-fluid" alt="The Rubery flyover at night time" display-width-percentage="50"></responsive-image>
|
|
||||||
</div>
|
|
||||||
<div class="reckoning-desk-photo reckoning-desk-photo-2">
|
|
||||||
<responsive-image src="sophie-jones-nightclub.png" class="img-fluid" alt="Sophie Jones" display-width-percentage="50"></responsive-image>
|
|
||||||
</div>
|
|
||||||
<div class="reckoning-desk-photo reckoning-desk-photo-3">
|
|
||||||
<responsive-image src="the-alpha-flame-reckoning-cover.png" class="img-fluid" alt="Maggie Grant" display-width-percentage="50"></responsive-image>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="reckoning-desk-postit">
|
|
||||||
<span>Maggie<br />Scandals,<br />tonight!</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="reckoning-casefile-page">
|
|
||||||
<div class="casefile-stage">
|
|
||||||
|
|
||||||
<div class="casefile" id="caseFile">
|
|
||||||
|
|
||||||
<div class="casefile-rear">
|
|
||||||
<img src="/images/webp/folder-rear.webp" alt="Case file interior" class="casefile-rear-img" />
|
|
||||||
<div class="casefile-flap-shadow"></div>
|
|
||||||
|
|
||||||
<div class="casefile-inner">
|
|
||||||
<div class="casefile-paper-stack">
|
|
||||||
<div class="casefile-paper-stack-layer casefile-paper-stack-layer-1"></div>
|
|
||||||
<div class="casefile-paper-stack-layer casefile-paper-stack-layer-2"></div>
|
|
||||||
|
|
||||||
<div class="casefile-content">
|
|
||||||
<div class="casefile-panel active" data-tab="summary">
|
|
||||||
<h2>Case Summary</h2>
|
|
||||||
<p>
|
|
||||||
They thought they were searching for the past. They didn’t realise the past was searching for them.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
As Maggie and Beth begin to piece together the fragments of their lives, the line between truth and danger begins to blur. Every answer leads to another question. Every step forward pulls them deeper into something neither of them fully understands.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
What began as a search for identity has uncovered a pattern… one that stretches back years, touching lives that were never meant to be connected.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Witnesses are unreliable. Records are incomplete. And certain names keep appearing where they shouldn’t.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Someone has been watching.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
And now, they’re getting closer.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-panel" data-tab="subjects">
|
|
||||||
<h2>Subjects</h2>
|
|
||||||
<p class="reckoning-case-subtitle">Primary persons connected to ongoing enquiries.</p>
|
|
||||||
|
|
||||||
<div class="reckoning-subjects-scroll">
|
|
||||||
<div class="reckoning-subject-entry">
|
|
||||||
<h3>SUBJECT: MAGGIE</h3>
|
|
||||||
<p><strong>Age:</strong> Early 20s</p>
|
|
||||||
<p><strong>Status:</strong> Civilian</p>
|
|
||||||
<p><strong>Notes:</strong> Confident, observant, and increasingly proactive in ongoing events. Demonstrates strong protective instincts toward Beth and shows a marked tendency to pursue answers independently. Appears stronger than initial assessments suggested. Extent of involvement remains unclear.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="reckoning-subject-entry">
|
|
||||||
<h3>SUBJECT: BETH</h3>
|
|
||||||
<p><strong>Age:</strong> Early 20s</p>
|
|
||||||
<p><strong>Status:</strong> Victim / Person of Interest</p>
|
|
||||||
<p><strong>Notes:</strong> Known to have suffered sustained trauma and coercive control. Holds key links to several individuals under observation. Emotional condition fragile, though recent behaviour suggests increasing resilience. May possess critical information, whether knowingly or otherwise.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="reckoning-subject-entry">
|
|
||||||
<h3>PERSON OF INTEREST: SIMON JONES</h3>
|
|
||||||
<p><strong>Occupation:</strong> Business owner</p>
|
|
||||||
<p><strong>Status:</strong> Under informal scrutiny</p>
|
|
||||||
<p><strong>Notes:</strong> Name appears repeatedly across multiple lines of enquiry. Public profile respectable, though several associations remain unresolved. No direct action taken to date. Influence believed to extend further than officially recorded.</p>
|
|
||||||
<p class="reckoning-redacted">Known associates: ███████████████</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="reckoning-subject-entry">
|
|
||||||
<h3>PERSON OF INTEREST: SOPHIE JONES</h3>
|
|
||||||
<p><strong>Age:</strong> Early 20s</p>
|
|
||||||
<p><strong>Status:</strong> Associated party</p>
|
|
||||||
<p><strong>Notes:</strong> Outwardly composed and cooperative, but behaviour raises concern. Presence noted around several incidents without formal connection being established. Considered potentially significant. Further attention advised.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-panel" data-tab="evidence">
|
|
||||||
<h2>Evidence</h2>
|
|
||||||
<p>Recovered fragments. Missing pieces. Unanswered questions.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-panel" data-tab="notes">
|
|
||||||
<h2>File Notes</h2>
|
|
||||||
<p>Edition details, formats, release notes, and purchase information.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-panel restricted-panel" data-tab="restricted">
|
|
||||||
<h2>Restricted</h2>
|
|
||||||
<p class="restricted-label">Authorised Access Only</p>
|
|
||||||
<p>Bonus archive material is locked.</p>
|
|
||||||
<a href="#buy-now" class="restricted-button">Unlock Access</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-tabs">
|
|
||||||
<button type="button" class="casefile-tab active" data-tab="summary">Summary</button>
|
|
||||||
<button type="button" class="casefile-tab" data-tab="subjects">Subjects</button>
|
|
||||||
<button type="button" class="casefile-tab" data-tab="evidence">Evidence</button>
|
|
||||||
<button type="button" class="casefile-tab" data-tab="notes">File Notes</button>
|
|
||||||
<button type="button" class="casefile-tab restricted" data-tab="restricted">Restricted</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-front" id="caseFileFront" role="button" tabindex="0" aria-label="Open case file">
|
|
||||||
<div class="casefile-front-face casefile-front-face-front">
|
|
||||||
<img src="/images/webp/folder-front.webp" alt="Case file cover" class="casefile-front-img" />
|
|
||||||
|
|
||||||
<div class="casefile-front-overlay">
|
|
||||||
<div class="casefile-stamp">
|
|
||||||
RESTRICTED
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-cover-text">
|
|
||||||
<div class="casefile-cover-kicker">WEST MIDLANDS POLICE</div>
|
|
||||||
<h1>ALPHA FLAME: RECKONING</h1>
|
|
||||||
<p>Case Ref: AFR-1983-06</p>
|
|
||||||
<p>Status: Active Investigation</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-open-hint">Click to open file</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="casefile-front-face casefile-front-face-back">
|
|
||||||
<img src="/images/webp/folder-front-inside.webp" alt="" class="casefile-front-img casefile-front-img-back" />
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@section BackgroundVideo {
|
|
||||||
<div></div>
|
|
||||||
}
|
|
||||||
|
|
||||||
@section CSS {
|
|
||||||
<link href="~/css/reckoning.css" rel="stylesheet" />
|
|
||||||
}
|
|
||||||
|
|
||||||
@section Scripts {
|
|
||||||
<script>
|
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
|
||||||
const caseFile = document.getElementById("caseFile");
|
|
||||||
const frontCover = document.getElementById("caseFileFront");
|
|
||||||
const tabs = caseFile.querySelectorAll(".casefile-tab");
|
|
||||||
const panels = caseFile.querySelectorAll(".casefile-panel");
|
|
||||||
const images = caseFile.querySelectorAll("img");
|
|
||||||
|
|
||||||
let loadedCount = 0;
|
|
||||||
let assetsReady = false;
|
|
||||||
let openTimer = null;
|
|
||||||
let isOpening = false;
|
|
||||||
let hasEnteredView = false;
|
|
||||||
|
|
||||||
function openCaseFile() {
|
|
||||||
if (!assetsReady || isOpening || caseFile.classList.contains("open")) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
isOpening = true;
|
|
||||||
caseFile.classList.add("revealed");
|
|
||||||
caseFile.classList.add("open");
|
|
||||||
|
|
||||||
if (openTimer) {
|
|
||||||
clearTimeout(openTimer);
|
|
||||||
openTimer = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function startAutoOpenTimer() {
|
|
||||||
if (!assetsReady || hasEnteredView === false || openTimer || caseFile.classList.contains("open")) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
openTimer = setTimeout(() => {
|
|
||||||
openCaseFile();
|
|
||||||
}, 10000);
|
|
||||||
}
|
|
||||||
|
|
||||||
function onAssetLoaded() {
|
|
||||||
loadedCount++;
|
|
||||||
|
|
||||||
if (loadedCount === images.length) {
|
|
||||||
assetsReady = true;
|
|
||||||
caseFile.classList.add("assets-ready");
|
|
||||||
|
|
||||||
setTimeout(() => {
|
|
||||||
caseFile.classList.add("ready");
|
|
||||||
}, 250);
|
|
||||||
|
|
||||||
startAutoOpenTimer();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const observer = new IntersectionObserver((entries) => {
|
|
||||||
entries.forEach(entry => {
|
|
||||||
if (entry.isIntersecting && !hasEnteredView) {
|
|
||||||
hasEnteredView = true;
|
|
||||||
startAutoOpenTimer();
|
|
||||||
observer.disconnect();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}, {
|
|
||||||
threshold: 0.35
|
|
||||||
});
|
|
||||||
|
|
||||||
observer.observe(caseFile);
|
|
||||||
|
|
||||||
images.forEach(img => {
|
|
||||||
if (img.complete) {
|
|
||||||
onAssetLoaded();
|
|
||||||
} else {
|
|
||||||
img.addEventListener("load", onAssetLoaded, { once: true });
|
|
||||||
img.addEventListener("error", onAssetLoaded, { once: true });
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
frontCover.addEventListener("click", function () {
|
|
||||||
openCaseFile();
|
|
||||||
});
|
|
||||||
|
|
||||||
frontCover.addEventListener("keydown", function (e) {
|
|
||||||
if (e.key === "Enter" || e.key === " ") {
|
|
||||||
e.preventDefault();
|
|
||||||
openCaseFile();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
tabs.forEach(tab => {
|
|
||||||
tab.addEventListener("click", function () {
|
|
||||||
const tabName = this.dataset.tab;
|
|
||||||
|
|
||||||
tabs.forEach(t => t.classList.remove("active"));
|
|
||||||
panels.forEach(p => p.classList.remove("active"));
|
|
||||||
|
|
||||||
this.classList.add("active");
|
|
||||||
|
|
||||||
const targetPanel = caseFile.querySelector(`.casefile-panel[data-tab="${tabName}"]`);
|
|
||||||
if (targetPanel) {
|
|
||||||
targetPanel.classList.add("active");
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
@ -1,287 +0,0 @@
|
|||||||
@model CatherineLynwood.Models.TitlePageViewModel
|
|
||||||
|
|
||||||
@{
|
|
||||||
var releaseDate = new DateTime(2026, 4, 1);
|
|
||||||
ViewData["Title"] = $"The Alpha Flame: Reckoning — Pre-Release (out {releaseDate: d MMMM yyyy})";
|
|
||||||
}
|
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-12">
|
|
||||||
<nav aria-label="breadcrumb">
|
|
||||||
<ol class="breadcrumb">
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="Home" asp-action="Index">Home</a></li>
|
|
||||||
<li class="breadcrumb-item"><a asp-controller="TheAlphaFlame" asp-action="Index">The Alpha Flame</a></li>
|
|
||||||
<li class="breadcrumb-item active" aria-current="page">Reckoning</li>
|
|
||||||
</ol>
|
|
||||||
</nav>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- HERO: Cover + Coming Soon panel -->
|
|
||||||
<section class="mb-4">
|
|
||||||
<div class="row g-3 align-items-stretch">
|
|
||||||
|
|
||||||
<!-- Book Cover -->
|
|
||||||
<div class="col-lg-5 d-flex">
|
|
||||||
<div class="card character-card h-100 flex-fill" id="cover-card">
|
|
||||||
<responsive-image src="the-alpha-flame-reckoning-cover.png"
|
|
||||||
class="card-img-top"
|
|
||||||
alt="The Alpha Flame: Reckoning book cover"
|
|
||||||
display-width-percentage="50"></responsive-image>
|
|
||||||
<div class="card-body border-top border-3 border-dark">
|
|
||||||
<h3 class="card-title h5 mb-1">The Alpha Flame: <span class="fw-light">Reckoning</span></h3>
|
|
||||||
<p class="card-text mb-0">
|
|
||||||
Book 2 of the Alpha Flame trilogy.
|
|
||||||
The danger didn’t end with <em>Discovery</em>. It got smarter.
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Launch panel -->
|
|
||||||
<div class="col-lg-7 d-flex">
|
|
||||||
<div class="card character-card h-100 flex-fill" id="hero-media-card">
|
|
||||||
<div class="card-body d-flex flex-column">
|
|
||||||
|
|
||||||
<div>
|
|
||||||
|
|
||||||
<h3 class="card-title">The Alpha Flame: <span class="fw-light">Reckoning</span></h3>
|
|
||||||
|
|
||||||
<p class="fst-italic">
|
|
||||||
Two flames, once divided, now burn as one. Bound by blood, scarred by secrets, they rise to face the fire that made them.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
After everything they survived in <em>Discovery</em>, Maggie and Beth should finally be free.
|
|
||||||
Instead, the nightmares follow them into daylight, and the past starts tugging at them with intent.
|
|
||||||
Beth is still rebuilding herself piece by piece. Maggie is trying to hold everything together.
|
|
||||||
And somewhere in the background, the people who benefitted from Beth’s silence are quietly noticing that she is no longer alone.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr class="my-4" />
|
|
||||||
|
|
||||||
<h4 class="mb-3"><i class="fa-solid fa-fire-flame-curved me-2"></i>The search for truth</h4>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
The girls return to the fragments their mother left behind: the memory tin, the poem, and the wedding photograph.
|
|
||||||
What once felt like sentimental debris starts to look like a trail. A puzzle built on purpose.
|
|
||||||
Maggie, driven and sharp, refuses to accept that their mother’s life ended without meaning.
|
|
||||||
Beth, fragile but braver than she realises, wants answers even if they hurt.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
Their search pulls them toward Wales, toward names and places their mother never explained, and toward people who remember her
|
|
||||||
not as a ghost story, but as a living woman with fire in her bones.
|
|
||||||
The closer they get, the more they realise they are not the only ones searching.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<div class="alert alert-secondary mt-4" role="alert">
|
|
||||||
<div class="d-flex">
|
|
||||||
<div class="me-3">
|
|
||||||
<i class="fa-solid fa-triangle-exclamation"></i>
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<strong>Things escalate fast.</strong> A familiar car appears. Old fear becomes new danger. Running stops being a metaphor.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Call to action row -->
|
|
||||||
<div class="d-flex gap-3 flex-wrap">
|
|
||||||
@* <a asp-controller="TheAlphaFlame" asp-action="MailingList" class="btn btn-dark">
|
|
||||||
Notify me on release
|
|
||||||
</a> *@
|
|
||||||
<a asp-controller="Discovery" asp-action="Index" class="btn btn-outline-dark">
|
|
||||||
Start with Discovery
|
|
||||||
</a>
|
|
||||||
<a asp-controller="TheAlphaFlame" asp-action="Index" class="btn btn-outline-secondary">
|
|
||||||
Explore the trilogy
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Small continuity note -->
|
|
||||||
<div class="mt-3 small text-muted">
|
|
||||||
<strong>Tip:</strong> <em>Reckoning</em> follows directly after <em>Discovery</em>.
|
|
||||||
If you’re new to the series, start there for maximum emotional damage.
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@await Component.InvokeAsync("BuyPanel", new { ISO2 = Model.UserIso2, Src = Model.Src, Title = Model.Title })
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Synopsis (pre-release: shorter, tighter) -->
|
|
||||||
<section id="synopsis" class="mb-4">
|
|
||||||
<div class="card character-card text-white"
|
|
||||||
style="background: url('/images/webp/bridge-over-the-river-960.webp'); background-position: center; background-size: cover;">
|
|
||||||
<div class="card-header">
|
|
||||||
<h2 class="card-title h1 mb-0">The Alpha Flame: <span class="fw-light">Reckoning</span></h2>
|
|
||||||
<p class="mb-0">When the past returns, it doesn’t knock. It takes.</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="card-body">
|
|
||||||
|
|
||||||
<h4 class="mb-3"><i class="fa-solid fa-car-burst me-2"></i>The watcher returns</h4>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
Back in Birmingham, the threat stops lurking and starts moving.
|
|
||||||
A blue Ford Escort appears outside a safe doorstep and turns a tense conversation into a race for survival.
|
|
||||||
The girls flee through back roads and service lanes, only to be hunted in the open, the Escort glued to their rear bumper like fate.
|
|
||||||
It is not random. It is not a coincidence. Someone has been sent.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
Worse still, the fallout reaches the police. Mrs Patterson, the neighbour who knows too much, turns up dead.
|
|
||||||
Graham arrives with questions he does not want to ask, and DI Baker arrives with the kind of presence that poisons a room.
|
|
||||||
The message is clear: even authority cannot be assumed safe.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr class="my-4" />
|
|
||||||
|
|
||||||
<h4 class="mb-3"><i class="fad fa-mountain me-2"></i>Wales, family, and the key</h4>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
Wales offers a temporary illusion of peace: wide skies, old farms, warm kitchens, and people who speak your mother’s name
|
|
||||||
like she mattered. For the first time, Beth and Maggie experience something dangerously close to ordinary.
|
|
||||||
But the ordinary does not last.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
The poem changes. Literally. A second version appears, with new stanzas that reframe everything.
|
|
||||||
What the girls believed was a single trail is revealed as a deliberate split: one path for the wrong eyes,
|
|
||||||
another for the right ones. Their mother planned for predators. She built decoys.
|
|
||||||
And she hid the real direction in plain sight, waiting for the day her daughters would be ready to understand it.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
A deposit box key is found, tucked away where it was never supposed to be noticed.
|
|
||||||
Now the question is not whether their mother left something behind, but what she was protecting, and from whom.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr class="my-4" />
|
|
||||||
|
|
||||||
<h4 class="mb-3"><i class="fad fa-user-secret me-2"></i>Names that change everything</h4>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
Answers arrive in the worst way: through memory, confession, and people who were there when the damage began.
|
|
||||||
Gareth finally tells the story of Annie, Elen, and the night the trap was set.
|
|
||||||
He names the man at the centre of it all: <strong>Simon Jones</strong>.
|
|
||||||
Not a faceless monster, but a real figure with reach, money, and a network built on fear.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
The revelation detonates Beth’s fragile stability. The past is not behind her.
|
|
||||||
It is connected to everything still happening now, and to Sophie’s world in Birmingham.
|
|
||||||
The girls are not just searching for identity anymore.
|
|
||||||
They are standing on a fault line that runs straight through power, crime, and corruption.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr class="my-4" />
|
|
||||||
|
|
||||||
<h4 class="mb-3">The boxes open</h4>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
When the second deposit box finally opens, it is not comfort inside. It is evidence.
|
|
||||||
Their mother left them a ledger of real accounts, receipts, photos, recordings, and a copied key tied to Sophie’s safe.
|
|
||||||
It is a package designed to destroy Simon Jones, but it comes with a brutal catch:
|
|
||||||
the final identities, the protected names, the ones behind the coded initials, are stored elsewhere,
|
|
||||||
locked in Sophie’s personal safe in a red case.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
Their mother did not leave them a neat answer.
|
|
||||||
She left them a weapon, and a warning.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr class="my-4" />
|
|
||||||
|
|
||||||
<h4 class="mb-3"><i class="fad fa-heart me-2"></i>The reckoning hits home</h4>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
As the net tightens, the violence stops being distant. It becomes intimate.
|
|
||||||
During a final clash, Rob steps into the line of fire for Maggie.
|
|
||||||
In the silence of a ruined place, he bleeds out in her arms, and the future they were building collapses in seconds.
|
|
||||||
His death is not just loss. It is consequence.
|
|
||||||
It is the cost of standing beside someone the darkness wants back.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
Grief does not pause the danger. If anything, it sharpens it.
|
|
||||||
Maggie and Beth are no longer just survivors.
|
|
||||||
They are holding proof that could bring down an empire, and every powerful person connected to it.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<hr class="my-4" />
|
|
||||||
|
|
||||||
<h4 class="mb-3"><i class="fad fa-door-open me-2"></i>The knock</h4>
|
|
||||||
|
|
||||||
<p class="card-text">
|
|
||||||
The story closes with the world catching up.
|
|
||||||
The authorities circle. Baker’s shadow stretches.
|
|
||||||
And just when it seems the girls might get a breath, duty arrives on the doorstep.
|
|
||||||
The past has claimed another body, and someone needs a suspect.
|
|
||||||
The final beat lands exactly as it should:
|
|
||||||
a knock that changes everything, and the unmistakable sense that what comes next will not be gentle.
|
|
||||||
</p>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="mt-3 d-flex gap-2 flex-wrap">
|
|
||||||
<a asp-controller="Discovery" asp-action="Extras" class="btn btn-outline-light btn-sm">
|
|
||||||
Unlock Discovery extras
|
|
||||||
</a>
|
|
||||||
<a asp-controller="TheAlphaFlame" asp-action="Index" class="btn btn-outline-light btn-sm">
|
|
||||||
The trilogy overview
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Pre-release: No fake previews / no empty reviews -->
|
|
||||||
@* <section class="mt-4">
|
|
||||||
<div class="card character-card">
|
|
||||||
<div class="card-body">
|
|
||||||
<h2 class="h5 fw-bold mb-2">Preview content</h2>
|
|
||||||
<p class="mb-3">
|
|
||||||
Previews, sample chapters, and reader reviews will appear here once they’re ready.
|
|
||||||
Until then, <em>Discovery</em> is available now.
|
|
||||||
</p>
|
|
||||||
<div class="d-flex gap-2 flex-wrap">
|
|
||||||
<a asp-controller="Discovery" asp-action="Index" class="btn btn-dark">Explore Discovery</a>
|
|
||||||
<a asp-controller="Discovery" asp-action="Reviews" class="btn btn-outline-dark">See Discovery reviews</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section> *@
|
|
||||||
|
|
||||||
@section Scripts {
|
|
||||||
<!-- Plyr for audio (only needed if you keep the audio block) -->
|
|
||||||
<script>
|
|
||||||
const player = new Plyr('audio');
|
|
||||||
</script>
|
|
||||||
}
|
|
||||||
|
|
||||||
@section Meta {
|
|
||||||
<MetaTag meta-title="The Alpha Flame: Reckoning by Catherine Lynwood (Pre-Release)"
|
|
||||||
meta-description="Reckoning is the upcoming second book in The Alpha Flame trilogy. 1983 Birmingham. Consequences, secrets, and survival… Coming 1 April 2026."
|
|
||||||
meta-keywords="The Alpha Flame Reckoning, Catherine Lynwood, 1983 novel, Birmingham fiction, suspense fiction, family secrets, psychological crime, historical drama"
|
|
||||||
meta-author="Catherine Lynwood"
|
|
||||||
meta-url="https://www.catherinelynwood.com/the-alpha-flame/reckoning"
|
|
||||||
meta-image="https://www.catherinelynwood.com/images/webp/the-alpha-flame-reckoning-cover-1200.webp"
|
|
||||||
meta-image-png="https://www.catherinelynwood.com/images/the-alpha-flame-reckoning-cover.png"
|
|
||||||
meta-image-alt="The Alpha Flame: Reckoning by Catherine Lynwood"
|
|
||||||
og-site-name="Catherine Lynwood - The Alpha Flame: Reckoning"
|
|
||||||
article-published-time="@new DateTime(2026, 04, 01)"
|
|
||||||
article-modified-time="@DateTime.UtcNow"
|
|
||||||
twitter-card-type="summary_large_image"
|
|
||||||
twitter-site-handle="@@CathLynwood"
|
|
||||||
twitter-creator-handle="@@CathLynwood" />
|
|
||||||
}
|
|
||||||
@ -34,6 +34,7 @@
|
|||||||
<div class="buybox-casefile-links">
|
<div class="buybox-casefile-links">
|
||||||
@foreach (var link in group.Links.OrderBy(x => x.Price))
|
@foreach (var link in group.Links.OrderBy(x => x.Price))
|
||||||
{
|
{
|
||||||
|
<div>
|
||||||
<a class="buybox-casefile-link"
|
<a class="buybox-casefile-link"
|
||||||
href="@link.Target"
|
href="@link.Target"
|
||||||
ping="@($"/track/click?slug={link.Slug}&src={Model.Src}")"
|
ping="@($"/track/click?slug={link.Slug}&src={Model.Src}")"
|
||||||
@ -47,6 +48,7 @@
|
|||||||
<span class="buybox-casefile-price">@link.Price</span>
|
<span class="buybox-casefile-price">@link.Price</span>
|
||||||
}
|
}
|
||||||
</a>
|
</a>
|
||||||
|
</div>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user