All’s Fair in Love & War, Texas is now live!
Posted: October 19th, 2009 | Author: amber simmons | Filed under: All About the Web, Fiction, General Culture, Narrative & Storytelling, Writing | 1 Comment »After months of preparation, All’s Fair in Love and War, Texas is finally live. Check it out, tell your friends, tell your friends’ tweens and teens!
I realize it might not look like it to the untrained eye, but this website was a lot of work. (Work which, I have to admit, I mostly enjoyed.) It’s built on Wordpress, but it was my first attempt at building a WP theme from scratch. So I had that learning curve to tackle, which was respectable. (If I had it all to do over again, I would probably start out with the Thematic theme and build a child theme from there. I discovered Thematic when building a website for my husband’s job, and it’s wonderful.)
So I built the theme myself. And then I ran into some coding problems. See, from the beginning I knew I did not want to create just anther blog-based serialized novel. There are TONS of those on the net. Given my penchant for the web and “new media” in general, I wanted to create something that, as far as I was aware, hadn’t really been done elsewhere. Building upon some basic beliefs I have about how web users assimilate information and knowledge (about which I have an article coming out on A List Apart some time this fall) I knew I wanted to create a narrative that had many points of entry and exit. I wanted my readers to choose for themselves which narratives to follow. And moreover, I wanted to take all the work out of it. I wanted choosing a narrative to be intuitive and easy.
So the first thing I needed to do was create metadata for each story. Which characters are involved? Where does this story take place? Which story line does it fall into? And I needed to display this metadata in a way that would make sense to the reader, yet wouldn’t be overwhelming.
Turns out, there’s not a way built into Wordpress to do this. You can tell Wordpress to show you the children of certain categories, but you can’t ask Wordpress to show you the children of X category ONLY if this post belongs to the parent category (an subsequently, only if it belongs to the children categories!) This was a fundamental navigational aspect I needed for this site. I needed to say, “Okay, Wordpress, show me the children of the Characters category that this post belongs to, and then show me the children of the Places category this belongs to, and then show me the children of the Events category this post belongs to.”
I tried to make Wordpress do this. I really did. But Wordpress just stuck its tongue out at me. Real mature.
So I cried. (Yeah, neither mature nor productive, I know, but I’m prone to breakdowns when code fails. This is after the cursing has ended.) I cried because I couldn’t get it to work, and because if I couldn’t get it to work, the entire project was going to fail. Without this aspect, the website would be just like tons of other web novels out there.
Then I posted about my troubles on Twitter where a very kind English bloke offered to help me. And to make a long story short, he fixed my problem. And he’s awesome.
Then I ran into another problem. Each story potentially belongs to several different narratives – certain characters, certain places, certain storylines. I wanted my readers to choose how they read the story, but how was I going to make it possible for them to continue in their narrative seamlessly? I mean, when they got to the end of the story, the “next” button would always point to the next chronological post, but not necessarily the next post in the narrative my reader had chosen. So if they only wanted to read posts featuring the Prime of Darkness, they’d have to locate the POD archive, select a post, read, then go back to the archive, find the next post, read it, and so on.
Unacceptable.
I needed to provide navigation that suited the narrative. But how could I know which narrative they were on? How could I know how to help them get to the next post in their chosen narrative?
I considered a lot of options. I thought about adding navigation for every possible exit point. But even with a healthy dose of Ajax, that seemed clunky (and it wasn’t easy to code, as it turned out.)
Then I stumbled upon a plugin that allowed me to do exactly what I wanted. When you choose a link from an archive, the next/previous navigation remembers what archive you came from, and lets you navigate only that archive. So if you’re looking at the Prime of Darkness archive and you click a post, you will navigate only that story line.
Not only acceptable, but awesome.
And after that, the site took off running.
I ran into other, less technical, problems, too. The fact that I can’t draw was a huge obstacle, so I decided to just include illustrations where I could create something that looked halfway decent. I worked hard on the character avatars, and while certain avatars that I made early on could stand to be redrawn, I am mostly very happy with them.
All in all, I count this project a huge success. It works as intended. (There is one small bug that I still don’t know how to fix, but it’s a bug I can live with for now.) It’s different from the other hundreds of digital narratives out there. I’m proud of the voice, and the character, and what I’ve managed to accomplish, more or less by myself.
It’s a happy day :)
