1. A method comprising: by one or more computer systems of a social-networking system, determining available shows from one or more content sources; by the one or more computer systems of the social-networking system, providing a programming guide for display on a display device of a user, the programming guide comprising a plurality of entries, each entry associated with one of the available shows; by the one or more computer systems of the social-networking system, receiving a selection by the user of a first entry in the programming guide, the first entry associated with a first show; by the one or more computer systems of the social-networking system, determining, based at least in part on a classification of the first show of the first entry, a plurality of modules for the first show, wherein: at least one of the determined modules comprises social content from a social graph of the social-networking system; and the plurality of modules for the first show comprises a default module that is displayed regardless of the determined classification of the first show; by the one or more computer systems of the social-networking system, determining, using social content from the social graph that is associated with the first show of the first entry, an order in which to display the determined plurality of modules, the order being adjusted when it is determined that particular social content associated with a particular one of the plurality of modules exceeds a preconfigured amount; by the one or more computer systems of the social-networking system, providing a show page for display in an interface separate from the programming guide on the display device in response to the selection by the user, the show page comprising the determined plurality of modules arranged according to the determined order.