[Zope] RE: Turn static HTML dynamic? forwarded message from Oleg Broytmann

Janko Hauser jhauser@ifm.uni-kiel.de
Mon, 11 Oct 1999 18:41:32 +0200 (CEST)


--+aLfbZIA92
Content-type: text/plain; charset="us-ascii"
Content-transfer-encoding: 7bit
Content-Description: message body text

Oleg Broytmann has just coded this for an intelligent upload of static 
pages. This should preseve also the meta tags...

HTH
__Janko

Here the text of his last mail and the hole thing in the attachment.

   I've debugged my patch to load_site.py and now I am publishing it here.
Full load_site.py.gz attached.

   My patch adds html parsing - load_site.py, while traversing files and
directories, parse HTML files before uploading. <HEAD></HEAD> completely
removed, <BODY> replaced with <!--#var standard_html_header-->,
</BODY></HTML> - with <!--#var standard_html_footer-->. <TITLE></TITLE> if
present parsed and title beacomes Document's title.

Oleg.

--+aLfbZIA92
Content-type: message/rfc822
Content-transfer-encoding: 7bit
Content-Description: forwarded message
Date: Mon, 11 Oct 1999 16:44:26 +0000

Mime-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-851401618-939571568=:24624"
Return-Path: <zope-dev-admin@zope.org>
Delivered-To: hauser@localhost
Received: (qmail 678 invoked from network); 10 Oct 1999 16:07:45 -0000
Received: from localhost (127.0.0.1) by localhost with SMTP; 10 Oct 1999 16:07:45 -0000
Received: from xerxes.ifm.uni-kiel.de by localhost with POP3 (fetchmail-5.0.5) for hauser@localhost (single-drop); Sun, 10 Oct 1999 18:07:45 +0200 (CEST)
Received: from zope.codeit.com (actually www.zope.org) by nms.rz.uni-kiel.de with SMTP (PP); Sun, 10 Oct 1999 18:09:30 +0200
Received: from www2 (localhost [127.0.0.1]) by zope.codeit.com (8.9.2/8.8.7) with ESMTP id JAA09362; Sun, 10 Oct 1999 09:06:34 -0700 (PDT)
Received: from sun.med.ru (sun.med.ru [194.67.88.10]) by zope.codeit.com (8.9.2/8.8.7) with ESMTP id JAA09338 for <zope-dev@zope.org>;
          Sun, 10 Oct 1999 09:06:21 -0700 (PDT)
Received: (from phd@localhost) by sun.med.ru (8.8.8+Sun/8.8.8) id UAA24626; Sun, 10 Oct 1999 20:06:08 +0400 (MSD)
X-Sender: phd@sun
Reply-To: phd2@earthling.net
Message-Id: <Pine.SOL2.3.96.SK.991010200103.24624A-101000@sun>
Errors-To: zope-dev-admin@zope.org
X-Mailman-Version: 1.0b8
Precedence: bulk
List-Id: Developers of the Z Object Publishing Environment <zope-dev.zope.org>
X-Beenthere: zope-dev@zope.org
X-UIDL: 05e40a0123f50832a9a5e88c42c3f621
From: Oleg Broytmann <phd@sun.med.ru>
Sender: zope-dev-admin@zope.org
To: Zope-Dev Mailing List <zope-dev@zope.org>
Subject: [Zope-dev] load_site.py - patch1 final
Date: Sun, 10 Oct 1999 20:06:08 +0400 (MSD)

---559023410-851401618-939571568=:24624
Content-type: text/plain; charset="us-ascii"

Hello!

   I've debugged my patch to load_site.py and now I am publishing it here.
Full load_site.py.gz attached.

   My patch adds html parsing - load_site.py, while traversing files and
directories, parse HTML files before uploading. <HEAD></HEAD> completely
removed, <BODY> replaced with <!--#var standard_html_header-->,
</BODY></HTML> - with <!--#var standard_html_footer-->. <TITLE></TITLE> if
present parsed and title beacomes Document's title.

Oleg.
---- 
    Oleg Broytmann     http://members.xoom.com/phd2/     phd2@earthling.net
           Programmers don't die, they just GOSUB without RETURN.

---559023410-851401618-939571568=:24624
Content-type: APPLICATION/x-gzip; name="load_site.py.gz"
Content-transfer-encoding: base64
Content-ID: <Pine.SOL2.3.96.SK.991010200608.24624B@sun>
Content-Description: 

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
---559023410-851401618-939571568=:24624--

--+aLfbZIA92--