LiveWhale: calendaring and content for higher education
Calendaring and content management built for higher education
LiveWhale is a unique platform designed to help colleges and universities communicate better, with unparalleled ease of use and community content sharing. It’s content management for storytellers.
LiveWhale is the platform behind LiveWhale Calendar, a best-in-class calendaring product for colleges and universities.
LiveWhale is a product of White Whale: a design, strategy, and technology firm that’s been working with schools like yours for almost two decades.
We understand colleges, and we know that your community of staff, faculty, and students is key to a successful website. With LiveWhale you can create news, events, images, faculty and student profiles, and more— and make them available throughout your institution. And if you don’t have the time to keep a lot of content up to date (imagine that!), it’s easy to find and add content from other groups on campus.
One-click editing means users can change content right on the page. Go to your page, click Edit Page, make your changes, click Save. Training’s over!
News, events, profiles, forms, blogs, files & whatever you need to drive your site, we’ve got you covered.
Every facet of the LiveWhale experience is customizable, from adding custom fields or changing instruction text to coding brand-new features just for your school. Our profiles module lets you create any number of content types to cover whatever your institution needs.
LiveWhale comes bundled with LiveWhale Calendar, the best and most flexible calendaring solution, purpose-build for higher education.
Tell the story of your school in the way that’s most authentic to you. LiveWhale’s robust and flexible theming system supports any visuals you can dream up, without sacrificing ease of editing.
Our interfaces are WCAG 2.0 and Section 508 compliant out of the box, and we do everything we can to help you make your content accessible to all, from captions to keyboard actions and beyond.
…and a lot more:
In-context page editing
Versioning
User roles and permissions
Accessibility checker
Website search
Custom maps
Galleries
Shared assets library
Forms with spam prevention
Social media integration
Emergency notifications
Embedded video
Event management and RSVPs
Custom content types
Widgets
Tag management
Page notes
SEO friendly
Automated backups
Image optimization
Template permissions
Multi-site management
Backend customization
Secure SSO authentication
AWS cloud hosting
LiveWhale API
Developer community
Building a better .edu
The developers who work with LiveWhale on campuses around the world are a true community, not a faceless crowd. We work closely with our clients to continuously improve our codebase. 50% of new features come directly from client requests.
Since all our clients are on the same version, the improvements we make to our codebase can be shared with everyone. That’s why upgrades to LiveWhale are always free.
The same goes for tech support. If you’re having a hard time using our system, that’s our problem too, and we want to hear about it. So every LiveWhale account comes with unlimited e-mail tech support.
Yes! We have secure, robust hosting fine-tuned for LiveWhale that we offer through Amazon Web Services. It’s highly-available with a 99.9% uptime guarantee, redundant, and includes nightly backups just in case. Let us worry about server updates, security packages, and the rest so you can focus on making your site awesome.
Yes! We’ll help you set up single-sign-on for LiveWhale so none of your users need to remember a separate password. You can also use this connection to do neat things like allow all faculty to edit their own profiles, or make certain pages/sections of your site available only to members of your college community.
Absolutely — and our small-but-mighty developer community uses it for all sorts of things. Whether you need an RSS, iCAL, or JSON feed of particular LiveWhale data or you want to build your own custom LiveWhale integration, we’ve got the tools and the skills to help.
Yes! We have secure, robust hosting fine-tuned for LiveWhale that we offer through Amazon Web Services. It’s highly-available with a 99.9% uptime guarantee, redundant, and includes nightly backups just in case. Let us worry about server updates, security packages, and the rest so you can focus on making your site awesome.
Yes! We’ll help you set up single-sign-on for LiveWhale so none of your users need to remember a separate password. You can also use this connection to do neat things like allow all faculty to edit their own profiles, or make certain pages/sections of your site available only to members of your college community.
Absolutely — and our small-but-mighty developer community uses it for all sorts of things. Whether you need an RSS, iCAL, or JSON feed of particular LiveWhale data or you want to build your own custom LiveWhale integration, we’ve got the tools and the skills to help.
A whole bunch of ways! To name a few… LiveWhale automatically generates robots.txt and sitemaps to feed search engines the latest content. Our page URLs (path/to/my/page) and dynamic content URLs (/live/news/123-title-of-news-story) are SEO-friendly out of the box. And, we auto-generate metatags (including Open Graph and JSON-LD tags) for all of your content automatically.
Yes — using the built-in Profiles tool you can easily add new types with custom fields for course listings, buildings on campus, special programs, or whatever else you need.
Our clients love using our software. Our business is making your (work) lives easier.
Adams State University
Adelphi University
Alma College
Angelo State University
Arkansas State University
Barcelona School of Economics
Beloit College
Bemidji State University
Brown University
Bucknell University
Carondelet High School
Carthage College
Century College
Colby College
College of the Atlantic
Connecticut College
Connecticut State Community Colleges
Cornell University College of Business
Dalhousie University
Eastern Florida State College
Emory & Henry College
Florida Institute of Technology
Grinnell College
Indiana University
Lewis & Clark College
Louisiana Tech University
Marian University
Marymount Manhattan College
Menlo School
Middlesex College
Monmouth College
Mt Royal University
Mt. San Antonio College
Northeastern University Giving
New York University
NYU Abu Dhabi
NYU Shanghai
Oakland University
Our Lady of Lourdes School
Penn Medicine: University of Pennsylvania Health System
Portland Community College
Purchase College (SUNY)
Radford University
Rice University
Rutgers Law School
Saint Leo University
San Francisco School
San Mateo Community College District
Santa Clara University
Seton Hall University
Simon Fraser University
Southern Connecticut State University
Southwest Minnesota State University
Southwestern University
SUNY Brockport
Susquehanna University
Sweet Briar College
Syracuse Architecture
Tarleton State University
Temple College
Temple University Beasley School of Law
Texas A&M University
Texas A&M, Corpus Christi
Texas A&M, Galveston
Trinity College
University of Akron
University of Arkansas Medical Sciences
University of Calgary
University of California Berkeley
University of Central Oklahoma
University of Chicago
University of Connecticut
University of Florida
University of Houston
University of Louisiana, Lafayette
University of Louisiana, Monroe
University of Melbourne
University of Minnesota, Duluth
University of Minnesota, Twin Cities
University of Missouri, Kansas City
University of Oklahoma
University of Pennsylvania Law School
University of Pennsylvania School of Nursing
University of Southern Indiana
University of Victoria
University of Wisconsin, Eau Claire
University of Wisconsin, Whitewater
Ursinus College
Vanderbilt University
Virginia Military Institute
West Hills Community College
Western Oregon University
York University, Schulich School of Business
We Have Your Back
We’re a responsive, efficient, enthusiastic team of creative problem solvers working from home offices in Oregon, California, New York, Nevada, Michigan, and Florida.
Jason Pontius
President
A pathological multitasker, Jason is involved in every aspect of the website development process – from collaborating with our senior designer on design work to overseeing the care and feeding of the LiveWhale CMS. Jason first began exploring interactive design in 1997 as a complement to his graduate study in linguistics at the University of Chicago (where he holds a master’s degree).
Stephen Aekins
Junior Support Technician
Stephen spent years immersed in hardware and system support before making the leap to software development, blending his technical expertise with a passion for problem solving. In his support role at White Whale, Stephen manages communications with LiveWhale users and developers around the globe. Outside of White Whale, he enjoys weightlifting, bouldering, rollerblading, video games, and creating music.
Isaac McGowan
Senior Developer
Isaac writes front-end code for the LiveWhale CMS, assists with other CMS implementations, and backs up our UI development team. He has developed and managed web applications since 1999, working on corporate teams as well as individually. Isaac lives in San Rafael with his wife and sons; his non-code interests include surfing, capoeira, and burritos.
Karl Hinze
Director of Product
Karl is all about bringing people together to make beautiful things. Besides being a designer and programmer in his own right, Karl also has extensive experience in higher ed as a student, faculty, and staff member. Outside of White Whale, Karl is a musical theatre composer, where he continues to feed his love of collaboration, art, and storytelling.
Rachael Wilbur
Support Manager
Rachael has a wide range of knowledge and background experiences from working in the fine art, media, and higher education professions. She brings together all her strengths and translates them directly into helping with clients. Born and raised in the midwest, Rachael now calls the Blue Ridge Mountains her home—where she will make any excuse to go explore. She is a mother, photographer, avid recipe tester, and a former barista champion.
Cindy Yueh
Web Developer
As a former tutor, Cindy has found a perfect combination of her love of teaching and web development in White Whale. She leads the theming and implementation process for new LiveWhale Calendar clients, and assists with testing and accessibility compliance. Outside of work, Cindy enjoys all sports, gaming, building mechanical keyboards, and going on long walks with her sister’s two dogs – Boba and Mango.
Tonya Langford Moyle
Vice President
On top of managing White Whale’s business affairs, Tonya works with clients on top-level branding and communications strategy – helping them get past organizational roadblocks and find ways to present web content to make sense to their multiple audiences. Raised in small-town Wisconsin, she headed east to attend Wellesley and then Brown, and then west to Portland, OR where she juggles work, kids, chickens, and a side-gig making napkins for her sister’s restaurant.
Katie Compo
Project Manager
A compulsive list maker and professional organizer, it’s Katie’s job to shepherd projects from start to finish. She makes sure everything is on track, on budget and everyone is happy. She holds a Bachelor’s from Alma College and a Master’s from Michigan State University. In her free time, you can find Katie with a camera around her neck or enjoying the outdoors with her husband and dog.
Alex Romanovich
Technical Director
Alex has been indispensable to White Whale since its inception, becoming a permanent full-time employee in 2004 and taking the lead in the development of LiveWhale, our content management system. He is a graduate of NYU’s film and psychology programs, an active writer and photographer, and a student of metaphysics.
LiveWhale: calendaring and content for higher education
Calendaring and content management built for higher education
LiveWhale is a unique platform designed to help colleges and universities communicate better, with unparalleled ease of use and community content sharing. It’s content management for storytellers.
LiveWhale is the platform behind LiveWhale Calendar, a best-in-class calendaring product for colleges and universities.
LiveWhale is a product of White Whale: a design, strategy, and technology firm that’s been working with schools like yours for almost two decades.
We understand colleges, and we know that your community of staff, faculty, and students is key to a successful website. With LiveWhale you can create news, events, images, faculty and student profiles, and more— and make them available throughout your institution. And if you don’t have the time to keep a lot of content up to date (imagine that!), it’s easy to find and add content from other groups on campus.
One-click editing means users can change content right on the page. Go to your page, click Edit Page, make your changes, click Save. Training’s over!
News, events, profiles, forms, blogs, files & whatever you need to drive your site, we’ve got you covered.
Every facet of the LiveWhale experience is customizable, from adding custom fields or changing instruction text to coding brand-new features just for your school. Our profiles module lets you create any number of content types to cover whatever your institution needs.
LiveWhale comes bundled with LiveWhale Calendar, the best and most flexible calendaring solution, purpose-build for higher education.
Tell the story of your school in the way that’s most authentic to you. LiveWhale’s robust and flexible theming system supports any visuals you can dream up, without sacrificing ease of editing.
Our interfaces are WCAG 2.0 and Section 508 compliant out of the box, and we do everything we can to help you make your content accessible to all, from captions to keyboard actions and beyond.
…and a lot more:
In-context page editing
Versioning
User roles and permissions
Accessibility checker
Website search
Custom maps
Galleries
Shared assets library
Forms with spam prevention
Social media integration
Emergency notifications
Embedded video
Event management and RSVPs
Custom content types
Widgets
Tag management
Page notes
SEO friendly
Automated backups
Image optimization
Template permissions
Multi-site management
Backend customization
Secure SSO authentication
AWS cloud hosting
LiveWhale API
Developer community
Building a better .edu
The developers who work with LiveWhale on campuses around the world are a true community, not a faceless crowd. We work closely with our clients to continuously improve our codebase. 50% of new features come directly from client requests.
Since all our clients are on the same version, the improvements we make to our codebase can be shared with everyone. That’s why upgrades to LiveWhale are always free.
The same goes for tech support. If you’re having a hard time using our system, that’s our problem too, and we want to hear about it. So every LiveWhale account comes with unlimited e-mail tech support.
Yes! We have secure, robust hosting fine-tuned for LiveWhale that we offer through Amazon Web Services. It’s highly-available with a 99.9% uptime guarantee, redundant, and includes nightly backups just in case. Let us worry about server updates, security packages, and the rest so you can focus on making your site awesome.
Yes! We’ll help you set up single-sign-on for LiveWhale so none of your users need to remember a separate password. You can also use this connection to do neat things like allow all faculty to edit their own profiles, or make certain pages/sections of your site available only to members of your college community.
Absolutely — and our small-but-mighty developer community uses it for all sorts of things. Whether you need an RSS, iCAL, or JSON feed of particular LiveWhale data or you want to build your own custom LiveWhale integration, we’ve got the tools and the skills to help.
Yes! We have secure, robust hosting fine-tuned for LiveWhale that we offer through Amazon Web Services. It’s highly-available with a 99.9% uptime guarantee, redundant, and includes nightly backups just in case. Let us worry about server updates, security packages, and the rest so you can focus on making your site awesome.
Yes! We’ll help you set up single-sign-on for LiveWhale so none of your users need to remember a separate password. You can also use this connection to do neat things like allow all faculty to edit their own profiles, or make certain pages/sections of your site available only to members of your college community.
Absolutely — and our small-but-mighty developer community uses it for all sorts of things. Whether you need an RSS, iCAL, or JSON feed of particular LiveWhale data or you want to build your own custom LiveWhale integration, we’ve got the tools and the skills to help.
A whole bunch of ways! To name a few… LiveWhale automatically generates robots.txt and sitemaps to feed search engines the latest content. Our page URLs (path/to/my/page) and dynamic content URLs (/live/news/123-title-of-news-story) are SEO-friendly out of the box. And, we auto-generate metatags (including Open Graph and JSON-LD tags) for all of your content automatically.
Yes — using the built-in Profiles tool you can easily add new types with custom fields for course listings, buildings on campus, special programs, or whatever else you need.
Our clients love using our software. Our business is making your (work) lives easier.
Adams State University
Adelphi University
Alma College
Angelo State University
Arkansas State University
Barcelona School of Economics
Beloit College
Bemidji State University
Brown University
Bucknell University
Carondelet High School
Carthage College
Century College
Colby College
College of the Atlantic
Connecticut College
Connecticut State Community Colleges
Cornell University College of Business
Dalhousie University
Eastern Florida State College
Emory & Henry College
Florida Institute of Technology
Grinnell College
Indiana University
Lewis & Clark College
Louisiana Tech University
Marian University
Marymount Manhattan College
Menlo School
Middlesex College
Monmouth College
Mt Royal University
Mt. San Antonio College
Northeastern University Giving
New York University
NYU Abu Dhabi
NYU Shanghai
Oakland University
Our Lady of Lourdes School
Penn Medicine: University of Pennsylvania Health System
Portland Community College
Purchase College (SUNY)
Radford University
Rice University
Rutgers Law School
Saint Leo University
San Francisco School
San Mateo Community College District
Santa Clara University
Seton Hall University
Simon Fraser University
Southern Connecticut State University
Southwest Minnesota State University
Southwestern University
SUNY Brockport
Susquehanna University
Sweet Briar College
Syracuse Architecture
Tarleton State University
Temple College
Temple University Beasley School of Law
Texas A&M University
Texas A&M, Corpus Christi
Texas A&M, Galveston
Trinity College
University of Akron
University of Arkansas Medical Sciences
University of Calgary
University of California Berkeley
University of Central Oklahoma
University of Chicago
University of Connecticut
University of Florida
University of Houston
University of Louisiana, Lafayette
University of Louisiana, Monroe
University of Melbourne
University of Minnesota, Duluth
University of Minnesota, Twin Cities
University of Missouri, Kansas City
University of Oklahoma
University of Pennsylvania Law School
University of Pennsylvania School of Nursing
University of Southern Indiana
University of Victoria
University of Wisconsin, Eau Claire
University of Wisconsin, Whitewater
Ursinus College
Vanderbilt University
Virginia Military Institute
West Hills Community College
Western Oregon University
York University, Schulich School of Business
We Have Your Back
We’re a responsive, efficient, enthusiastic team of creative problem solvers working from home offices in Oregon, California, New York, Nevada, Michigan, and Florida.
Jason Pontius
President
A pathological multitasker, Jason is involved in every aspect of the website development process – from collaborating with our senior designer on design work to overseeing the care and feeding of the LiveWhale CMS. Jason first began exploring interactive design in 1997 as a complement to his graduate study in linguistics at the University of Chicago (where he holds a master’s degree).
Stephen Aekins
Junior Support Technician
Stephen spent years immersed in hardware and system support before making the leap to software development, blending his technical expertise with a passion for problem solving. In his support role at White Whale, Stephen manages communications with LiveWhale users and developers around the globe. Outside of White Whale, he enjoys weightlifting, bouldering, rollerblading, video games, and creating music.
Isaac McGowan
Senior Developer
Isaac writes front-end code for the LiveWhale CMS, assists with other CMS implementations, and backs up our UI development team. He has developed and managed web applications since 1999, working on corporate teams as well as individually. Isaac lives in San Rafael with his wife and sons; his non-code interests include surfing, capoeira, and burritos.
Karl Hinze
Director of Product
Karl is all about bringing people together to make beautiful things. Besides being a designer and programmer in his own right, Karl also has extensive experience in higher ed as a student, faculty, and staff member. Outside of White Whale, Karl is a musical theatre composer, where he continues to feed his love of collaboration, art, and storytelling.
Rachael Wilbur
Support Manager
Rachael has a wide range of knowledge and background experiences from working in the fine art, media, and higher education professions. She brings together all her strengths and translates them directly into helping with clients. Born and raised in the midwest, Rachael now calls the Blue Ridge Mountains her home—where she will make any excuse to go explore. She is a mother, photographer, avid recipe tester, and a former barista champion.
Cindy Yueh
Web Developer
As a former tutor, Cindy has found a perfect combination of her love of teaching and web development in White Whale. She leads the theming and implementation process for new LiveWhale Calendar clients, and assists with testing and accessibility compliance. Outside of work, Cindy enjoys all sports, gaming, building mechanical keyboards, and going on long walks with her sister’s two dogs – Boba and Mango.
Tonya Langford Moyle
Vice President
On top of managing White Whale’s business affairs, Tonya works with clients on top-level branding and communications strategy – helping them get past organizational roadblocks and find ways to present web content to make sense to their multiple audiences. Raised in small-town Wisconsin, she headed east to attend Wellesley and then Brown, and then west to Portland, OR where she juggles work, kids, chickens, and a side-gig making napkins for her sister’s restaurant.
Katie Compo
Project Manager
A compulsive list maker and professional organizer, it’s Katie’s job to shepherd projects from start to finish. She makes sure everything is on track, on budget and everyone is happy. She holds a Bachelor’s from Alma College and a Master’s from Michigan State University. In her free time, you can find Katie with a camera around her neck or enjoying the outdoors with her husband and dog.
Alex Romanovich
Technical Director
Alex has been indispensable to White Whale since its inception, becoming a permanent full-time employee in 2004 and taking the lead in the development of LiveWhale, our content management system. He is a graduate of NYU’s film and psychology programs, an active writer and photographer, and a student of metaphysics.
Get In Touch
Using Widgets
An introduction to LWC widgets— what they are, how they’re used, and how to create them (with an emphasis on end users but some more advanced topics for developers). And that’s that.
Widget basics
Because widgets are such versatile and useful tools in LiveWhale, it was impossible to find a name for them that accurately reflected what they are and can do. So “widget” was the best we could do.
But seriously, believe us, widgets are awesome.
What’s a widget?
The markup shown here is how widgets work on the LiveWhale platform. This means that if you’re creating content on your calendar server (which is powered by LiveWhale), you can use this syntax. If you’re using widgets on another platform, CMS, etc, the syntax is a little different; we’ll cover that below.
In LiveWhale, a widget is a little bit of XML code that puts some calendar (or CMS) content on a webpage. On a LiveWhale-powered webpage, the simplest widget possible looks like this:
<widget type="events"/>
If you load a LiveWhale-powered page containing that widget, you’ll see a list of all the events in the database for that site, with a range of default settings for how they’re presented, how many show up at a time, etc.
You can add more specific instructions to a widget using “arguments,” via the <arg> tag, with a very wide range of possibilities. Here’s a widget that returns only events tagged “festival,” from the Campus Life group:
The markup shown here is how widgets work on the LiveWhale platform. This means that if you’re creating content on your calendar server (which is powered by LiveWhale), you can use this syntax. If you’re using widgets on another platform, CMS, etc, the syntax is different; we’ll cover that below.
The most common use of a LiveWhale Calendar widget is to put a list of upcoming events on a webpage. In fact, for most LWC uses, “widget” and “event list” are interchangeable terms, although there’s way more you can do with widgets.
The default widget (DW)
When you install LiveWhale Calendar, there’s a single widget that comes included: the “default widget” or “basic” events widget (DW for short). This is a saved widget that displays a standard list of events, with some default formatting.
You can customize anything about the DW, from the HTML markup that it generates for event lists to the number of events that are displayed at a time. And when you place the DW on a page, you can add page-specific arguments to return the exact events you want to display.
Deploying the default widget
Because the widget is saved in LiveWhale Calendar, you can deploy it on a webpage without making reference to the specific details (i.e. arguments) of the widget itself. Your DW has the id of 1, and in LiveWhale syntax, you’d put it on a webpage like this:
<widget id="1"/>
Most LiveWhale Calendar customers will be placing widgets on webpages that aren’t powered by the LiveWhale platform but by a different CMS. This means you’ll be using a Javascript version of this widget; the syntax is different, but everything else is the same. Here’s how you’d place the DW from demo.lwcal.com on a webpage:
The first block above is the widget itself; that code requests widget #1 from a LiveWhale Calendar server.
We aren’t always going to include this <script> tag when we talk about the JS widget, but just remember that any LWC Javascript widget needs it somewhere in the page to work.
The second block calls some Javascript that tells the widget where to look and how to work; it can be included with the widget, or loaded elsewhere on your webpage (for example, in a sitewide header include).
Customizing the default widget
Customizing the DW is largely a matter of adding arguments to it. You can add these arguments to the saved version of the DW; then they’ll apply to every instance of the widget that you use. Or you can apply them on a widget by widget level, setting specific rules for specific widgets on your webpages. Most likely you’ll do a combination of both.
Editing the DW
To view your list of widgets, select “Widgets” from the toolbox dropdown menu. (It’s only visible to users at the “curator” level and above.) You’ll see your default events widget there; click to edit it. (The widget edit screen, and the many options it offers, is discussed in the next section.) The changes you make will be saved as part of the DW, and all the widgets you’ve deployed will reflect your changes.
Adding widget-specific arguments When you’re placing a widget on a page, usually you’ll be looking for something different than a list of all the events in your calendar; most commonly you’ll be limiting the display of events by group,event type, or tag.
The widget syntax for specific args is very simple. Here’s a sample DW that displays events from the Music group, with the event type Performances, tagged either “orchestra” or “chamber orchestra.”
(Of course, this version of the widget still requires the link to the Javascript file telling it what to do, mentioned above.)
Creating new widgets
You can create new widgets (and edit existing ones) from the Widgets page, which admins can access in the Toolbox:
Here’s the basic widget editor interface.
There’s a title and description; a live preview of your widget, which changes as you modify options; and the generated widget syntax, which shows the arguments you’re adding to the widget as you select options. Then the options themselves can be toggled between Simple options (which is all most end users will need) and All options (which is a somewhat overwhelmingly long list of every possible widget option under the sun).
There are a LOT of options that you can manage with widgets. Each of these options corresponds to a widget argument; as discussed above, you can save these arguments as part of the widget itself, or add them later when placing the widget on a page.
Simple options
We like to think these are pretty self-explanatory! When you enter values for these options, it modifies the widget you’re working on. You’ll see the widget syntax update as you go, and the preview will update when your changes affect the widget’s output.
When you’re done making changes, save your widget. Then you can grab the widget embed code from the widget manager page, using the “Get Code” link:
(If your CMS requires a different style for this embed code, it can be customized to match your needs.)
The “Simple options” are designed to be all your calendar managers need to create great event feeds for their webpages. “All options” is where things get interesting (or intimidating, depend on how you feel about user interfaces).
All widget options
There are a LOT of these. Gosh.
I mean, we warned you, right? You can click the image at right to open it at full size in a new window.
Note that not all these options are relevant for widgets embedded using the Javascript method.
Frankly, if you’re a developer, you will love the wide variety of options available here. We’ll cover the most important and frequently used of them here; we encourage you to get in and explore the rest.
Groups
You can limit the output of a widget to events from one or more groups, and/or exclude groups from the widget. The former is widely used, especially as a widget-specific argument added when a widget is placed; the latter can be useful if you’re looking for a broad and diverse list of events but want to exclude groups whose events are only for internal use.
Dates
You can set before and after dates for showing events. These fields have date pickers for precise date ranges; however, you can also enter relative values. So a value of +7 days for “after” and +14 days for “before” will return a list of events starting a week from today.
Event types (“categories”) and tags
An advanced option here is “tag” or “category mode”— if your widget calls for more than one event type or tag, you can pull events matching all or any of them. (“All” is the default option.)
Filtering & sorting
There are many options for filtering and sorting events; you can pull only starred events, only events happening today, only events in English, and so forth. You can even pull all events matching any search keyword, or filter your events by any of its data attributes.
Places
You can limit an event list by location— say, only showing events within 5 miles of New York City.
Format
(This section we’ll talk about in great detail below.)
Advanced
This section is something of a grab bag of legacy and marginal options that are used in rare cases by LWC developers.
Custom widget formatting
The most important way that you can customize a widget— especially the default widget that you’ll be using in lots of different places— is in its formatting. You can format the output of a LiveWhale Calendar events widget in any way you need— to match your site’s existing styles, the markup style of your CMS, or even in another markup language like XML or XSLT.
We’ll go through each of these in brief, and the most important (“format”) in detail.
Hide date headers
By default widgets include the date before each day’s events in a list. You can turn that off here.
Include empty days?
Days without any events don’t display date headers, unless you turn this off. (It can be useful if you’re making a calendar-like layout where you’d like to show empty days.)
Thumbnail width and height
These are set by default in your main configuration file, but can be adjusted for specific widgets here.
Crop thumbnails?
If you set this to “No,” your thumbnail will be stretched to meet these dimensions. (Probably just leave this one alone.)
Ignore thumbnail crops?
You can crop a thumbnail to a specific region when editing an event. Choosing “Yes” here ignores that (and is best when you’re generating non-square thumbnails).
Date, time, and date header format
Customize the format of the time using PHP syntax; this reference will be indispensable if you do customize your date formats.
The format argument
The large text area here contains the markup that the calendar will output for each event in your widget. You can write any markup here that you want, and include the event variables in {curly brackets}.
All the event variables can be added by clicking the shortcut links under that box— date, time, description, and so forth.
For a simple example, if you wanted your event list to look like this:
Extra special top secret feature alert bonus: As you can see with the “Tagged:” section, there’s syntax for showing content only if a variable exists:
{ Only output this content if |this-variable| exists.}
Wrapping widget output in markup
It’s often sensible to output content as an unordered list. To do this, wrap your widget format in <li>, then use the “Wrap widget output with markup” option to include the markup that should come before and after your widget:
<ul> {widget} </ul>
This can also be useful when you’re outputting content to work in a jQuery plugin (like a gallery/slideshow, for example), and need a wrapper around your markup.
One more note for good measure
Some format variables come with their own markup; {title} and {tags} are generated as links, for example. For most variables you can ensure a plain-text-only output by adding _clean to the end of the variable. So in the example above, if you didn’t want the event titles or tags to be linked, your format would look like this:
LiveWhale: calendaring and content for higher education
Calendaring and content management built for higher education
LiveWhale is a unique platform designed to help colleges and universities communicate better, with unparalleled ease of use and community content sharing. It’s content management for storytellers.
LiveWhale is the platform behind LiveWhale Calendar, a best-in-class calendaring product for colleges and universities.
LiveWhale is a product of White Whale: a design, strategy, and technology firm that’s been working with schools like yours for almost two decades.
We understand colleges, and we know that your community of staff, faculty, and students is key to a successful website. With LiveWhale you can create news, events, images, faculty and student profiles, and more— and make them available throughout your institution. And if you don’t have the time to keep a lot of content up to date (imagine that!), it’s easy to find and add content from other groups on campus.
One-click editing means users can change content right on the page. Go to your page, click Edit Page, make your changes, click Save. Training’s over!
News, events, profiles, forms, blogs, files & whatever you need to drive your site, we’ve got you covered.
Every facet of the LiveWhale experience is customizable, from adding custom fields or changing instruction text to coding brand-new features just for your school. Our profiles module lets you create any number of content types to cover whatever your institution needs.
LiveWhale comes bundled with LiveWhale Calendar, the best and most flexible calendaring solution, purpose-build for higher education.
Tell the story of your school in the way that’s most authentic to you. LiveWhale’s robust and flexible theming system supports any visuals you can dream up, without sacrificing ease of editing.
Our interfaces are WCAG 2.0 and Section 508 compliant out of the box, and we do everything we can to help you make your content accessible to all, from captions to keyboard actions and beyond.
…and a lot more:
In-context page editing
Versioning
User roles and permissions
Accessibility checker
Website search
Custom maps
Galleries
Shared assets library
Forms with spam prevention
Social media integration
Emergency notifications
Embedded video
Event management and RSVPs
Custom content types
Widgets
Tag management
Page notes
SEO friendly
Automated backups
Image optimization
Template permissions
Multi-site management
Backend customization
Secure SSO authentication
AWS cloud hosting
LiveWhale API
Developer community
Building a better .edu
The developers who work with LiveWhale on campuses around the world are a true community, not a faceless crowd. We work closely with our clients to continuously improve our codebase. 50% of new features come directly from client requests.
Since all our clients are on the same version, the improvements we make to our codebase can be shared with everyone. That’s why upgrades to LiveWhale are always free.
The same goes for tech support. If you’re having a hard time using our system, that’s our problem too, and we want to hear about it. So every LiveWhale account comes with unlimited e-mail tech support.
Yes! We have secure, robust hosting fine-tuned for LiveWhale that we offer through Amazon Web Services. It’s highly-available with a 99.9% uptime guarantee, redundant, and includes nightly backups just in case. Let us worry about server updates, security packages, and the rest so you can focus on making your site awesome.
Yes! We’ll help you set up single-sign-on for LiveWhale so none of your users need to remember a separate password. You can also use this connection to do neat things like allow all faculty to edit their own profiles, or make certain pages/sections of your site available only to members of your college community.
Absolutely — and our small-but-mighty developer community uses it for all sorts of things. Whether you need an RSS, iCAL, or JSON feed of particular LiveWhale data or you want to build your own custom LiveWhale integration, we’ve got the tools and the skills to help.
Yes! We have secure, robust hosting fine-tuned for LiveWhale that we offer through Amazon Web Services. It’s highly-available with a 99.9% uptime guarantee, redundant, and includes nightly backups just in case. Let us worry about server updates, security packages, and the rest so you can focus on making your site awesome.
Yes! We’ll help you set up single-sign-on for LiveWhale so none of your users need to remember a separate password. You can also use this connection to do neat things like allow all faculty to edit their own profiles, or make certain pages/sections of your site available only to members of your college community.
Absolutely — and our small-but-mighty developer community uses it for all sorts of things. Whether you need an RSS, iCAL, or JSON feed of particular LiveWhale data or you want to build your own custom LiveWhale integration, we’ve got the tools and the skills to help.
A whole bunch of ways! To name a few… LiveWhale automatically generates robots.txt and sitemaps to feed search engines the latest content. Our page URLs (path/to/my/page) and dynamic content URLs (/live/news/123-title-of-news-story) are SEO-friendly out of the box. And, we auto-generate metatags (including Open Graph and JSON-LD tags) for all of your content automatically.
Yes — using the built-in Profiles tool you can easily add new types with custom fields for course listings, buildings on campus, special programs, or whatever else you need.
Our clients love using our software. Our business is making your (work) lives easier.
Adams State University
Adelphi University
Alma College
Angelo State University
Arkansas State University
Barcelona School of Economics
Beloit College
Bemidji State University
Brown University
Bucknell University
Carondelet High School
Carthage College
Century College
Colby College
College of the Atlantic
Connecticut College
Connecticut State Community Colleges
Cornell University College of Business
Dalhousie University
Eastern Florida State College
Emory & Henry College
Florida Institute of Technology
Grinnell College
Indiana University
Lewis & Clark College
Louisiana Tech University
Marian University
Marymount Manhattan College
Menlo School
Middlesex College
Monmouth College
Mt Royal University
Mt. San Antonio College
Northeastern University Giving
New York University
NYU Abu Dhabi
NYU Shanghai
Oakland University
Our Lady of Lourdes School
Penn Medicine: University of Pennsylvania Health System
Portland Community College
Purchase College (SUNY)
Radford University
Rice University
Rutgers Law School
Saint Leo University
San Francisco School
San Mateo Community College District
Santa Clara University
Seton Hall University
Simon Fraser University
Southern Connecticut State University
Southwest Minnesota State University
Southwestern University
SUNY Brockport
Susquehanna University
Sweet Briar College
Syracuse Architecture
Tarleton State University
Temple College
Temple University Beasley School of Law
Texas A&M University
Texas A&M, Corpus Christi
Texas A&M, Galveston
Trinity College
University of Akron
University of Arkansas Medical Sciences
University of Calgary
University of California Berkeley
University of Central Oklahoma
University of Chicago
University of Connecticut
University of Florida
University of Houston
University of Louisiana, Lafayette
University of Louisiana, Monroe
University of Melbourne
University of Minnesota, Duluth
University of Minnesota, Twin Cities
University of Missouri, Kansas City
University of Oklahoma
University of Pennsylvania Law School
University of Pennsylvania School of Nursing
University of Southern Indiana
University of Victoria
University of Wisconsin, Eau Claire
University of Wisconsin, Whitewater
Ursinus College
Vanderbilt University
Virginia Military Institute
West Hills Community College
Western Oregon University
York University, Schulich School of Business
We Have Your Back
We’re a responsive, efficient, enthusiastic team of creative problem solvers working from home offices in Oregon, California, New York, Nevada, Michigan, and Florida.
Jason Pontius
President
A pathological multitasker, Jason is involved in every aspect of the website development process – from collaborating with our senior designer on design work to overseeing the care and feeding of the LiveWhale CMS. Jason first began exploring interactive design in 1997 as a complement to his graduate study in linguistics at the University of Chicago (where he holds a master’s degree).
Stephen Aekins
Junior Support Technician
Stephen spent years immersed in hardware and system support before making the leap to software development, blending his technical expertise with a passion for problem solving. In his support role at White Whale, Stephen manages communications with LiveWhale users and developers around the globe. Outside of White Whale, he enjoys weightlifting, bouldering, rollerblading, video games, and creating music.
Isaac McGowan
Senior Developer
Isaac writes front-end code for the LiveWhale CMS, assists with other CMS implementations, and backs up our UI development team. He has developed and managed web applications since 1999, working on corporate teams as well as individually. Isaac lives in San Rafael with his wife and sons; his non-code interests include surfing, capoeira, and burritos.
Karl Hinze
Director of Product
Karl is all about bringing people together to make beautiful things. Besides being a designer and programmer in his own right, Karl also has extensive experience in higher ed as a student, faculty, and staff member. Outside of White Whale, Karl is a musical theatre composer, where he continues to feed his love of collaboration, art, and storytelling.
Rachael Wilbur
Support Manager
Rachael has a wide range of knowledge and background experiences from working in the fine art, media, and higher education professions. She brings together all her strengths and translates them directly into helping with clients. Born and raised in the midwest, Rachael now calls the Blue Ridge Mountains her home—where she will make any excuse to go explore. She is a mother, photographer, avid recipe tester, and a former barista champion.
Cindy Yueh
Web Developer
As a former tutor, Cindy has found a perfect combination of her love of teaching and web development in White Whale. She leads the theming and implementation process for new LiveWhale Calendar clients, and assists with testing and accessibility compliance. Outside of work, Cindy enjoys all sports, gaming, building mechanical keyboards, and going on long walks with her sister’s two dogs – Boba and Mango.
Tonya Langford Moyle
Vice President
On top of managing White Whale’s business affairs, Tonya works with clients on top-level branding and communications strategy – helping them get past organizational roadblocks and find ways to present web content to make sense to their multiple audiences. Raised in small-town Wisconsin, she headed east to attend Wellesley and then Brown, and then west to Portland, OR where she juggles work, kids, chickens, and a side-gig making napkins for her sister’s restaurant.
Katie Compo
Project Manager
A compulsive list maker and professional organizer, it’s Katie’s job to shepherd projects from start to finish. She makes sure everything is on track, on budget and everyone is happy. She holds a Bachelor’s from Alma College and a Master’s from Michigan State University. In her free time, you can find Katie with a camera around her neck or enjoying the outdoors with her husband and dog.
Alex Romanovich
Technical Director
Alex has been indispensable to White Whale since its inception, becoming a permanent full-time employee in 2004 and taking the lead in the development of LiveWhale, our content management system. He is a graduate of NYU’s film and psychology programs, an active writer and photographer, and a student of metaphysics.