X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/fc679fa06c516c0f9788716985c298d802d3e10c..eeea1000233a352f1a3bee3122b37e2d9fafe0e0:/doc/todo/Print_link.mdwn diff --git a/doc/todo/Print_link.mdwn b/doc/todo/Print_link.mdwn index 6b1b66178..24d9feee5 100644 --- a/doc/todo/Print_link.mdwn +++ b/doc/todo/Print_link.mdwn @@ -11,12 +11,21 @@ for all ikiwiki pages. --Pawel > site that looks ugly in a printer because it's ugly anywhere, so I may > take some convinving. :-) Ikiwiki pages seem like they'd print out ok > as-is to me. -> + +>> ikiwiki home pages are plain and clean, but please note that some +>> ikiwiki users can have their wiki with banners and navbars and a lot +>> of graphics. + > (I also often click on print links, just to get a web page that I can > read, especially often hoping that it will have the whole article on it, > instead of the 99 tiny pagelets nasty websites like to split things into. > Have I ever mentioned how much I *hate* the web?) -> + +>> I always print all interested articles for me, because I hate reading +>> them from a display monitor. It's too painful for my eyes. And I want +>> to print only article *body* without all wrappers, because I don't +>> need them. + > One option, if your stylesheet contained something that was unpalatable > in printing, would be to define an alternate stylesheet optimised for > printing, and somehow switch the browser to use that stylesheet when @@ -25,3 +34,38 @@ for all ikiwiki pages. --Pawel > stylesheet on the fly without re-rendering the page..) > > --[[Joey]] + +>> Maybe you could add `print.css` file for printable version? We just have +>> `local.css` file for a local styling. --Pawel + +>>> Sure, very doable, but the UI to switch to it when printing, I don't +>>> know.. + +>>>> Is the IU to switch is really necessary? Why don't use only +>>>> `style.css` and `print.css` files in header of printable version +>>>> of page? The second file can be equivalent of `local.css` file +>>>> and it can overwrite default CSS styles. + +>>> BTW, I'm sure that the Print link as originally requested could be +>>> written as a plugin fairly simply. --[[Joey]] + +>>>> I'm not a Perl expert, but I can take a look at code of other +>>>> ikiwiki plugins. + +>>>> BTW, I also was thinkig about plugin to CVS support, +>>>> but unfortunately I don't have too much free time. --Pawel + +>> You don't need a stylesheet-switching UI or a printer-friendly +>> version; just link to a stylesheet with `media="print"`. --[[JoshTriplett]] + +>>> Example? --[[Joey]] + +>>>> I used `meta` to add a `media="print"` stylesheet to the [[sandbox]]. In print or +>>>> print preview (on browsers supporting data URIs), you should no longer +>>>> see the search form. --[[JoshTriplett]] + +>>>>> (And I broke it, since it was a security hole ;-). So it looks like +>>>>> media=print can be +>>>>> [used inside a style sheet](http://www.w3.org/TR/REC-CSS2/media.html), +>>>>> so the thing to do would be to edit style.css to automatically disable parts +>>>>> not wanted when printing. That would rock. --[[Joey]]