1. A method comprising: displaying pages of a book on a display of a computing device; providing, on said display, a step-by-step guide for publishing the book, the guide for sequentially presenting a plurality of publishing steps according to a workflow order for publishing the book and for indicating a current publishing step, the plurality of publishing steps comprising identifying errors and exporting the book for publication; and at each particular publishing step, providing a set of user interface (UI) items relating to the particular publishing step, the set of UI items for at least one of the publishing steps based on a set of properties of the book that are related to the particular publishing step, wherein a particular UI item is available for proceeding toward publishing when there are no identified errors or when the identified errors are non-blocking errors that do not prevent the book from being published, wherein the particular UI item is unavailable when the identified errors include at least one blocking error that needs to be resolved before publishing the book.