The (Re) Making Of Maine Today

…and how passion and identity inspired me to push beyond our own limitations.

Maine Today ScreenAs a developer for Quadshot I can say I am proud of our successes in revitalizing some great, classic sites and we have become well known for our ability to “manage old content.” As a team we’ve brought older, yet still relevant content back to life with a fresh new look and feel.

Because of this reputation Quadshot has acquired, I have had the unique opportunity as a well-versed modern developer to compare old and new web technology. I imagine it to be the same way an engineer will look at the old buildings in Brooklyn after Hurricane Sandy is done and say, “Well this doesn’t work anymore.”

These “survivor sites” as I like to call them, harken back to a time when the kinks were still being worked out of the technology and the rules were rigid. So, now they might have content that no longer fits, spilling out of “old-school” tables and divs. Content that battles with outdated css that had to comply to Internet Explorer 6 or graphic files that have been re-sized so many times their pixels look “worn out.” Luckily many of these layouts have managed to survive multiple experiments to make the content wider, but then suffered when everything had to be shrunk fit a mobile display.

Maine Today did not exactly fall into the desperate state as described above, but it did have a look that it was “out growing its cage.” It desperately needed breathing room and it was my task to do the preliminary analysis of their code which should have been a pretty straight-forward task. They are a simple variety news/life style site, right? Right, kind of.

At first, the project didn’t appear as complex on the surface as the kind of enterprise level conversion Quadshot regularly does, but it was a complex project and I didn’t realize that it was as complex as it was until I started to read their content. I mean, I really read their content. I know this might sound like an obvious step to some, but we live in a world with “spinner” articles, scraped and reused content, RSS feeds form “authority” sites and well, just plain ol’ bad writing. A quick digestion of the material would be my norm.

A fast read wouldn’t do in the case of Maine Today’s content, however. It couldn’t do because I saw that the actual writing holds value. And when I say that, I do not mean, good grammar or fancy prose. What I mean is that it has that thing that makes a difference in art, journalism, song writing, visual media or your cousin’s band. That thing you can’t just go out and buy. The writing at Maine Today has “VIBE”. Check it out- within restaurant reviews and the Top 10 Places to Pumpkin Pick is a distinct voice that reflects the unique character of Mainers, as the residents of Maine have lovingly been dubbed.

Maine Today PreviewDuring the discovery, or planning phase, we met via phone conferencing, created conversations in Basecamp, a project management software, then met in person. Although Maine Today used the expression “blog” during conversations, I could see they were really taking on much more of a unique vision. It was more like a hybrid editorial site, mixed with the features of a “listings” site, like a Zagats and Yelp, but without the nonsense or complication of either.

The Maine Today team had adapted to creating for whatever they needed, in spite of their old sites limitations. If they had an idea on how a page should look nothing stopped them. They created content as-needed and were not afraid to learn and experiment.

This too resonated with me as a characteristic of I now associate with Mainers. They are not afraid to try new things, in fact they seemed to put all their weight into the learning curve and have fun at the same time.

This lead me to rethink about how content is presented and created. How could we have Freedom + Flexibility + Stability existing in the same place?

Usually I insist “people must do it right”. The way the software intended to be used. I am kinda a “stick-in-the-mud” when it comes to that stuff. However, the Maine Today team inspired me to push beyond everything I knew about WordPress and look for opportunities for freedom uncover core features that would allow flexibility and leverage WordPress’s simple, built in database and layout structure to to provide stability. We could maintain practical standards, but create some great user experiences for their editors. And ultimately, their readers benefit.

Of the many unique solutions/features we developed, a Post-to-Post style relationship process standouts as my favorite. On their old site writers would create entries that would mention the names and addresses for local landmarks or businesses. An example being, The 10 Most Beautiful Places in Maine. That post would list the location information of 10 places. The problem I saw was, if a later entry like “The 14 Greatest Places To Picnic” was written that might mention 5 out of the 10 Beautiful Places, the editor would be faced with finding the locations again, taking the chance that it could be copied incorrectly, info had changed, etc. There was no “normalization” or “on-board” reference.

