content,
<span xmlns:kid="http://purl.org/kid/ns#" kid:omit="">
<?python
import time
BOOKMARK = redfoot.namespace("http://redfoot.net/3.0/bookmark#")
SERVER = redfoot.namespace("http://redfoot.net/3.0/server#")
DC_creator = URIRef("http://purl.org/dc/elements/1.1/creator")
DC_created = URIRef("http://purl.org/dc/terms/created")
bookmarks = set()
for bookmark in redfoot.subjects(RDF.type, BOOKMARK.Bookmark):
if (bookmark, SERVER.site, request.host) in redfoot:
uri = redfoot.value(bookmark, BOOKMARK.refersTo)
label = redfoot.label(uri) or uri
c = redfoot.value(bookmark, DC_created)
try:
created = time.strftime("%A %d %B, %Y", time.gmtime(float(c)))
except Exception, e:
redfoot.log.warning("Couldn't format timestamp: %s" % e)
created = None
bookmarks.add((c, created, label, uri, bookmark))
bookmarks = list(bookmarks)
bookmarks.sort()
bookmarks.reverse()
?>
<p>
Drag and drop this to you bookmark bar: <a href="javascript:void(document.location='${request.uri}add_bookmark');">Add ${redfoot.label(request.site)} Bookmark</a>
</p>
<ul class="bookmarks">
<li kid:for="c, created, label, uri, bookmark in bookmarks">
<h3><a href="${uri}">${label}</a></h3>
<div class="meta">
<a href="${bookmark.concrete()}">bookmark</a>
<span kid:if="created">created on ${created}</span>.
</div>
</li>
</ul>
</span>
Comments regarding http://redfoot.net/3.0/bookmark/Bookmarks
Login to submit a comment.