terom@26: """ terom@26: Helper functions for use in templates terom@26: """ terom@26: terom@26: import time terom@26: terom@26: import config terom@26: terom@26: def now () : terom@26: """ terom@26: Returns the current date/time terom@26: """ terom@26: terom@26: return time.strftime(config.DATETIME_FMT) terom@26: terom@29: def copyright_year () : terom@29: """ terom@29: Returns the current year terom@29: """ terom@29: terom@29: return time.strftime("%Y") terom@29: terom@42: def validation_notice (site_host) : terom@42: """ terom@42: Returns a short "Validated XHTML & CSS" link text for the given site hostname terom@42: """ terom@42: terom@43: return 'Validated XHTML 1.0 Strict & CSS 2.1' % dict( terom@42: host = site_host terom@42: ) terom@42: terom@28: def breadcrumb (trail, links=True) : terom@28: """ terom@28: Returns a nicely formatted breadcrumb tail, optinally with links terom@28: """ terom@28: terom@28: return ' » '.join( terom@28: ( terom@28: '%s' % (page.url, page.title) if links else page.title terom@28: ) for page in trail terom@28: ) terom@28: