From: Shayne O. <sh...@pe...> - 2004-04-03 12:07:56
Attachments:
wiki.tar.gz
|
Attached is the source code for wiki so far. Please note some of the code there is related to another project I'm working on. You'll need to change the dbconnect.py file to reflect where in mysql the pages live. You'll also need to change render.py to reflect where the templates live. I *think* I included all the files. buzz me if it dont work you have patches or generally want to know how it works/wtf I was thinking/whatever. I'm now adding code for roll backs and password protecting. -- Shayne O'Neill http://perth.indymedia.org I know how hard it is for you to put food on your family." ----George W. Bush |
From: Frank B. <fb...@fo...> - 2004-04-03 15:48:28
|
Hallo, Shayne ONeill hat gesagt: // Shayne ONeill wrote: > I *think* I included all the files. buzz me if it dont work you have > patches or generally want to know how it works/wtf I was > thinking/whatever. > > I'm now adding code for roll backs and password protecting. Very cute. I got it working here without problems, so it istn't missing anything. For rendering you might want to take a look at Ian's Wiki in webware-sandbox.sf.net, which uses docutils for formatting and also already contains hooks for making links out of WikiWords. In the long run, I would suggest nicer URLs than the current CGIish "mode=edit&page=newpage" scheme, so having some extra servlets like "edit.py" and proper usage of HTTPRequest().extraURLPath() would be really nice. And maybe later some showcasing of SQLObject or MiddleKit as DB wrappers... But nevertheless it's really cool already and easy to understand/read. ciao -- Frank Barknecht _ ______footils.org__ |
From: Shayne O. <sh...@pe...> - 2004-04-03 16:19:03
|
Yeah. The thinking there is it all fits into a larger framework for another project I'm on. So the slightly whacky template and text cleaning system ties with that. I had a look at docbook. I guess It looked like it'd take more than an hour to wrap my head around so I did my normal bad habit of reinventing some wheels. Either way. It works. Does anyone know how to somehow parse an url input as follows;- Say I have this url http://rararara/blah/wiki/frontpage where blah is the project/container/whatever and wiki points to wiki.pi Is there a way to get this to work, so it executes wiki.py and passess the frontpage part of the url to wiki.py? -- Shayne O'Neill http://perth.indymedia.org I know how hard it is for you to put food on your family." ----George W. Bush On Sat, 3 Apr 2004, Frank Barknecht wrote: > Hallo, > Shayne ONeill hat gesagt: // Shayne ONeill wrote: > > > I *think* I included all the files. buzz me if it dont work you have > > patches or generally want to know how it works/wtf I was > > thinking/whatever. > > > > I'm now adding code for roll backs and password protecting. > > Very cute. I got it working here without problems, so it istn't > missing anything. For rendering you might want to take a look at Ian's > Wiki in webware-sandbox.sf.net, which uses docutils for formatting and > also already contains hooks for making links out of WikiWords. > > In the long run, I would suggest nicer URLs than the current CGIish > "mode=edit&page=newpage" scheme, so having some extra servlets like > "edit.py" and proper usage of HTTPRequest().extraURLPath() would be > really nice. > > And maybe later some showcasing of SQLObject or MiddleKit as DB > wrappers... > > But nevertheless it's really cool already and easy to understand/read. > > ciao > -- > Frank Barknecht _ ______footils.org__ > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |
From: Frank B. <fb...@fo...> - 2004-04-03 16:34:10
|
Hallo, Shayne ONeill hat gesagt: // Shayne ONeill wrote: > Does anyone know how to somehow parse an url input as follows;- > > Say I have this url > > http://rararara/blah/wiki/frontpage > where blah is the project/container/whatever and wiki > points to wiki.pi > > Is there a way to get this to work, so it executes wiki.py and passess the > frontpage part of the url to wiki.py? Yes, I use this extensively for example on http://normalmailorder.de I use Page.awake somehow like this: def awake(self, trans): Page.awake(self, trans) self._extra =self.request().extraURLPath().split('/') Now "extra" holds a list of all path components after the servlet name, but no query-parameters (i.e. no "?edit=true") You need to enable extraURL-parsing in Application.config first. ciao -- Frank Barknecht _ ______footils.org__ |
From: Shayne O. <sh...@pe...> - 2004-04-03 16:49:30
|
Marvelous. Thankyou :) -- Shayne O'Neill http://perth.indymedia.org I know how hard it is for you to put food on your family." ----George W. Bush On Sat, 3 Apr 2004, Frank Barknecht wrote: > Hallo, > Shayne ONeill hat gesagt: // Shayne ONeill wrote: > > > Does anyone know how to somehow parse an url input as follows;- > > > > Say I have this url > > > > http://rararara/blah/wiki/frontpage > > where blah is the project/container/whatever and wiki > > points to wiki.pi > > > > Is there a way to get this to work, so it executes wiki.py and passess the > > frontpage part of the url to wiki.py? > > Yes, I use this extensively for example on http://normalmailorder.de > I use Page.awake somehow like this: > > def awake(self, trans): > Page.awake(self, trans) > self._extra =self.request().extraURLPath().split('/') > > Now "extra" holds a list of all path components after the servlet > name, but no query-parameters (i.e. no "?edit=true") > > You need to enable extraURL-parsing in Application.config first. > > ciao > -- > Frank Barknecht _ ______footils.org__ > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > |