Printer Friendly CSS

Is it possible to target the print version of a specific topic with CSS? For example, if I have one topic that is a manual (ie. not just the first post but the entire topic is the manual, with different posts containing different sections of the manual), I’d like to hide post number, user names and post date (and possibly a few other things) from the print layout.

A workaround seems to be that I put that topic into its own category and then target the category, but maybe there is a better way?

When printing it would also be nice if the entire topic, rather than just the first 20 posts, we loaded.

What’s the use case for printing a 100 reply topic, exactly? Or a 1000 reply topic? Surely there has to be a limit.

I’m working with researchers who want forum data for offline analysis. One forum that I scraped recently included a print option which gave whole threads rather than splitting into multiple pages,which made the job much easier. In the particular instance it was scraping a public forum, but it’s often useful for those who want to analyze their own forum data.

I agree that some limit of posts would make sense (1000 perhaps?)

2개의 좋아요

Why are you scraping when you can use the JSON API?

On the site I scraped recently there was no api.

I’ve written a discourse scraper before, but it’s nice to be able to easily reproduce formatting stuff that a scraper would need to handle from scratch.

I helped work on a print.css quite a while ago. By eliminating useless navigation, post and topic actions, reducing print size, margins and padding, etc. we were able to get the twenty posts down to around, IIRC, 4-5-ish print pages. Dependent on post content of course.

Perhaps it isn’t as expensive to run off reams as I think it would be. But in any case it would be extremely unlikely that I would want an entire discussion. And if I did I would want it bad enough that I would be willing to print the paginated posts in a repeated process.

4개의 좋아요

We do this already! Just press CTRL+P.

6개의 좋아요

And I’m pretty sure the print view is limited to exactly 1000 posts already…

3개의 좋아요

Oh. I think I remember that now that you say it! Sorry about that.

Oh, and this is what I don’t like about suggested topics. I didn’t realize that was restarting a topic that was half a year old.

아마도 바보 같은 질문일 수 있지만, 이것을 어떻게 구현해야 할까요?

테마 CSS에 넣으면 다음 오류가 발생합니다:

ember 및 .ember-view 오류