discuss: TLDP Tech


Previous by date: 7 Mar 2005 05:12:40 -0000 Re: TLDP Tech, David Lawyer
Next by date: 7 Mar 2005 05:12:40 -0000 Re: modifiability of docs: final decision, David Lawyer
Previous in thread: 7 Mar 2005 05:12:40 -0000 Re: TLDP Tech, David Lawyer
Next in thread: 7 Mar 2005 05:12:40 -0000 Re: TLDP Tech, lists.mjhall.org

Subject: Re: TLDP Tech
From: Emma Jane Hogbin ####@####.####
Date: 7 Mar 2005 05:12:40 -0000
Message-Id: <20050307051318.GA22747@smeagol>

On Sun, Mar 06, 2005 at 08:36:47PM -0800, David Lawyer wrote:
> Can plone be made to generate a mostly static website with only a small
> part being dynamic where authors and readers post their comments and
> authors ask for help in maintaining their docs?  If Plone could be made
> to be less resource intensive, perhaps it could be used at ibiblio.

I think it has been suggested that Plone might be hosted off-site and then
"publish" static documents to ibiblio.

The Swedish team is already working with Plone (hello Tim, and Marcus) and
are willing to provide some support. David M (are you on this list too
David M?) said that good stride had been made in integrating lampadas into
plone but that it still needed work (check the staff archives on
lists.tldp.org, does anyone have the URL offhand?).

First though, before we pick a technology, we need to make a list of all
of the features that we would like (Stein has started on this) and then
put things in order. It sounds to me like Greg is already very close to
having a system that will work with David H's XSLT style sheets. Possibly
within days^H^H^H weeks of having it up and running. I like to keep all
technology balls in the air. Each of the technologies raises new concerns, 
new solutions and new energy. It is better, I think, than picking a 
technology first and then not knowing what to do with it.

I also think that prototyping can be done in any given language and then
the prototype is reverse engineered into a different system/language by a
programmer who doesn't necessarily know about the project....but they have
a working prototype of what the system needs to *do*.
 
> I don't think there is much wrong with our website, except that many of
> the docs are out-of-date.  So if we are going to classify and evaluate

And it's kinda ugly and hard to use....sorry. :/ I've had a graphic
designer interested, but now he's got a brand new baby and is a little bit
distracted. Almost all of questions that have been asked recently are in
the site *somewhere* it's just a question of figuring out where it is on
the site (or more likely in the list archives).

thanks,
emma

-- 
Emma Jane Hogbin
I18N Coordinator, The Linux Documentation Project
www.tldp.org

--> -->
 
 
<type 'exceptions.IOError'>
Python 2.5.2: /usr/bin/python
Wed Jul 3 15:05:37 2024

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /opt/ezmlm-browse-0.20/<string> in ()
 /opt/ezmlm-browse-0.20/main.py in main()
  424 
  425         if path is not None:
  426                 main_path(path)
  427         else:
  428                 main_form()
global main_form = <function main_form at 0x961ec6c>
 /opt/ezmlm-browse-0.20/main.py in main_form()
  378         except ImportError:
  379                 die(ctxt, "Invalid command")
  380         module.do(ctxt)
  381 
  382 def main():
module = <module 'commands.showmsg' from '/opt/ezmlm-browse-0.20/commands/showmsg.pyc'>, module.do = <function do at 0x9630f7c>, global ctxt = {'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}
 /opt/ezmlm-browse-0.20/commands/showmsg.py in do(ctxt={'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'})
   18         write(html('msg-pager') % ctxt)
   19         write('<hr>')
   20         sub_showmsg(ctxt, ctxt[MSGNUM])
   21         write('<hr>')
   22         write(html('msg-pager') % ctxt)
global sub_showmsg = <function sub_showmsg at 0x961e1ec>, ctxt = {'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, global MSGNUM = 'msgnum'
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showmsg(ctxt={'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msgnum=8762)
  229         format_timestamp(ctxt, ctxt)
  230         write(html('msg-header') % ctxt)
  231         rec_showpart(ctxt, msg, 0)
  232         write(html('msg-footer') % ctxt)
  233         ctxt.pop()
global rec_showpart = <function rec_showpart at 0x961e1b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, msg = <email.message.Message instance at 0x9694c4c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x9694c4c>, partnum=1)
  205                 else:
  206                         for p in part.get_payload():
  207                                 partnum = rec_showpart(ctxt, p, partnum+1)
  208         else:
  209                 write(html('msg-sep') % ctxt)
partnum = 1, global rec_showpart = <function rec_showpart at 0x961e1b4>, ctxt = {'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, p = <email.message.Message instance at 0x9694d0c>
 /opt/ezmlm-browse-0.20/globalfns.py in rec_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x9694d0c>, partnum=2)
  208         else:
  209                 write(html('msg-sep') % ctxt)
  210                 sub_showpart(ctxt, part)
  211         return partnum
  212 
global sub_showpart = <function sub_showpart at 0x961e144>, ctxt = {'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part = <email.message.Message instance at 0x9694d0c>
 /opt/ezmlm-browse-0.20/globalfns.py in sub_showpart(ctxt={'cmd': 'showmsg', 'threadidx': 11, 'HTTP_X_FORW...HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate'}, part=<email.message.Message instance at 0x9694d0c>)
  164         type = ctxt[TYPE] = part.get_content_type()
  165         ctxt[FILENAME] = part.get_filename()
  166         template = html('msg-' + type.replace('/', '-'))
  167         if not template:
  168                 template = html('msg-' + type[:type.find('/')])
global template = <function template at 0x9616e9c>, global html = <function html at 0x9616ed4>, type = 'application/pgp-signature', type.replace = <built-in method replace of str object at 0x96986e8>
 /opt/ezmlm-browse-0.20/globalfns.py in html(name='msg-application-pgp-signature')
   40 
   41 def html(name):
   42         return template(name + '.html')
   43 
   44 def xml(name):
global template = <function template at 0x9616e9c>, name = 'msg-application-pgp-signature'
 /opt/ezmlm-browse-0.20/globalfns.py in template(filename='msg-application-pgp-signature.html')
   31         except IOError:
   32                 if not _template_zipfile:
   33                         _template_zipfile = zipfile.ZipFile(sys.argv[0])
   34                 try:
   35                         f = _template_zipfile.open(n).read()
global _template_zipfile = None, global zipfile = <module 'zipfile' from '/usr/lib/python2.5/zipfile.pyc'>, zipfile.ZipFile = <class zipfile.ZipFile at 0x95afa7c>, global sys = <module 'sys' (built-in)>, sys.argv = ['-c', '/opt/ezmlm-browse-0.20']
 /usr/lib/python2.5/zipfile.py in __init__(self=<zipfile.ZipFile instance at 0x9694d8c>, file='-c', mode='r', compression=0, allowZip64=False)
  337             self.filename = file
  338             modeDict = {'r' : 'rb', 'w': 'wb', 'a' : 'r+b'}
  339             self.fp = open(file, modeDict[mode])
  340         else:
  341             self._filePassed = 1
self = <zipfile.ZipFile instance at 0x9694d8c>, self.fp = None, builtin open = <built-in function open>, file = '-c', modeDict = {'a': 'r+b', 'r': 'rb', 'w': 'wb'}, mode = 'r'

<type 'exceptions.IOError'>: [Errno 2] No such file or directory: '-c'
      args = (2, 'No such file or directory')
      errno = 2
      filename = '-c'
      message = ''
      strerror = 'No such file or directory'