| 580 | |
| 581 | |
| 582 | class CoCalcRenderer(IFrameRenderer): |
| 583 | _render_count = 0 |
| 584 | |
| 585 | def build_filename(self): |
| 586 | filename = "{dirname}/figure_{render_count}.html".format( |
| 587 | dirname=self.html_directory, render_count=CoCalcRenderer._render_count |
| 588 | ) |
| 589 | |
| 590 | CoCalcRenderer._render_count += 1 |
| 591 | return filename |
| 592 | |
| 593 | def build_url(self, filename): |
| 594 | return "{filename}?fullscreen=kiosk".format(filename=filename) |
| 595 | |
| 596 | |
| 597 | class ExternalRenderer(BaseRenderer): |