To resolve this, we began by leveraging the core features of WordPress Custom Post Types to create a “Places” post type that acts as a repository of reusable information about local businesses, geographical locations and landmarks. This would include, street address, web site, a reservation service link, latitude and longitude, web link, etc. The editors could add as little or as much info as they wanted. Then, via the admin search feature, the editors can find the information for a “place”, then use a “Pulldown Menu” to show as much or as little related information. So, in say a post called, “8 Outstanding Beer Only Bars”, Joe’s Bar and Grill may only display the name and address of the location, but in other another post, as long as other info was entered, they could show a “Directions Link” or a “Call For Reservations Button” and more.

I was pretty stoked with the solution, but then I would speak to Shannon Bryan, editor and blogger of Maine Today and she would ask something practical like:

SHANNON: “What if we create an Apple Picking Guide and we need to list 10 farms that may have different locations each year or what if I have a page on the site, and I need to create a unique post, but it is in a different category… .”

ME: “hmmmm… you are really blowing my high, I will have to think about that.”

MY CURIOSITY: Do you just write about Apple Picking or do you actually go Apple Picking?*

NOTE: * I am from Los Angeles – I have never even heard of apple picking.

SHANNON: “Sure, it is fun, you should try it, come with next time we go.”

That is when I started to push the limits of how to handle a variety of situations regarding content, how it is displayed and what flexibility means to a creative person, but particularly when stability would be the normal requirement. Also, because I can chew gum and do Sudoku at the same time, I thought about how fun it might be to go Apple Picking.

Although looking like a standard Post-to-Post relationship feature, our Places concept grew and became better for it. It made story topics like: 10 Must Attend Summer Concerts, 5 Amazing Places To View The Sunset and 12 Great Places To Play Pub Quiz much easier to handle, as well as a story topic that might shine light on a single, up coming event like the North Atlantic Jazz Festival. Also, another reality- Google is smart, and if a post contains an outdated address for a location, it will drop from the rankings. This way, even older reviews, posts and editorial lists will always have the latest location information. Sweet!

The above is an example of using WordPress Meta Fields to create Post-to-Post relationships. It simply is saying, you will create a new post, then find a set number of other posts that will be associated with it. This then brought up another challenge- thanks Peter and Shannon! Could the reverse happen to create a category or river page or a listings style page. Again, another time-saving way to create some consistent content, but having the flexibility to display it in different ways on the site. Genius!

The answer was resolved by Quadshot’s own Dino Termini- who by the way, is always a true rockstar at every step. Dino went to work and created some stellar conditional statements and created some pretty amazing custom “Post-to-Page” templates. We even slipped in the ability to have two distinct custom formats: a Grid version and a “single column stacked” layout.

So there are two “solutions” that grew out of inspiration, and yes, the entire process was a brain teaser, and yes, it was a fun brain teaser. And I am grateful for the opportunity to meet and read about Maine, Maine history, and especially the residents of Maine. I discovered “Mainers” think so far “out-of-the-box”, there isn’t even really a box and it was an honor to help support that kind of ingenious spirit.

Although I am speaking in the first person in this article, these solutions were truly a team effort and many thanks some of the other Quadshot Team: Dino Termini, Mike Cremean, Chris Webb and Tom Smith who contributed ideas to the solutions for this client.

And of course to WordPress, giving voice to all kinds of ingenious spirits.

——————————————————–

Platform: WordPress

Framework: Bootstraps

Grid Animation: jquery “Masonry”.

Plugins that made this solution more obvious: Advanced Custom Fields, Custom Post UI and CPTaxonomies.

Celebrity Celebration

media-buzzWe have been working for some time on a Celebrity Publishing Platform (“Platform”, for confidentiality project naming is changed) project for one of our clients, BuzzMedia and I am happy to announce that it is finally seeing the light of … well, the LCD screens around the internet. Last week, we finalized its release and we couldn’t be more proud.

