Print/Publishing Friendly Blog Theme

Brainstorming for a Blog theme for publishing print-ready well-formatted documents. This will enable to use one’s blog as a publishing platform where one can collage different blog posts into notes, articles, papers, thesis, presentations, handouts and books.

Outline of Features:

  • Publishing
    • Text columns - multi-column layout can be easily configured.
    • Notes
      • Side notes - these appear on the margin next to a particular main text. This has the highest priority and if they get displaced it will be inconvenient, but will not overlap and flow properly in different screen sizes. In very small screen sizes then will be made inline after the paragraph. Mose over will highlight the attached test and note.
      • Margin notes - similar to side notes but has numbering, letters or symbols. Has a lower priority in placement than side notes.
      • Footnotes - similar to margin notes but at the bottom of the page.
      • Endnotes - similar to footnotes but can be configured to be at end of a section or the whole document. Defaults to end off the document.
      • Popup Notes - Notes which pop up when more moved over as selection o text. This can be combined with other forms of notes which will pop so they popup without having to navigate away from the main body of text. This will be more useful in combination with footnotes and endnotes. They can be independent also.
    • Text boxes - these are boxes placed in the text. They can be in the margins, main text, sidebars, headers and footers. They can have figures and tables. They can be justified relative to the element they are. In case there are multiple columns of text they can span multiple columns and be in between columns with text wrapping around it.
    • Previews - these can be used for link previews.
    • Sidebars - this is addition area introduced between margin and main text either in the left, top, right or bottom. If there left and/or right sidebars with top or bottom sidebars it could be configured which columns reach the end. Sidebars with little text can be configured to occupy only the amount needed and justified. If they have lot of text then can overflow to the next page.
    • Cross-references - anchors and cross-references can be supported. This can refer to a point in the text or a selection of text. In the case of the latter along with popup notes, these can be made to popup.
    • Tables - different table configuration and tabulations could be supported.
    • Diagrams - diagrams can be supported as character rendering with different diagram processors as well as file base using images and graphics
    • Embedded objects - Support images, graphics and other media.
    • Table of Content - ability to generate table of content within a blog entry a grouping of entries based on taxonomies. Very large table of contents can be paginated in the web-view.
    • Indexes - Generate index entries. Very large table of contents can be paginated in the web-view.
  • Blog
    • Localisation - a blog can have an article in a main language with translations of the original. In the case of translations, they can be connected with the main article. There also can be different article in different languages.
    • Multiple authors - multiple authors can contribute to articles. Therefore there will be list of authors, author profiles and articles by the authors.
    • Multiple taxonomies - multiple taxonomies can be used and should be configurable. E.g. tags, series - articles in parts, categories - major topic areas.
    • Typography configurations - this can have configurations which are global, based on taxonomies, specific to the individual file in the “front matters”.