This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

Bookmarks for Evince

Ideas by Johannes Buchner for an implementation

Note: When I write PDF, I usually mean all file formats by evince.

Note: A position in a pdf can mean the page or scrolling position (e.g. %), whatever seems good to implement

Note: The icon for bookmarking used here is just a placeholder.

You might also be interested in the mailing list thread: Comments go there please!

Use Cases

use-case-diagram.png

I want to mix history and bookmarks use cases together.

https://bugzilla.gnome.org/show_bug.cgi?id=169903 Talking about some weird back/forward button issues. People jumping around by using links and recording that into a history (breadcrumbs). What do people without links/indexed pdfs do? or ps documents? When do you register a jump-point beside link-clicking?

https://bugzilla.gnome.org/show_bug.cgi?id=161872 is also related to the back/forward buttons. It is only remotely related to this.

https://bugzilla.gnome.org/show_bug.cgi?id=169902 Bryan says he doesn't want bookmarks standalone. As annotations they would be ok.

The main focus of the discussions seem to be in-document navigation of PDFs with links (e.g. jumping from TOC to page 431 and possibilities of getting back (and forward too) ). This is what I would call breadcrumbs (e.g. dokuwiki collects a trace where you were). It is noted in the discussion that navigation is not comparable to web browsers or file browsers.

For collecting your favorite (or most often used) pdfs, Paperbox was suggested.

Storage

I want to provide bookmarks for within files (the page) and bookmarks for another file and a page in there. I will refer to them as local and global bookmarks.

Global bookmark

Local bookmark

  1. One could either store this in gconf too (with a boolean "local")
  2. or make it a annotation in the PDF file.

UI Representation

Previous work

One mockup by clarkbw can be found here: http://www.gnome.org/~clarkbw/images/evince-bookmarks.png It is unclear if such user-interface elements can be made.

This bug attachment has a jump menu next within the document frame.

Current

Here are a view variants of my idea for presentation:

Variant A (Start)

mockup-seperate.glade.png

Description:

Each button has the following as right-click-menu:

bookmarks-menu.png

Variant B

mockup-local-seperate.glade.png

Variant C

mockup-local-seperate3.glade.png

Bookmarks in Sidebar

In IRC, we talked about not adding a toolbar and putting the list in the sidebar instead.

Optionally, the Go menu could be filled with the global bookmarks:

go-main-menu.png

Right-clicking on the page should supply a bookmark-option.

page-context.png


2024-10-23 10:58