We created this Platform from the ground up, along with other useful tools for BuzzMedia over the past three years. To see this creature finally released into the wild was a proud day.

This time around, BuzzMedia needed a tool that could expedite publishing of new content that could handle the sheer number of celebrities they deal with on a daily basis.

It was a long series of fitting square pegs into round holes. The task of this project was to create a new software tool that could handle the load of BuzzMedia – which is far from your everyday publishing norm that platforms like WordPress are used to.

In the past, we have created new features from the ground up and which had later been implemented in core WordPress. There are features that were required for this project , that are still not part of the core platform, but we were able to create these features.

One of the most complicated features of this platform was allowing users to automatically be shared across all celebrity blogs using WordPress Network Mode and the main site. The main site is NOT on WordPress Network Mode, and is actually a completely separate install of regular WordPress.

This obstacle was difficult to overcome because of the way that site access is stored in the database. The short and long of this is we had to trick WordPress Network Mode into automatically copying all the permissions from the main site and use them for every site in Network Mode. It would be lengthy and complicated to explain in detail, but that is the basic idea.

Now, because every celebrity can’t be a brilliant developer and I can’t be a celebrity, we developed another feature into the Celebrity Publishing Platform that adds speed and ease to creating a new celebrity blog. We developed a custom WYSIWYG (what you see is what you get) style editor which will be used to quickly customize many aspects of the theme itself.

celebuzzThe goal was to reduce publishing time and automate as much of the deployment as possible. Think of it as a complete custom layer on top of WordPress that saves non-technical people a lot of time.

This Platform also includes all the features we have created for BuzzMedia over the past several years. Many of these features are administrative and editorial features. Some however are forward facing, like the unique endless gallery experience. These features were included because they are part of the BuzzMedia standard now.

All in all, this new product helps our valued customer achieve its goals and makes their editors lives easier. The first Celebrity Blog launch on this platform went smoothly. This product is a powerful new tool that will streamline professional Celebrity Blog site creation and management.

Samuel Bayer Photography Website.

samualbayer
Samuel Bayer

Samuel Bayer is an award winning film and video maker, known for his cutting edge look, story telling and ability to bring the extraordinary to life. He has shot and directed videos for The Strokes, Nirvana, Hole and Green Day. Bayer won the MTV Video Music Award for Best Direction in 2005 and 2007 among many other awards.

Bayer and his designer Joseph Gilbert enlisted Quadshot Software in 2012 with the desire to not just show his videos in a unique fashion, but to also showcase his other passion, photography. Built with presentation in mind and targeted to industry professionals, the site features various ways to mix and sort film and video.

Built on WordPress with a custom front page Sliding Gallery that Samuel has full control over images (size, re-size and look), content linking and text if desired, custom navigation and ease of use via custom shortcodes. Some other fun features are the “link fade” animation, custom sort via Custom Post Types and Taxonomy with an opacity overlay, and a nice use of Custom Post Types for the portfolio sections. Although most work is custom, we did get to use Posts To Posts (props to Scribu and Ciobi for their excellent work. Posts To Posts allows Samuel to create Awards as one entry and Video as another and easily associate entries without doing any additional “copy and paste” work.

To learn more about Samuel Bayer, visit Wikipedia/SamuelBayer.

Quadshot Software is pleased to announce the launch of www.samuelbayer.com.

Celebuzz re-launches with brand new website

celebuzzCelebuzz.com launched with a new website!

From their news team:

As you can see, Celebuzz has a brand-spanking-new look and design that we think is pretty freaking sweet. The layout, structure and everything that went into it was for you: We want to give you the best celebrity news experience out there.

You’ll see bigger gallery layouts and a much-improved photo experience, cleaner article pages and nifty little related content pieces placed into stories that we think you’ll enjoy. We want to curate the news in a way that keeps you fascinated and engaged.”

Check out the site at www.celebuzz.com .

Item added to cart.
0 items - $0.00