Integrated search screen with doctable, for incremental searching.
You can now go back and forth between compact and expanded doctables.
New statistics on lintadas run times.
Only error-checked docs can be mirrored.
URLParse now defaults to EN if the url doesn't say.
Publisher accepts URLParse's EN if there's no referer. Closes#91082.
Add collection, layout, short_title to search form.
Rearchitected the Makefile stuff, so we can run makefiles inside Python.
Update these fields during Makefile and Mirror. Closes#91002 and #91021.
Synched gnome-import with DataLayer.
update-static no longer runs make, since Makefile does a build.
Add some new errors that happen during publishing.
Removed user menu.
A bit of documentation on the document publishing/Makefile.py system.
Moved ERR_ constants into Globals.py.
Fix timestamp formatting bug.
Added alternating "banded" colors in tables with OddEven class and css.
Icons now available in three sizes.
Optional "block" layout for doctable, needs more integration still.
Show document translations, version, timestamp, etc. Closes#89723.
Corrected missing tabs in German and French translations.
Docs.languages collection gives a list of keys in actual use.
I'll use this in the search screen, so only languages which will match at
least one document will be available.
Made categories nestable to arbitrary depth. Fixes#89715.
Imported Gnome ScrollKeeper categories. Needs more work. Fixes#89716.
Fixed relative links in static site (no initial / was confusing it).
Languages.supported_keys() returns list of supported language codes.
Fixed relative link in logo.
New Languages module so languages are available to Lampadas objects.
Display full topic title in topic table, colon separated.
Default page is index.html now, not home.html.
Manually insert some extra files for one bit doc.
Make database talk over network. Closes#89726.
Added new splash page where you can select language.
Added new template to support splash page.
Extended stylesheets to support "floating" elements on splash page.
All pages now *require* a language extension.
New strings.
Tell tidy to encode into UTF-8.
Separated header into two blocks to make reformatting pages easier.
Fixed a ton of th tags that should have been td tags.
Fixed missing translation strings for error #7.
Removed stylesheet selection per user, site configurable only for now.
Some documentation updates.
Made the way registered/admin/sysadmin access is determined more sane.
Added step in Make process to convert to UTF-8. Closes#89719.
Fixed Mirror, broken in SourceFiles refactoring.
Fixed URLParse, broke URI.base calculation going to relative paths.
Calculate rating inside document, no more kludgy .parent shit.
Remove stale force_lang property from URI class.
Update UnitTest.py; it now runs again. Requires LDP data, though.
code cleanup
greatly enhanced search form
made fields more consistent, all codes now end with _code
combo_factory -> widget_factory, and all methods now are named to match
attribute/field.
Split document_file up into document_file and filename
File reports can now be disabled for non-cvs files.
Enabled autocommit in the database for performance.
Cleaned up docfiles HTML table to fit in reasonable browser width.
Various user-interface improvements.
Improve meta-data gathering and management.
Add dtd_version and dtd_code to files.
Have Lintadas update the doc when it updates the top file.
Remove editability for dtd information because it is read from the file.
manually add a user record -- does not send out an email.
security checks on records -- documents and users.
display error messages when record not found or no permission.