Commit | Line | Data |
fb6e49b3 |
1 | [% WRAPPER header.tt |
2 | pagetitle = "Stemmaweb - Text tradition tools" |
538715bd |
3 | applicationjs = c.uri_for( 'js/componentload.js' ) |
fb6e49b3 |
4 | %] |
5 | <script type="text/javascript"> |
3f9d7ae5 |
6 | // Set global variables that must be passed by the server |
7 | var basepath = "[% c.uri_for( '/' ) %]"; |
c655153c |
8 | var textOnLoad = "[% withtradition %]"; |
fb6e49b3 |
9 | </script> |
10 | |
11 | [% END %] |
12 | |
7439e248 |
13 | <div id="topbanner"> |
14 | <h1>Stemmaweb - a collection of tools for analysis of collated texts</h1> |
3f9d7ae5 |
15 | <span class="mainnav">[% IF c.user_exists %]Hello! [% c.user.get_object.email %] <a class="navlink" href="[% c.uri_for( '/logout' ) %]">Sign out</a> | [% ELSE %]<a class="navlink" onclick="window.open('[% c.uri_for( '/login' ) %]', 'loginwindow', 'height=385,width=445')">Login</a> | [% END %]<a class="navlink" href="[% c.uri_for( '/about' ) %]">About</a> </span> |
50778a5d |
16 | <p id="compatibility_check"><span class="error">This browser does not support |
17 | the functions necessary for Stemmaweb to work properly. We recommend use of |
18 | <a href="http://mozilla.org/firefox">Mozilla Firefox</a> or |
19 | <a href="http://www.google.com/chrome">Google Chrome</a>.</span></p> |
7439e248 |
20 | </div> |
fb792f63 |
21 | <div id="directory_container"> |
22 | <h2>Text directory</h2> |
04469f3e |
23 | <div id="directory"></div> |
98a45925 |
24 | [% IF c.user_exists -%] |
e0b90236 |
25 | <div class="button" id="new_trad_button" onClick="$('#upload-collation-dialog').dialog('open')"> |
98a45925 |
26 | <span>Add a new text tradition</span> |
27 | </div> |
28 | [% END %] |
29 | </div> |
30 | <div id="textinfo_waitbox"> |
75354c3a |
31 | <h3>Loading tradition information, please wait...</h3> |
32 | <img src="[% c.uri_for( 'images', 'ajax-loader.gif' ) %]" alt="Loading tradition info..." /> |
98a45925 |
33 | </div> |
34 | <div id="textinfo_container"> |
04469f3e |
35 | <div id="textinfo_load_status"></div> |
98a45925 |
36 | <h2>Text <span class="texttitle"></span></h2> |
ea39d630 |
37 | <form id="open_textinfo_edit" action="" method="GET" name="edit_textinfo"> |
38 | <div class="button" id="edit_textinfo_button" |
39 | onClick="$('#textinfo-edit-dialog').dialog('open')"> |
40 | <span>Modify information about this tradition</span> |
41 | </div> |
42 | </form> |
98a45925 |
43 | <ul> |
75354c3a |
44 | <li>is owned by <span id="owner_id"></span></li> |
45 | <li>is <span id="not_public"></span>public</li> |
46 | <li>has <span id="marked_language"></span> as its primary language</li> |
98a45925 |
47 | <li>has <span id="witness_num"></span> witnesses: <span id="witness_list"></span></li> |
98a45925 |
48 | </ul> |
49 | |
a35b3190 |
50 | <div id="textinfo_container_buttons"> |
51 | <form id="stemma_pager" action="" method="GET" name="stemma_pager"> |
ea39d630 |
52 | <div id="stemma_pager_buttons"> |
65a0c9c6 |
53 | <div class="pager_left_button" id="stemma_pager_left_button"></div> |
54 | <div class="pager_right_button" id="stemma_pager_right_button"></div> |
a35b3190 |
55 | </div> |
56 | </form> |
75354c3a |
57 | <form id="open_stemma_add" action="" method="GET" name="add_new_stemma"> |
58 | <div class="button" id="stemma_add_button" |
59 | onClick="$('#stemmaseq').val('n'); $('#stemma-edit-dialog').dialog('open');"> |
60 | <span>Add a new stemma</span> |
61 | </div> |
62 | </form> |
63 | <form id="open_stemma_edit" action="" method="GET" name="edit_current_stemma"> |
64 | <div class="button" id="stemma_edit_button" |
65 | onClick="$('#stemmaseq').val(selectedStemmaID); $('#stemma-edit-dialog').dialog('open');"> |
66 | <span>Edit this stemma</span> |
67 | </div> |
68 | </form> |
a35b3190 |
69 | <form id="run_stexaminer" action="" method="GET" name="run_stexaminer"> |
70 | <div class="button" id="stexaminer_button" onClick="$('#run_stexaminer').submit()"> |
71 | <span>Examine variants against this stemma</span> |
72 | </div> |
73 | </form> |
74 | <form id="run_relater" action="" method="GET" name="run_relater"> |
75 | <div class="button" id="relater_button" onClick="$('#run_relater').submit()"> |
cbd23059 |
76 | <span id='relatebutton_label'>View collation and relationships</span> |
a35b3190 |
77 | </div> |
78 | </form> |
38627d20 |
79 | <a id="dl_tradition" href="" download="file.xml"> |
80 | <div class="button" id="download_button"> |
81 | <span id='dlbutton_label'>Download tradition as XML</span> |
82 | </div> |
83 | </a> |
a35b3190 |
84 | </div> |
98a45925 |
85 | <div id="stemma_graph"></div> |
7439e248 |
86 | </div> |
fb6e49b3 |
87 | |
04469f3e |
88 | <!-- Interim 'loading' message for directory box --> |
89 | <div id="loading_message"> |
90 | <h3>Loading texts, please wait...</h3> |
75354c3a |
91 | <img src="[% c.uri_for( 'images', 'ajax-loader.gif' ) %]" alt="Loading tradition list..."/> |
92 | </div> |
93 | |
94 | <!-- Textinfo editor dialog --> |
95 | <div id="textinfo-edit-dialog" title="Edit information about this tradition"> |
96 | <div id="textinfo_edit_container"> |
97 | <form id="edit_textinfo"> |
98 | <label for="edit_name">Tradition name: </label> |
99 | <input id="edit_name" type="text" size="30" name="name"/><br/> |
100 | <label for="edit_language">Language: </label> |
101 | <input id="edit_language" type="text" size="12" name="language"/> |
102 | <label for="edit_public">Publicly viewable: </label> |
103 | <input id="edit_public" type="checkbox" name="public"/><br/> |
104 | [% IF c.user_exists -%] |
105 | [% IF c.user.get_object.is_admin -%] |
ce1c5863 |
106 | <label for="edit_owner">Tradition owner: </label> |
75354c3a |
107 | <input id="edit_owner" type="text" size="30" name="owner"/><br/> |
108 | [% END -%] |
109 | [% END -%] |
110 | </form> |
111 | <div id="edit_textinfo_status"></div> |
112 | </div> |
113 | </div> |
114 | |
115 | <!-- Stemma dot editor dialog, simple textarea for now --> |
116 | <div id="stemma-edit-dialog"> |
117 | <div id="stemma_edit_container"> |
118 | <form id="edit_stemma"> |
119 | <label for="dot_field">Dot definition for this stemma: </label><br/> |
120 | <textarea id="dot_field" rows="30" cols="40"></textarea> |
121 | <input id="stemmaseq" type="hidden" name="stemmaseq" val="n"/> |
122 | <div id="edit_instructions"> |
123 | <p>All definitions begin with the line |
124 | <pre>digraph stemma {</pre> |
125 | and end with the line |
126 | <pre>}</pre>Please do not change these lines.</p> |
127 | <p>First list each witness in your stemma, whether extant or lost / |
128 | reconstructed / hypothetical, and assign them a class of either "extant" |
129 | or "hypothetical". For example:</p><pre> |
130 | α [ class=hypothetical ] |
131 | C [ class=extant ] |
132 | </pre> |
133 | <p>Next, list the direct links between witnesses, one per line. For example, if |
134 | witness C descends directly from witness α, note it as follows:</p><pre> |
135 | α -> C |
136 | </pre> |
137 | <p>A witness may be the exemplar for any number of other witnesses, whether |
138 | extant or not; likewise, a witness may inherit from any number of other |
139 | witnesses. Use as may "A -> B" pairings as necessary to describe the links.</p> |
140 | </div> |
141 | </form> |
142 | <div id="edit_stemma_status"></div> |
143 | </div> |
04469f3e |
144 | </div> |
40ed7ca6 |
145 | |
146 | <!-- File upload dialog box --> |
147 | <div id="upload-collation-dialog" title="Upload a collation"> |
5cc32d47 |
148 | <div id="upload_container"> |
ab0d1218 |
149 | <input id="new_file" name="file" type="file" onchange="file_selected(this)"> |
150 | <label for="new_file" id="new_file_label">Collation file: </label> |
151 | <div id="new_file_name_container" onclick="$('#new_file').click();"> (Use 'pick file' to select a tradition file to upload.)</div> |
5cc32d47 |
152 | <form id="new_tradition"> |
75354c3a |
153 | <label for="new_name">Name of this text / tradition: </label> |
154 | <input id="new_name" type="text" name="name" size="40"/><br/> |
155 | <label for="new_lang">Primary language of the text: </label> |
156 | <input id="new_lang" type="text" name="language" size="20"/><br/> |
157 | <label for="new_public">Allow public display: </label> |
158 | <input id="new_public" name="public" type="checkbox"/><br/> |
8214a482 |
159 | </form> |
5cc32d47 |
160 | <div id="upload_status"></div> |
40ed7ca6 |
161 | <div> |
162 | <h4>Supported file types / extensions:</h4> |
163 | <ul> |
164 | <li>*.txt - spreadsheet collation, tab-separated values</li> |
165 | <li>*.csv - spreadsheet collation, comma-separated values</li> |
166 | <li>*.xls - spreadsheet collation, Excel 97-2004 format</li> |
167 | <li>*.xlsx - spreadsheet collation, Excel 2007 XML format</li> |
168 | <li>*.xml - TEI XML parallel segmentation format</li> |
169 | <li>*.xml - TEI XML export from Classical Text Editor</li> |
170 | <li>*.xml - GraphML export from the CollateX tool</li> |
171 | </ul> |
172 | <p>All spreadsheet collations should be arranged with the witness sigla in the first row, and the words aligned by row each in its correct witness column.</p> |
173 | </div> |
5cc32d47 |
174 | </div> |
40ed7ca6 |
175 | </div> |
fb6e49b3 |
176 | [% PROCESS footer.tt %] |