Print functionality for single entry items
Short, concise description of the idea
Add functionality for printing entries.
Full description of the idea
Using a print stylesheet, add the functionality to the entry toolbar (where edit tags, add to memories, e-mail to a friend, etc. links are located) to print the entry -- just the entry itself, no LiveJournal header, no userpic. Just date, time, username, and text. Option to print with or without comments would be beneficial for posts with lots of comments.
- Accessibility for printing without wasting printer ink on LiveJournal branding, colors, userpics, etc.
- Ability to keep hard-copy, tangible records of entries that might, in one fashion or another, be deleted -- in case of need to report to LJ Abuse, or just in general to save for keepsakes.
- I know, it seems like there are more problems than benefits, but implementing this would really increase the power of putting your user's journals into their hands, so to speak.
An ordered list of problems/issues involved
- Creating a "print this page" stylesheet to remove certain elements of the page.
- Since the LiveJournal system is s2 and not XML, separating the text from the database and site scheme may be difficult.
- Parsing entry text from either s2 styles and the LiveJournal site scheme will prove to be a challenge since LiveJournal is not powered by XML and this cannot be solved by a normal print cascading stylesheet system.
- Updating each layout so that the CSS printed in the S2 or S1 code would include the print-friendly stylesheet.
- Allowances for non-Gecko based browsers will have to be made, but most modern web browsers should support this functionality.
- Determining the look, feel, and style of the actual print-friendly stylesheet (assuming this could be similar to your mobile-friendly stylesheet).
An organized list, or a few short paragraphs detailing suggestions for implementation
- I'm not sure what ways S2 parses entry text information and categorizes it in the LiveJournal databases, and I don't pretend to be an experts on print stylesheets. But here's how print stylesheets usually work.
- This usually works like this: You visit a site page, and there's a button that says, "Click here to view a print-friendly version." You click it, it opens up, and all you see is just the text: no site chrome, no fancy graphics, and nothing else to slow your printing down.
- On LJ, this would be represented by a small printer icon at the top of each entry, in the entry tools section (providing, of course, their layout supports these links) including "edit tags," "add to memories," "tell a friend," etc.
- In certain layouts, this would be seen as a text link such as "Print this entry."
- This could also be added to other site pages; such as the FAQ pages, how to order pages, purchasing pages, etc.
- A very good starting point guide can be found here: http://alistapart.com/stories/goingtoprint/