root/trunk/gsdl/docs/TODO @ 1036

Revision 1036, 5.8 KB (checked in by sjboddie, 20 years ago)

*** empty log message ***

  • Property svn:keywords set to Author Date Id Revision
Line 
1
2configuration/installation:
3
4    - iconcollection fields in collect.cfg are dependant on httpprefix
5
6    - set up setup.bash/setup.bat etc during configuration (so GSDLHOME
7      is full path and script can be run from anywhere)
8   
9    - autoconfigure/InstallShield to ask where cgi-bin directory is?
10
11unix:
12
13    - builddemo.sh and eveything in bin/script must be executable
14
15    - maybe look at editing all perl scripts during configuration to
16      get #!/usr/bin/... line pointing to correct place. definitely
17      wants to default to /usr/bin/perl instead of /usr/local/bin/perl5
18
19    - add fastcgi to distribution
20
21windows:
22
23    - use Installshield to create packages (maybe use 'package for the
24      web') of:
25      - full source code with building capability
26      - server and cd-rom executables with building capability
27      - server and cd-rom executables only
28
29    - use same executable for both cd-rom executables
30
31    - version string in fnord.cpp should be changed when a new version
32          is released - maybe the support.htm file too
33
34write perl script for updating distribution
35
36tidy up text versions of macro files
37
38Write a perl script to go through a translated macro file and generate
39appropriate icons
40
41add german interface
42
43create default collection images at build time with gimp script
44
45convert crappy old scheme gimp scripts to perl
46
47fix query caching - do caching in receptionist, finish off cross collection
48searching, remove any remaining phrase-searching stuff in queryaction -
49maybe wait for mgpp before worrying about this
50
51create default images/macros for remaining Dublin core metadata elements -
52maybe have a separate macro file for all these things to make it easier to
53add to
54
55get remaining plugins tidied up and using passed in options - file
56extension option for all plugins
57
58get all plugins to use multiread object and throw away the specialized GB
59plugins
60
61write a gzip/bzip/zip/tar plugin and take any remaining gzip stuff out of
62rest of plugins
63
64tidy up classifiers, make collection-specific ones more object oriented,
65add section and compact options instead of using separate classifiers - get
66classifiers using same option passing code as plugins now use
67
68create a general classifier for doing stuff like NPepaList.pm does. should
69handle things like HDLs organization classification, HDLs magazines section
70etc.
71
72sort out arrows/paging of browserclasses (for queryaction too!)
73-DocumentBottomArrows?? - want arrows at bottom as well as top of pages for
74gberg type collections
75
76tidy up automatic help text - need to work out type of collection at build
77time - get rid of the hacky HelpNoDocs, HelpBibDocs and HelpBookDocs config
78file entries
79
80fix up collection specific metadata - content negotiation??
81
82append to init and error logs instead of overwriting
83
84implement a more robust way of dealing with the way browsers encode form
85arguments when you don't want them to - check that
86_decodedcompressedoptions_ has been set up correctly everywhere
87
88extend configuration file syntax - tidy up all the format stuff
89
90replace DocumentImages, DocumentTitles and DocumentHeading with
91DocumentIcon (values of true, false and formatstring - true may be part of
92formatstring)
93
94fix up formattools - bug preventing nested If/Or - check that no 'here'
95pointers can run past 'end'
96
97get numwords (and maybe other stats?) working in collection info - maybe
98set as macros
99
100tidy things up so that get_collectinfo is only called once per collection
101(at init time for fastcgi) - it's currently being called all over the place
102
103get BrowseFilter EndResults option to accept -1
104
105add Language metadata to all documents by default??
106
107fix the way the interface language preference is implemented - should check
108somewhere that current language matches one of those specified in config
109file
110
111bug when classification is empty. CL number still gets incremented so
112formatstrings don't match as expected
113
114usage page
115
116if document has only one level - e.g. TEXTPlug or HTMLPlug; top level type
117should be Invisible so that tables of contents aren't displayed
118
119add browserclasses to statusaction
120
121add ability to use a separate formatstring for each index when displaying
122query results
123
124rebuild fao1 and fao2 with fixed up version of HTMLPlug (no multiple copies
125of images
126
127rebuild Davids collections:
128    - whist
129    - musvid
130    - ohist
131
132WebPlug - optimize to run reasonably quickly? - Currently works (I think)
133but processes each frame within each combination of a frameset - this means
134some html documents are processed hundreds of times and it takes forever to
135build a small collection
136
137look into possibility of clearing highlighting whenever you go to browse
138etc.  i.e. highlighting only works when coming directly from a search
139
140replace mk_all_dir function with perl module - see if speed improvements
141are worthwhile
142
143update collections - set up auto-updating where needed
144        - csbib
145    - tidbits
146    - tcc - mail updating
147    - niupepa
148
149add option to buildcol.pl to force documents to be paged/hierarchical. need
150to use it for niupepa collection
151
152sort documents between importing and building
153
154fix plugins option to mkcol.pl
155
156get polling for new collections to work when using fastcgi - should also
157produce error message when unable to read collect dir (rather than just
158exiting)
159
160what to do with Makefiles for collection specific receptionists (like
161cstr), use configure?
162
163check out mgs declaration of error()
164
165call server version of cd-rom executable 'standard' and other version
166'backup'
167
168put download stuff onto ftp
169
170fix up publications page - maybe just use an index.html type thing on rose
171
172look into server security
173
174fix up compiler warnings (on titoki and rose)
175
176ipc collection has no 'about' text
177
178sort out bbc collections - find real import stuff - delete multiple copies
179that are laying around
180
181tidy up cstr - image on left above all 5 buttons - title on right above
182goto line
183
184play with csbib - appear to only get 5 matches for 'references' query on
185'the' - some indexes also appear to only work some of the time
186
Note: See TracBrowser for help on using the browser.