summaryrefslogtreecommitdiff
path: root/src/fjbg/ch/epfl/lamp
diff options
context:
space:
mode:
authorDamien <damien.obrist@gmail.com>2012-06-13 21:41:06 +0200
committerVlad Ureche <vlad.ureche@gmail.com>2012-06-14 10:43:52 +0200
commitfba4098ca592bdd7d6609017daa4a08f274f35ec (patch)
tree6883ec33f9570c96f04f544bc427c131af68f586 /src/fjbg/ch/epfl/lamp
parent831f09bb6d00c152bd8aef3ce8bf9e200080fe36 (diff)
downloadscala-fba4098ca592bdd7d6609017daa4a08f274f35ec.tar.gz
scala-fba4098ca592bdd7d6609017daa4a08f274f35ec.tar.bz2
scala-fba4098ca592bdd7d6609017daa4a08f274f35ec.zip
Scaladoc class diagrams part 2
This commit contains the svg diagram generation using the graphviz package, the template changes, the css styling and javascript code that enables displaying and interacting with the diagrams. The full history is located at: https://github.com/damienobrist/scala/tree/feature/diagrams-dev The diagrams are included as svg markup inside the html code. This enables interacting with the image beyond what would be possible with a static image (highlighting, scaling, tooltips, links to nodes, etc). The svg generation has four main phases: model => dot, dot => svg (using the graphviz package), svg postprocessing, inclusion in the html page. This commit also fixes SI-5212 - links to individual pages automatically load the left navigation panel of the website. Commit summary: - diagram generation - model => dot (DotDiagramGenerator.scala, DiagramGenerator.scala) - dot => svg (DotRunner.scala) - svg post-processing (DotDiagramGenerator.scala) - svg inclusion in the html (Template.scala) - diagram interaction - css, js and image files Review by @heathermiller, @kzys.
Diffstat (limited to 'src/fjbg/ch/epfl/lamp')
0 files changed, 0 insertions, 0 deletions