diff --git a/resources/content_server/browse/browse.css b/resources/content_server/browse/browse.css index f400f13365..22eee3e05e 100644 --- a/resources/content_server/browse/browse.css +++ b/resources/content_server/browse/browse.css @@ -1,6 +1,8 @@ body { background-color: #fffcf2; font-family: sans-serif; + margin: 0 0 0 0; + padding: 0 0 0 0; } #container { @@ -51,7 +53,50 @@ body { text-align: center; } -/* }}} */ +ul#primary-nav { + display: block; + margin-right: 60px; + text-align: right; + margin-top: 60px; + line-height: 20px; + cursor: default; + position: relative; + top: -100px; +} + +ul#primary-nav li { + display: inline; + padding: 0 4px; +} + +ul#primary-nav li a { + padding: 6px; + color: white; + text-decoration: none; + font-variant: small-caps; + /*text-transform: uppercase;*/ + font-size: 80%; + font-weight: bold; + white-space: nowrap; + text-shadow: #27211b 2px 2px 2px; +} + +ul#primary-nav li a:hover { + background-color: #39a9cf; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + text-shadow: #27211b 1px 1px 1px; +} + +#donate { + display: block; + width: 200px; + height: 38px; + overflow: hidden; + position: relative; + top: -230px; + left: 65%; +} h2.library_name { font-family: monospace; @@ -62,6 +107,8 @@ h2.library_name { padding-top: 40px; } +/* }}} */ + /* Combobox {{{ */ .ui-button { margin-left: -1px; } @@ -70,6 +117,7 @@ h2.library_name { /* }}} */ + /* Sort select {{{ */ .sort_select { float: left; margin-left: 1em; margin-top: 2ex; font-size: small; } diff --git a/resources/content_server/browse/browse.html b/resources/content_server/browse/browse.html index 5b53f5ed91..3f8002e303 100644 --- a/resources/content_server/browse/browse.html +++ b/resources/content_server/browse/browse.html @@ -28,13 +28,37 @@
+ + + +
diff --git a/src/calibre/library/server/browse.py b/src/calibre/library/server/browse.py index e8fdb5dfbb..028ef16b27 100644 --- a/src/calibre/library/server/browse.py +++ b/src/calibre/library/server/browse.py @@ -63,6 +63,7 @@ class BrowseServer(object): # Catalogs {{{ def browse_catalog(self, category=None): if category == None: + #categories = self.categories_cache() ans = self.browse_template().format(title='', script='toplevel();') else: diff --git a/src/calibre/library/server/content.py b/src/calibre/library/server/content.py index 7139b12d08..59fed03fbd 100644 --- a/src/calibre/library/server/content.py +++ b/src/calibre/library/server/content.py @@ -35,6 +35,7 @@ class ContentServer(object): def add_routes(self, connect): connect('root', '/', self.index) + connect('old', '/old', self.old) connect('get', '/get/{what}/{id}', self.get, conditions=dict(method=["GET", "HEAD"])) connect('static', '/static/{name:.*?}', self.static, @@ -123,6 +124,9 @@ class ContentServer(object): return self.static('index.html') + def old(self, **kwargs): + return self.static('index.html') + # Actually get content from the database {{{ def get_cover(self, id, thumbnail=False): cover = self.db.cover(id, index_is_id=True, as_file=False)