Courant News: Issues?


04.17.09 Posted in Courant News by Max

Today’s post is about the optional use of issues in Courant News. I was orig­i­nally going to write about arti­cles, but the Fly­ers game went long and I’m run­ning out of time in the day to do due jus­tice to that topic. That will hope­fully be tomorrow’s post, but now on to issues.

As much as some peo­ple would like to believe that the future is web-first, and pos­si­bly web-only, the real­ity is that, at least in the col­lege news sphere, there are many news orga­ni­za­tions which have and will con­tinue to have print edi­tions which dom­i­nate their organization’s prac­tices. I’m root­ing for small web-first news orga­ni­za­tions as much as the next per­son, but I also real­ize that that just doesn’t make sense for some organizations.

In light of that fact, it was impor­tant for us on the Courant News team to make sure our sys­tem could sup­port both sce­nar­ios. The way we have imple­mented this is by treat­ing issues as an addi­tional (optional) con­tainer type for arti­cles and media items.

The data rela­tion­ship is ulti­mately pretty sim­ple and incon­se­quen­tial, the more impor­tant part is what it means for how the site han­dles the home­page. Orig­i­nally, we had the home­page rep­re­sent the lat­est issue for sites con­fig­ured to use issues, and to just rep­re­sent the lat­est x items when not. How­ever, upon fur­ther reflec­tion recently, I real­ized that this is actu­ally far from ideal in many respects.

The home­page is arguably the most impor­tant page on a news web­site, and it requires spe­cial treat­ment. News orgs need the abil­ity to define and recon­fig­ure the home­page on a daily basis to meet the ever chang­ing nature of the news.

As I men­tioned in one of my first posts, we already have an “issue dis­play type” sys­tem, which allows you to define (in advance) a set of tem­plates rep­re­sent­ing dif­fer­ent issue lay­outs. This works well to a cer­tainly extent, but it still doesn’t allow for easy lay­out on a rolling basis, as it requires new tem­plate work to change or add a new one.

What I’d like to see, and what I need some com­mu­nity input on, is a sys­tem that allows edi­tors to arrange the home­page lay­out in a graph­i­cal man­ner in the admin, just like you’d rearrange a lay­out in InDe­sign or sim­i­lar graphic tool. If any­one has ideas for how such a sys­tem should work, I’d really like to hear it so we can build in sup­port in the code and start mak­ing UI mocks. I think this is a really fun­da­men­tal bit for a news site, and I’d cer­tainly like to hear the range of com­mu­nity input before we com­mit to any one path.



6 Responses to “Courant News: Issues?”

  1. Can Duruk says:

    I think there’s only so far you can go with pro­vid­ing cus­tomiza­tion and mak­ing sure things look con­sis­tent across edi­tions or dif­fer­ent home­page designs. Being able to cus­tomize the home­page entirely is clearly no easy task but just because it’s hard doesn’t also mean it’s the right thing.

    In terms of being able to design the home­page graph­i­cally, the most impres­sive thing I’ve ever seen was Square­Space. You could check out http://manual.squarespace.com/videos/ I espe­cially find their struc­ture edit­ing mode pretty attractive.

    I think the main ideas could go like this;

    * In order to allow for some con­sis­tency at least, you should def­i­nitely use a grid sys­tem. Mod­ules could span across cer­tain num­ber of rows and columns. Some mod­ules could be shrunk and expanded. FB used to allow that kind of behav­ior and it’s not espe­cially hard to pull off with some CSS.
    * The parts of home­page should be mod­u­lar. There could be mod­ules that allows you to pull in links to arti­cles with snip­pets and you could scope it with tags. I think your get tag makes this kind of behav­ior pretty easy.
    * You should be able to drag and drop mod­ules around.

    These com­ments do not really take into con­sid­er­a­tion of the tech­ni­cal aspects of how my ideas might be imple­mented. I kind of assume unlim­ited amount of man­power and time at hand. If I were to pick one thing to focus on; I’d go with a grid sys­tem. That just makes other kinds of things rel­a­tively easy to implement.

  2. The Tartan’s CMS is built around edi­tions. The home page and all of the sec­tion pages just list the lat­est sto­ries for the lat­est issue. This was fine when we were just pub­lish­ing new sto­ries online every week with the print edi­tion, but is becom­ing a huge prob­lem when we want to print sto­ries online mid-week. To get them to appear, we have to add them to the pre­vi­ous week’s edi­tion, even though they’ll appear in print the next week.

    The way we’ve decided to fix that is to drop edi­tions entirely. The CMS will let edi­tors spec­ify a pub­li­ca­tion date instead of an edi­tion, and then the tem­plates will dis­play all sto­ries within a cer­tain time period (e.g. from the last time we pub­lished until now). By default, the UI will sug­gest a pub date of next Mon­day, since we print on Mondays.

    Sim­i­larly, I don’t think you really need issues in Courant. You just need an easy way for edi­tors to choose a pub­li­ca­tion date that aligns with the issue pub­li­ca­tion date.

  3. Neal Poole says:

    I agree with Can Duruk on this: a grid sys­tem with drag/drop wid­gets makes it easy for a non-technical edi­to­r­ial staff to lay out the home­page. The Square­Space drag/drop struc­ture edit­ing looks like exactly how I would envi­sion such a sys­tem too. :)

    One question/request that’s slightly related to this topic: for news­pa­pers that still pub­lish on an issue cycle, will the soft­ware allow for a work­flow where an entire issue is pushed out at once?
    For instance, at the Her­ald, edi­tors typ­i­cally put arti­cle “skele­tons” online first (in a non-public way) and then fill those skele­tons in, mak­ing them pub­lic once they’re done. We recently moved to CP5, which has meant adding another step to that process; the edi­tors now have to lay out the arti­cles in the proper sec­tions after pub­lish­ing them. It would be really great if Courant allowed edi­tors to lay out pages before the arti­cles are pub­lic and then pub­lish all of the arti­cles at once, updat­ing all of the pages at the same time.

  4. Max says:

    Thanks for the great com­ments every­one. You’ve given me some ideas, and I’ll post a fol­lowup sometime.

    @Neil: Yes, there are pro­vi­sions for pub­lish­ing all articles/media in an issue at once. That will also be a post at some point in the future, although the details will change with my new work­flow pro­posal (also com­ing soon).

  5. @Neil: Good point about pub­lish­ing every­thing together. I hadn’t thought of that yet in my plan to get rid of issues in the Tar­tan CMS.

    I would solve it by hav­ing a way to search by date, and bulk pub­lish the sto­ries. You’d need a work­flow state like “Ready for Pub­li­ca­tion”, then search for all “Ready for Pub­li­ca­tion” sto­ries from the last week and set them all to “Pub­lished”. You could even auto­mate that in the UI some­how (saved searches?).

  6. Neal Poole says:

    @Max: Sounds excel­lent, thanks for the quick reply. :)

    @Marshall: Yeah, that’s essen­tially what we do. In CP5, every arti­cle is a draft until we’re ready to pub­lish it (and they have a “pub­lish all drafts” but­ton). Unfor­tu­nately, some CP5 ele­ments rely on hav­ing a pub­lished arti­cle for dis­play: you can’t lay them out with a draft and then pub­lish the draft for the pub­lic to see.

Leave a Reply