|
|
|
@ -4,18 +4,15 @@
|
|
|
|
|
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PENDING:
|
|
|
|
|
|
|
|
|
|
Write a Makefile to install Lampadas onto a fresh system. Also let `make test`
|
|
|
|
|
run the unit tests, and `make clean` remove any installation. `make tar` and
|
|
|
|
|
other build targets would be nice, too.
|
|
|
|
|
-- wrote Makefiles, but no test target yet
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TODO:
|
|
|
|
|
|
|
|
|
|
Guylhem wants to be able to flag a document, "maintainers needed", even if it
|
|
|
|
|
is maintained but the maintainer needs or wants help. (David)
|
|
|
|
|
Add "primary" field to document_file to know which is the topmost file.
|
|
|
|
|
|
|
|
|
|
Move templates out of regular document table. They aren't regular documents.
|
|
|
|
|
|
|
|
|
|
Provide a set of entities that will be available to authors, including the text
|
|
|
|
|
of licenses in DocBook XML/SGML, etc. This will make it easy for an author to
|
|
|
|
|
make a doc under a certain license, automatically.
|
|
|
|
|
|
|
|
|
|
We need a cron job that runs nightly and stores statistics into the stats and
|
|
|
|
|
stats_cdf tables. This should be a Python module (Stats.py), which deletes
|
|
|
|
@ -34,38 +31,18 @@ be passed in through all the Add methods.
|
|
|
|
|
Remember the number of times a user has logged on, and when they last logged
|
|
|
|
|
on, and maybe even their IP address in case of DoS or other attacks by a user.
|
|
|
|
|
|
|
|
|
|
Improve the security system so that instead of single boolean fields to get
|
|
|
|
|
permissions (e.g., the admin and sysadmin fields), each user can be assigned
|
|
|
|
|
a role which comes with a set of permissions. This will allow more fine-
|
|
|
|
|
grained control over permissions, so admins can customize them to fit their
|
|
|
|
|
particular organizational needs.
|
|
|
|
|
|
|
|
|
|
Make sure that email addresses are spam-protected everywhere they display on
|
|
|
|
|
the website!
|
|
|
|
|
|
|
|
|
|
Add a table of programs, maybe from the Debian repository and/or Red Hat
|
|
|
|
|
and/or the rpmfind.net database. Then let people record what applications
|
|
|
|
|
a document covers. So, a document could be listed as a "User's Guide", and
|
|
|
|
|
also tagged with the application "mutt". Then the system knows by meta-data
|
|
|
|
|
that the document is a user's guide to mutt.
|
|
|
|
|
|
|
|
|
|
Allow users to record the distribution they are using, and let them browse
|
|
|
|
|
through only the documentation that applies to that distribution, as a kind
|
|
|
|
|
of a filter. Applying filters could be a very powerful way to search the
|
|
|
|
|
database, especially once it gets up into the thousands of documents.
|
|
|
|
|
the website! Put this in the Developer's Guide; it's policy.
|
|
|
|
|
|
|
|
|
|
Allow users to tag documents as their "Favorites", so they can come back
|
|
|
|
|
and find them again quickly and easily.
|
|
|
|
|
|
|
|
|
|
Add the capability to merge in the entire contents of the server's
|
|
|
|
|
ScrollKeeper database, automatically. That would make it a piece of cake
|
|
|
|
|
to publish the Gnome and KDE documentation, which is already available
|
|
|
|
|
there, with a minimum of maintenance.
|
|
|
|
|
|
|
|
|
|
Allow users to "request to be notified" when a document is updated.
|
|
|
|
|
This will be particularly useful for translators, but others could
|
|
|
|
|
find it useful as well.
|
|
|
|
|
|
|
|
|
|
Provide CVS log for a document upon request, for owners only.
|
|
|
|
|
|
|
|
|
|
IBM wants to write a CQS module for Lampadas, but we need to define a search
|
|
|
|
|
API implemented in a URL scheme for them to code against. This is pretty
|
|
|
|
|
high priority because it will give us a huge amount of visibility and help
|
|
|
|
@ -77,10 +54,13 @@ but would require top level objects to do the loading.
|
|
|
|
|
|
|
|
|
|
Need to devise set of error messages and add them to Lintadas.
|
|
|
|
|
|
|
|
|
|
Add support for the W3C core CSS styles, if possible.
|
|
|
|
|
|
|
|
|
|
Block table should not include language support -- use only for HTML blocks
|
|
|
|
|
with embedded tokens.
|
|
|
|
|
PENDING:
|
|
|
|
|
|
|
|
|
|
Write a Makefile to install Lampadas onto a fresh system. Also let `make test`
|
|
|
|
|
run the unit tests, and `make clean` remove any installation. `make tar` and
|
|
|
|
|
other build targets would be nice, too.
|
|
|
|
|
-- wrote Makefiles, but no test target yet
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DONE:
|
|
|
|
@ -93,8 +73,46 @@ referring records in document_topic.
|
|
|
|
|
made renumbering easy.
|
|
|
|
|
|
|
|
|
|
Write manpage.
|
|
|
|
|
-- done.
|
|
|
|
|
-- done DCM.
|
|
|
|
|
|
|
|
|
|
Need combobox for selecting seriesid for a document.
|
|
|
|
|
-- done.
|
|
|
|
|
-- done DCM.
|
|
|
|
|
|
|
|
|
|
Guylhem wants to be able to flag a document, "maintainers needed", even if it
|
|
|
|
|
is maintained but the maintainer needs or wants help. (David)
|
|
|
|
|
-- done 2002-07-04 DCM.
|
|
|
|
|
|
|
|
|
|
Block table should not include language support -- use only for HTML blocks
|
|
|
|
|
with embedded tokens.
|
|
|
|
|
-- done 2002-07-04 DCM.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WISHLIST:
|
|
|
|
|
|
|
|
|
|
These are pie-in-the-sky ideas, many won't pan out. They won't be in the
|
|
|
|
|
initial release.
|
|
|
|
|
|
|
|
|
|
Add a table of programs, maybe from the Debian repository and/or Red Hat
|
|
|
|
|
and/or the rpmfind.net database. Then let people record what applications
|
|
|
|
|
a document covers. So, a document could be listed as a "User's Guide", and
|
|
|
|
|
also tagged with the application "mutt". Then the system knows by meta-data
|
|
|
|
|
that the document is a user's guide to mutt.
|
|
|
|
|
|
|
|
|
|
Allow users to record the distribution they are using, and let them browse
|
|
|
|
|
through only the documentation that applies to that distribution, as a kind
|
|
|
|
|
of a filter. Applying filters could be a very powerful way to search the
|
|
|
|
|
database, especially once it gets up into the thousands of documents.
|
|
|
|
|
|
|
|
|
|
Add the capability to merge in the entire contents of the server's
|
|
|
|
|
ScrollKeeper database, automatically. That would make it a piece of cake
|
|
|
|
|
to publish the Gnome and KDE documentation, which is already available
|
|
|
|
|
there, with a minimum of maintenance.
|
|
|
|
|
|
|
|
|
|
Add support for the W3C core CSS styles, if possible.
|
|
|
|
|
|
|
|
|
|
Improve the security system so that instead of single boolean fields to get
|
|
|
|
|
permissions (e.g., the admin and sysadmin fields), each user can be assigned
|
|
|
|
|
a role which comes with a set of permissions. This will allow more fine-
|
|
|
|
|
grained control over permissions, so admins can customize them to fit their
|
|
|
|
|
particular organizational needs.
|
|
|
|
|
|
|
|
|
|