$def with (docs, key, shelf_count, doc_count, owners_page, current_page, sort_order='desc', user=None, include_ratings=False, q=None, results_per_page=25, ratings=[], checkin_year=None) $ username = user.key.split('/')[-1] $ meta_photo_url = "https://archive.org/services/img/%s" % get_internet_archive_id(user.key) $ userDisplayName = user.displayname or ctx.user.displayname $ readlog_keys = ['want-to-read', 'already-read', 'currently-reading'] $if key == 'currently-reading': $ og_title = _("Books %(username)s is reading", username=userDisplayName) $ og_description = _("%(username)s is reading %(total)d books. Join %(username)s on OpenLibrary.org and tell the world what you're reading.", username=userDisplayName, total=shelf_count) $elif key == 'want-to-read': $ og_title = _("Books %(username)s wants to read", username=userDisplayName) $ og_description = _("%(username)s wants to read %(total)d books. Join %(username)s on OpenLibrary.org and share the books that you'll soon be reading!", username=userDisplayName, total=shelf_count) $elif key == 'already-read': $if checkin_year: $ og_title = _("Books %(username)s has read in %(year)d", username=userDisplayName, year=checkin_year) $ og_description = _("%(username)s has read %(total)d books in %(year)d. Join %(username)s on OpenLibrary.org and tell the world about the books that you care about.", username=userDisplayName, total=len(docs), year=checkin_year) $else: $ og_title = _("Books %(username)s has read", username=userDisplayName) $ og_description = _("%(username)s has read %(total)d books. Join %(username)s on OpenLibrary.org and tell the world about the books that you care about.", username=userDisplayName, total=shelf_count) $elif key == 'feed': $ og_title = _("Books in %(username)s feed", username=userDisplayName) $ og_description = _("Books added by people %(username)s follows", username=userDisplayName) $putctx("description", og_description) $add_metatag(property="og:title", content=og_title) $add_metatag(property="og:url", content=request.canonical_url) $add_metatag(property="og:site_name", content="Open Library") $add_metatag(property="og:description", content=og_description) $add_metatag(property="og:image", content=meta_photo_url)
$_("You haven't marked any books as read for this year.")
$elif key in readlog_keys:$_("You haven't added any books to this shelf yet.")
$:_('Search for a book to add to your reading log. Learn more about the reading log.')
$elif key == 'feed':$_("There are no recent books in your feed. When you follow public accounts, their book updates will appear here.")