You might argue that the homepage of the Forums is the most important page, but there are equally good arguments for individual thread views being the most important. Data suggests people land on these "deep links" in higher numbers than the homepage itself, even though the homepage is the most visited individual page.

Right away we struggle with exactly where we need to change to control the markup for this page. I apologize for this, it's my fault for not having a better grasp of how to do this. But it doesn't bode well for how easy Vanilla Forums makes templating either.

We do end up figuring out the core issue: the file in our theme was in the wrong place. Once we fix that, we get proper control.

A lot of the testing we do it literally write the word "test" in a template and see where it shows up. It's kind of like applying "background: red" in CSS to make sure something is working. Hey, it's real life development. When we do change markup, we always have to ask ourselves whether it's worth us taking control and naming things as we would ourselves, or if that's too much work, or worse, if we think there is JavaScript involved that we might be screwing up by changing markup.

We end up with a bit more work to do on the look of individual threads, but we have all we need to get it done. They won't look exactly like the wireframes, because we're going to intentionally make them look exactly like the comments area on blog posts. Consistency is going to make things easier for us and better for everyone.


  1. Jeff Stone
    Permalink to comment#

    You’re cracking me up man. I saw the whole “discussions” vs. “discussion” thing . . . I was freakin’ out . . . I thought you were gonna lose all the stuff from the index file you over wrote. I was yelling at my screen “Chris!!!!!! No!!!!!! don’t close the file!!!!!!!!”

    I’m glad you caught it brother. And . . . man seriously, I’ve listened to a TON of screencasts from tons of other people, and so far, you are the ONLY one who has a personality. I LOVE your screencasts. Some of the other folks I listen to drive me insane. I can’t even listen all the way through.

    Keep on rockin’ man.


Leave a Comment

Posting Code

We highly encourage you to post problematic HTML/CSS/JavaScript over on CodePen and include the link in your post. It's much easier to see, understand, and help with when you do that.

Markdown is supported, so you can write inline code like `<div>this</div>` or multiline blocks of code in triple backtick fences like this:

  function example() {
    element.innerHTML = "<div>code</div>";

We have a pretty good* newsletter.