-
Notifications
You must be signed in to change notification settings - Fork 5
/
eclemmasite.py
127 lines (105 loc) · 7.95 KB
/
eclemmasite.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
"""EclEmma's site structure at SourceForge
$LastChangedDate$
$Revision$
"""
import sys
from sitegen import *
site = Site()
# Site Content
site.item('book.css', File('content/book.css'))
site.item('favicon.ico', File('content/favicon.ico'))
site.item('index.html', Page('content/index.html'))
site.item('demo.html', Page('content/demo.html'))
site.item('demoplain.html', File('content/demoplain.html'))
site.item('installation.html', Page('content/installation.html'))
site.item('installation1x.html', Page('content/installation1x.html'))
site.item('images/topic.gif', File('content/images/topic.gif'))
site.item('images/container.gif', File('content/images/container.gif'))
site.item('images/extern.gif', File('content/images/extern.gif'))
site.item('images/class.jpg', File('content/images/class.jpg'))
site.item('images/eclemma110_80.gif', File('content/images/eclemma110_80.gif'))
site.item('images/smallscreen.gif', File('content/images/smallscreen.gif'))
site.item('images/award.jpg', File('content/images/award.jpg'))
site.item('images/tjsn.jpg', File('content/images/tjsn.jpg'))
site.item('images/friendslogo.jpg', File('content/images/friendslogo.jpg'))
site.item('images/screen.png', File('content/images/screen.png'))
site.item('images/glass.gif', File('content/images/glass.gif'))
site.item('images/ok.gif', File('content/images/ok.gif'))
site.item('images/progress.gif', File('content/images/progress.gif'))
site.item('images/install.png', File('content/images/install.png'))
site.item('images/yoxos.png', File('content/images/yoxos.png'))
site.item('images/jacoco.png', File('content/images/jacoco.png'))
site.item('images/info.gif', File('content/images/info.gif'))
site.item('images/warning.gif', File('content/images/warning.gif'))
site.item('images/jacocoreport.png', File('content/images/jacocoreport.png'))
site.item('userdoc/index.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/userguide.html'))
site.item('userdoc/launching.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/launching.html'))
site.item('userdoc/coverageview.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/coverageview.html'))
site.item('userdoc/annotations.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/annotations.html'))
site.item('userdoc/coverageproperties.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/coverageproperties.html'))
site.item('userdoc/decorators.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/decorators.html'))
site.item('userdoc/sessions.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/sessions.html'))
site.item('userdoc/importexport.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/importexport.html'))
site.item('userdoc/keyboard.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/keyboard.html'))
site.item('userdoc/preferences.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/preferences.html'))
site.item('userdoc/images/annotations.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/annotations.png'))
site.item('userdoc/images/coverageproperties.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/coverageproperties.png'))
site.item('userdoc/images/coverageview.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/coverageview.png'))
site.item('userdoc/images/coverageviewtools.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/coverageviewtools.png'))
site.item('userdoc/images/coverageviewmenu.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/coverageviewmenu.png'))
site.item('userdoc/images/launchdialog.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/launchdialog.png'))
site.item('userdoc/images/decorators.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/decorators.png'))
site.item('userdoc/images/launchtoolbar.gif', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/launchtoolbar.gif'))
site.item('userdoc/images/importdialog.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/importdialog.png'))
site.item('userdoc/images/exportdialog.png', File('../eclemma/com.mountainminds.eclemma.doc/pages/images/exportdialog.png'))
site.item('resources.html', Page('content/resources.html'))
site.item('research/index.html', Page('content/research/index.html'))
site.item('research/instrumentingosgi/index.html', Page('content/research/instrumentingosgi/index.html'))
site.item('research/instrumentingosgi/frameworkext.png', File('content/research/instrumentingosgi/frameworkext.png'))
site.item('research/instrumentingosgi/instrumentation.png', File('content/research/instrumentingosgi/instrumentation.png'))
#site.item('research/codecoveragecornercases/index.html', Page('content/research/codecoveragecornercases/index.html'))
#site.item('research/codecoveragecornercases/CodeCoverageCornerCases.java', File('content/research/codecoveragecornercases/CodeCoverageCornerCases.java'))
#site.item('research/codecoveragecornercases/cobertura.html', File('content/research/codecoveragecornercases/cobertura.html'))
#site.item('research/codecoveragecornercases/coverlipse.xml', File('content/research/codecoveragecornercases/coverlipse.xml'))
#site.item('research/codecoveragecornercases/emma.html', File('content/research/codecoveragecornercases/emma.html'))
#site.item('research/codecoveragecornercases/cobertura-css/main.css', File('content/research/codecoveragecornercases/cobertura-css/main.css'))
#site.item('research/codecoveragecornercases/cobertura-css/source-viewer.css', File('content/research/codecoveragecornercases/cobertura-css/source-viewer.css'))
site.item('devdoc/index.html', Page('content/devdoc/index.html'))
site.item('devdoc/architecture.html', Page('content/devdoc/architecture.html'))
site.item('devdoc/checklist.html', Page('content/devdoc/checklist.html'))
site.item('devdoc/eclemma20.html', Page('content/devdoc/eclemma20.html'))
site.item('jacoco/index.html', Page('content/jacoco/index.html'))
site.item('support.html', Page('content/support.html'))
site.item('faq.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/faq.html'))
site.item('changes.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/changes.html'))
site.item('license.html', Page('../eclemma/com.mountainminds.eclemma.doc/pages/license.html'))
site.item('contact.html', Page('content/contact.html'))
# Site Structure
site.nav('Overview', 'index.html')
site.nav('Screencam Demo', 'demo.html')
installation = site.nav('Installation', 'installation.html')
installation.nav('EclEmma 1.x', 'installation1x.html')
userdoc = site.nav('User Guide', 'userdoc/index.html')
userdoc.nav('Launching in Coverage Mode', 'userdoc/launching.html')
userdoc.nav('Using the Coverage View', 'userdoc/coverageview.html')
userdoc.nav('Source Code Annotations', 'userdoc/annotations.html')
userdoc.nav('Coverage Properties', 'userdoc/coverageproperties.html')
userdoc.nav('Decorators', 'userdoc/decorators.html')
userdoc.nav('Managing Coverage Sessions', 'userdoc/sessions.html')
userdoc.nav('Session Import and Export', 'userdoc/importexport.html')
userdoc.nav('Keyboard Usage', 'userdoc/keyboard.html')
userdoc.nav('Preferences', 'userdoc/preferences.html')
support = site.nav('Support', 'support.html')
support.nav('Frequently Asked Questions', 'faq.html')
site.nav('Resources', 'resources.html')
devdoc = site.nav('Developer Information', 'devdoc/index.html')
devdoc.nav('Architecture', 'devdoc/architecture.html')
devdoc.nav('EclEmma 2.0', 'devdoc/eclemma20.html')
devdoc.nav('Release Checklist', 'devdoc/checklist.html')
research = site.nav('Research', 'research/index.html')
research.nav('Instrumenting OSGi Bundles', 'research/instrumentingosgi/index.html')
site.nav('JaCoCo', 'jacoco/index.html')
site.nav('Change Log', 'changes.html')
site.nav('License', 'license.html')
site.nav('Contact', 'contact.html')
site.generate(sys.argv[1])