From tw-public at gmx.de Sat Nov 5 13:26:50 2011 From: tw-public at gmx.de (Thomas Waldmann) Date: Sat, 05 Nov 2011 18:26:50 +0100 Subject: [Moin-user] Urgent: Translation mentors wanted for Google Code-In 2011 Message-ID: <1320514010.2147.40.camel@x300.(null)> We need more native speakers as gci mentors for all languages except english, german, russian. If you speak any other language except the ones mentioned, please consider helping us as a translation mentor for gci 2011. You don't have to translate the stuff yourself, just check if the translation was done in a good way by the gci student (== he really worked on it seriously and he did not just use google translate or something similar). "native" can mean in this context: either born there and grown up with the language or speaking it for a long time and very well. Translations can be either done for moin 1.9 (see http://master19.moinmo.in/MoinI18n/xx with xx being your language code, like "de" for german or "fr" for french). Translations there are of rather different quality and completeness, check if there is something to do. Or, translations can be done for moin 2.0. This is a bit delicate thing though, as much stuff is still in flux there. So we need to be careful to only do translations that have a good community backing, so that they will get permanent maintenance/updating as needed (without just relying on the gci student). This requires some people passionate about having such a translation early, even if it means some work keeping it updated and having to retranslate strings as they change. If you can help us, please contact us either here on the ML or on IRC #moin-dev on chat.freenode.net. From pcolsen at gmail.com Tue Nov 8 11:09:03 2011 From: pcolsen at gmail.com (Peter Olsen) Date: Tue, 8 Nov 2011 11:09:03 -0500 Subject: [Moin-user] Type error: `dict' object is not callable Message-ID: I use moin-moin as a PIM and as a general platform for all of my notes. Over the past few days I've been bounced by this error consistently whenever I attempt to access any page on my own site. I don't see it when I access a page on other sites, such as the master site. moin worked well until several days ago. Can anyone give me a pointer to how to fix this. 2011-11-07 20:43:03,446 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /moin_static188/modern/img/icon-info.png HTTP/1.1" 200 - 2011-11-07 20:43:19,551 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /PeterOlsen?action=login HTTP/1.1" 200 - 2011-11-07 20:43:43,189 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "POST /PeterOlsen HTTP/1.1" 200 - 2011-11-07 20:43:43,767 ERROR MoinMoin.failure:159 An exception occurred, URI was "/PeterOlsen". Traceback (most recent call last): File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/request/__init__.py", line 1311, in run handler(self.page.page_name, self) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 18, in execute return LoginHandler(pagename, request).handle() File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 70, in handle return self.page.send_page() File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1200, in send_page start_line=pi['lines']) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1294, in send_page_content self.execute(request, parser, code) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1325, in execute exec code File "PeterOlsen", line 2, in TypeError: 'dict' object is not callable 2011-11-07 20:43:52,136 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /PeterOlsen?action=logout&logout=logout HTTP/1.1" 200 - 2011-11-07 20:43:52,223 ERROR MoinMoin.failure:159 An exception occurred, URI was "/PeterOlsen?action=logout&logout=logout". Traceback (most recent call last): File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/request/__init__.py", line 1311, in run handler(self.page.page_name, self) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/logout.py", line 15, in execute return LogoutHandler(pagename, request).handle() File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/logout.py", line 30, in handle return self.page.send_page() File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1200, in send_page start_line=pi['lines']) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1294, in send_page_content self.execute(request, parser, code) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1325, in execute exec code File "PeterOlsen", line 2, in TypeError: 'dict' object is not callable 2011-11-07 20:44:03,842 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /PeterOlsen?action=login HTTP/1.1" 200 - 2011-11-07 20:44:30,302 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "POST /PeterOlsen HTTP/1.1" 200 - 2011-11-07 20:44:30,367 ERROR MoinMoin.failure:159 An exception occurred, URI was "/PeterOlsen". Traceback (most recent call last): File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/request/__init__.py", line 1311, in run handler(self.page.page_name, self) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 18, in execute return LoginHandler(pagename, request).handle() File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 70, in handle return self.page.send_page() File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1200, in send_page start_line=pi['lines']) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1294, in send_page_content self.execute(request, parser, code) File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1325, in execute exec code File "PeterOlsen", line 2, in TypeError: 'dict' object is not callable Peter Olsen olsen at sigmaxi.net I have loved the stars too fondly to be fearful of the night. Galileo Galilei -------------- next part -------------- An HTML attachment was scrubbed... URL: From rb.proj at gmail.com Tue Nov 8 11:30:36 2011 From: rb.proj at gmail.com (R.Bauer) Date: Tue, 08 Nov 2011 17:30:36 +0100 Subject: [Moin-user] Type error: `dict' object is not callable In-Reply-To: References: Message-ID: Am 08.11.2011 17:09, schrieb Peter Olsen: > I use moin-moin as a PIM and as a general platform for all of my notes. Over the past few days I've been bounced by this error consistently whenever I attempt to access any page on my own site. I don't see it when I access a page on other sites, such as the master site. moin worked well until several days ago. Can anyone give me a pointer to how to fix this. > Have you done an upgrade to a different python version? If so you need to clean all cache files. moin .. maint cleancache Reimar > > 2011-11-07 20:43:03,446 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /moin_static188/modern/img/icon-info.png HTTP/1.1" 200 - > 2011-11-07 20:43:19,551 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /PeterOlsen?action=login HTTP/1.1" 200 - > 2011-11-07 20:43:43,189 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "POST /PeterOlsen HTTP/1.1" 200 - > 2011-11-07 20:43:43,767 ERROR MoinMoin.failure:159 An exception occurred, URI was "/PeterOlsen". > Traceback (most recent call last): > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/request/__init__.py", line 1311, in run > handler(self.page.page_name, self) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 18, in execute > return LoginHandler(pagename, request).handle() > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 70, in handle > return self.page.send_page() > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1200, in send_page > start_line=pi['lines']) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1294, in send_page_content > self.execute(request, parser, code) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1325, in execute > exec code > File "PeterOlsen", line 2, in > TypeError: 'dict' object is not callable > 2011-11-07 20:43:52,136 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /PeterOlsen?action=logout&logout=logout HTTP/1.1" 200 - > 2011-11-07 20:43:52,223 ERROR MoinMoin.failure:159 An exception occurred, URI was "/PeterOlsen?action=logout&logout=logout". > Traceback (most recent call last): > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/request/__init__.py", line 1311, in run > handler(self.page.page_name, self) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/logout.py", line 15, in execute > return LogoutHandler(pagename, request).handle() > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/logout.py", line 30, in handle > return self.page.send_page() > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1200, in send_page > start_line=pi['lines']) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1294, in send_page_content > self.execute(request, parser, code) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1325, in execute > exec code > File "PeterOlsen", line 2, in > TypeError: 'dict' object is not callable > 2011-11-07 20:44:03,842 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "GET /PeterOlsen?action=login HTTP/1.1" 200 - > 2011-11-07 20:44:30,302 INFO MoinMoin.server.server_standalone:286 127.0.0.1 "POST /PeterOlsen HTTP/1.1" 200 - > 2011-11-07 20:44:30,367 ERROR MoinMoin.failure:159 An exception occurred, URI was "/PeterOlsen". > Traceback (most recent call last): > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/request/__init__.py", line 1311, in run > handler(self.page.page_name, self) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 18, in execute > return LoginHandler(pagename, request).handle() > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/action/login.py", line 70, in handle > return self.page.send_page() > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1200, in send_page > start_line=pi['lines']) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1294, in send_page_content > self.execute(request, parser, code) > File "/Users/pcolsen/Wiki_Aug_2010_recovery/moin-1.8.8/MoinMoin/Page.py", line 1325, in execute > exec code > File "PeterOlsen", line 2, in > TypeError: 'dict' object is not callable > > Peter Olsen > olsen at sigmaxi.net > > I have loved the stars too fondly to be fearful of the night. > Galileo Galilei > > > > > > > > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > > > > _______________________________________________ > Moin-user mailing list > Moin-user at lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/moin-user From rh at ralph-heinkel.com Fri Nov 11 08:23:29 2011 From: rh at ralph-heinkel.com (Ralph Heinkel) Date: Fri, 11 Nov 2011 14:23:29 +0100 Subject: [Moin-user] How to apply css in restructured text in moinmoin? Message-ID: <4EBD21D1.3040405@ralph-heinkel.com> Hi, I'm trying to give my tables in restructured text some layout and color styles. In moinmoin markup that can be done quite easily, but how can I do this in RST? I know how to apply a HTML class to the table, but since the .. raw:: html is not enabled I can see to possibility how to insert some css styles into the document. Is there a way to enable the 'raw' directive? I tried to set 'raw_enabled' to 1 in MoinMoin/parser/text_rst.py but that didn't help (using V 1.9). Alternatively it would be perfect if I could collect all my CSS in a page somewhere in the wiki so that I can reuse it for multiple wiki pages. Can anybody provide some advice how to do this best? Any help would be appreciated. Thanks, Ralph From blackjacksg at gmail.com Thu Nov 17 03:45:28 2011 From: blackjacksg at gmail.com (jack) Date: Thu, 17 Nov 2011 16:45:28 +0800 Subject: [Moin-user] Unubscribers Message-ID: -------------- next part -------------- An HTML attachment was scrubbed... URL: From nicozanf at gmail.com Sat Nov 19 06:43:45 2011 From: nicozanf at gmail.com (Nico Zanferrari) Date: Sat, 19 Nov 2011 12:43:45 +0100 Subject: [Moin-user] Occupy Moin Street! Message-ID: Moin to all, this is a CALL FOR ACTION! - the problem: Moin actually has a really old fashioned design. Looking at it, you could think you're still living in the Ronald Reagan era. "Gone with the wind" seems much cooler than the official theme and the corresponding web site. - the need: we absolutely need a good designer and UI architect who will be able to take us in the post-Obama era. The new 2.0 version should be a revolution, not only for the code but also for the eyes! - the risk: we've learned from the past that making a new theme is quite easy. But having a fully supported one, with high quality and committed developers for the near future is not so simple. So, a great addition to the Moin team would be some artistic/design person who feels passionate about moin, and about creating and maintaining a good theme. If you think you could help, please apply within! ********************************************************************** Apart from the propaganda and jokes, I wrote a 'desperate' mail on this subject to Thomas Waldmann. He replied and suggested to forward his ideas here. This is the relevant part of his original mail: [...] For moin2 (which is the "in development" version and the place where new stuff should happen), we also search for someone caring about this stuff. While it has increasingly high power inside, it still looks very raw and misses UI design at many places. I'ld like to have 1 or 2 themes there: something looking similar to 1.9 modernized (just for continuity) and some sidebar theme, maybe looking similar to mediawiki (not 1:1 but somehow similar). I don't want to have more builtin themes, see maintenance problem described above and also I think it is important to concentrate on a few quality themes than having a big quantity of "80% finished themes". That 80% thing was one of the problems I was seeing with many 1.9 themes btw. - themes that looked great at first glance, but lacked support for important functionality. Or for scalability, or for RTL, or ... Cheers, Thomas [...] Have a great moin2, Nico From olivier.parisy at gmail.com Sun Nov 20 04:07:41 2011 From: olivier.parisy at gmail.com (Olivier Parisy) Date: Sun, 20 Nov 2011 10:07:41 +0100 Subject: [Moin-user] Cleaning Cache on WSGI Installation Message-ID: <4EC8C35D.4000000@gmail.com> Hi, I recently upgraded my Debian system, which led to a breakage of my MoinMoin wikis: "500 Internal Server Error" when accessing to the main wiki page, with an underlying "TypeError: 'dict' object is not callable". As described on http://moinmo.in/MoinMoinBugs/ExceptionRaisedAtPageLoading, this seems like a known upgrading "inconvenience" solved by cleaning the data cache, so I tried to use the "moin ... maint cleancache" command line. I tried various --config-dir and/or --wiki-url values instead of "...", but I still get the following behavior: ... INFO MoinMoin.config.multiconfig:93 using farm config: /etc/moin/farmconfig.pyc ... MoinMoin.error.ConfigurationError: data_dir "/org/mywiki/data" does not exist, or has incorrect ownership or permissions. All command line examples I find seem to be for CGI setups, but I am using the WSGI setup (one apache sites-enabled file for each wiki). I do not remember using the farmconfig facility. So, can I use the "moin" command-line tool to clean data caches of WSGI MoinMoin wikis? Regards, Olivier. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tw at waldmann-edv.de Sun Nov 20 10:21:40 2011 From: tw at waldmann-edv.de (Thomas Waldmann) Date: Sun, 20 Nov 2011 16:21:40 +0100 Subject: [Moin-user] Cleaning Cache on WSGI Installation In-Reply-To: <4EC8C35D.4000000@gmail.com> References: <4EC8C35D.4000000@gmail.com> Message-ID: <1321802500.4008.74.camel@x300.(null)> > As described on > http://moinmo.in/MoinMoinBugs/ExceptionRaisedAtPageLoading, this seems > like a known upgrading "inconvenience" solved by cleaning the data > cache, so I tried to use the "moin ... maint cleancache" command line. > Yes. > I tried various --config-dir and/or --wiki-url values instead of > "...", but I still get the following behavior: > ... > INFO MoinMoin.config.multiconfig:93 using farm > config: /etc/moin/farmconfig.pyc You have to check whether it is using the correct configs. > MoinMoin.error.ConfigurationError: > data_dir "/org/mywiki/data" does not exist, or has incorrect > ownership or permissions. > Also, it is a good idea to run the "moin" command as same user as usually is used to run the moin process. So, in case your wsgi process is being run as www-data user, you maybe should also use that user to run the moin command, just to avoid permission issues. > All command line examples I find seem to be for CGI setups, but I am > using the WSGI setup (one apache sites-enabled file for each wiki). I > do not remember using the farmconfig facility. > Debian (and likely also Ubuntu) by default put a farm configuration into /etc/moin/. If that is not the config you are using, you must make sure moin finds the one you are using (using --config-dir=...). From olivier.parisy at gmail.com Sun Nov 20 16:47:49 2011 From: olivier.parisy at gmail.com (Olivier Parisy) Date: Sun, 20 Nov 2011 22:47:49 +0100 Subject: [Moin-user] Cleaning Cache on WSGI Installation In-Reply-To: <4ec91f1f.0a8d2a0a.2d83.ffffbca8SMTPIN_ADDED@mx.google.com> References: <4EC8C35D.4000000@gmail.com> <4ec91f1f.0a8d2a0a.2d83.ffffbca8SMTPIN_ADDED@mx.google.com> Message-ID: <4EC97585.50201@gmail.com> Le 20/11/2011 16:21, Thomas Waldmann a ?crit : > Also, it is a good idea to run the "moin" command as same user as > usually is used to run the moin process. So, in case your wsgi process > is being run as www-data user, you maybe should also use that user to > run the moin command, just to avoid permission issues. I thought this should not be an issue since I was running the script as root, but interestingly running it as the apache user did modify its behavior. Instead of an unexpected message referencing the default config, it actually asked for the wikiconfig module this time. So it was then just a matter of using the --config-dir flag for both of my wikis. For the record, I used the following command line: su -c "moin --config-dir=/PATH/TO/WIKI maint cleancache" www-data This fixed the issue, my wikis are back to normal. Thanks for your help! Regards. From kai at aplteam.com Mon Nov 21 02:13:00 2011 From: kai at aplteam.com (Kai Jaeger) Date: Mon, 21 Nov 2011 07:13:00 +0000 Subject: [Moin-user] Occupy Moin Street! In-Reply-To: References: Message-ID: Although I cannot contribute in any respect due to a lack of necessaryskills I would like to express my support: Nico is absolutely right;this needs to be addressed. Are there any plans for a general test suite for testing themes? That would be a great improvement because it would give one theopportunity to check whether a certain theme is working as it should.Together with a history it would make the decision in favour (oragainst) of a certain theme much easier. Kai On Sat, Nov 19, 2011 at 11:43, Nico Zanferrari wrote: > Moin to all, this is a CALL FOR ACTION! > > - the problem: Moin actually has a really old fashioned design. > Looking at it, you could think you're still living in the Ronald > Reagan era. "Gone with the wind" seems much cooler than the official > theme and the corresponding web site. > > - the need: we absolutely need a good designer and UI architect who > will be able to take us in the post-Obama era. The new 2.0 version > should be a revolution, not only for the code but also for the eyes! > > - the risk: we've learned from the past that making a new theme is > quite easy. But having a fully supported one, with high quality and > committed developers for the near future is not so simple. > > > So, a great addition to the Moin team would be some artistic/design > person who feels passionate about moin, and about creating and > maintaining a good theme. If you think you could help, please apply > within! > > > ********************************************************************** > > Apart from the propaganda and jokes, I wrote a 'desperate' mail on > this subject to Thomas Waldmann. He replied and suggested to forward > his ideas here. This is the relevant part of his original mail: > > [...] > > For moin2 (which is the "in development" version and the place where new > stuff should happen), we also search for someone caring about this > stuff. While it has increasingly high power inside, it still looks very > raw and misses UI design at many places. > > I'ld like to have 1 or 2 themes there: something looking similar to 1.9 > modernized (just for continuity) and some sidebar theme, maybe looking > similar to mediawiki (not 1:1 but somehow similar). > > I don't want to have more builtin themes, see maintenance problem > described above and also I think it is important to concentrate on a few > quality themes than having a big quantity of "80% finished themes". > > That 80% thing was one of the problems I was seeing with many 1.9 themes > btw. - themes that looked great at first glance, but lacked support for > important functionality. Or for scalability, or for RTL, or ... > > Cheers, > > Thomas > > [...] > > > Have a great moin2, > Nico > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Moin-user mailing list > Moin-user at lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/moin-user > From moinmoin at sheep.art.pl Mon Nov 21 02:55:04 2011 From: moinmoin at sheep.art.pl (Radomir Dopieralski) Date: Mon, 21 Nov 2011 08:55:04 +0100 Subject: [Moin-user] Occupy Moin Street! In-Reply-To: References: Message-ID: Incidentally, anybody with the necessary skills is already using those skills in their day job and possibly a dozen of side projects. Sure, it would be great to have a dedicated contributor with some design skills who cares about the looks and usability, and loads of free time to spare (making themes is a really time- and attention-consuming task). Any project would love to have such a person. It's probably not going to happen. >From my own experience with MoinMoin themes I can say it is a very fun and rewarding work, but it takes a lot of time and some concentration -- you cannot really do it after work. I was lucky enough to organize things so that I could work on MoinMoin during my day work at the university -- I made them use MoinMoin. Unfortunately, that changed when I changed jobs, and currently it's hard to convince my boss that I need to work on a project that is not ready to be used and it is not sure if it's any better than the paid tools we already use. That's all about a moderately-skilled programmer with some basic experience in design. A real pro would be completely impossible to get (they often even have to choose between important projects inside the company). So, unless you will improve something yourself, there is little chance of a miracle happening. On Mon, Nov 21, 2011 at 08:13, Kai Jaeger wrote: > Although I cannot contribute in any respect due to a lack of > necessaryskills I would like to express my support: Nico is absolutely > right;this needs to be addressed. > Are there any plans for a general test suite for testing themes? > That would be a great improvement because it would give one > theopportunity to check whether a certain theme is working as it > should.Together with a history it would make the decision in favour > (oragainst) of a certain theme much easier. > > Kai > > > On Sat, Nov 19, 2011 at 11:43, Nico Zanferrari wrote: >> Moin to all, this is a CALL FOR ACTION! >> >> - the problem: Moin actually has a really old fashioned design. >> Looking at it, you could think you're still living in the Ronald >> Reagan era. "Gone with the wind" seems much cooler than the official >> theme and the corresponding web site. >> >> - the need: we absolutely need a good designer and UI architect who >> will be able to take us in the post-Obama era. The new 2.0 version >> should be a revolution, not only for the code but also for the eyes! >> >> - the risk: we've learned from the past that making a new theme is >> quite easy. But having a fully supported one, with high quality and >> committed developers for the near future is not so simple. >> >> >> So, a great addition to the Moin team would be some artistic/design >> person who feels passionate about moin, and about creating and >> maintaining a good theme. If you think you could help, please apply >> within! >> >> >> ********************************************************************** >> >> Apart from the propaganda and jokes, I wrote a 'desperate' mail on >> this subject to Thomas Waldmann. He replied and suggested to forward >> his ideas here. This is the relevant part of his original mail: >> >> [...] >> >> For moin2 (which is the "in development" version and the place where new >> stuff should happen), we also search for someone caring about this >> stuff. While it has increasingly high power inside, it still looks very >> raw and misses UI design at many places. >> >> I'ld like to have 1 or 2 themes there: something looking similar to 1.9 >> modernized (just for continuity) and some sidebar theme, maybe looking >> similar to mediawiki (not 1:1 but somehow similar). >> >> I don't want to have more builtin themes, see maintenance problem >> described above and also I think it is important to concentrate on a few >> quality themes than having a big quantity of "80% finished themes". >> >> That 80% thing was one of the problems I was seeing with many 1.9 themes >> btw. - themes that looked great at first glance, but lacked support for >> important functionality. Or for scalability, or for RTL, or ... >> >> Cheers, >> >> Thomas >> >> [...] >> >> >> Have a great moin2, >> Nico >> >> ------------------------------------------------------------------------------ >> All the data continuously generated in your IT infrastructure >> contains a definitive record of customers, application performance, >> security threats, fraudulent activity, and more. Splunk takes this >> data and makes sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-novd2d >> _______________________________________________ >> Moin-user mailing list >> Moin-user at lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/moin-user >> > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Moin-user mailing list > Moin-user at lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/moin-user > -- Radomir Dopieralski, http://sheep.art.pl From tw-public at gmx.de Mon Nov 21 09:54:57 2011 From: tw-public at gmx.de (Thomas Waldmann) Date: Mon, 21 Nov 2011 15:54:57 +0100 Subject: [Moin-user] Google Code-In 2011 started today! If you are 13-17.x years old, don't miss this! Message-ID: <1321887297.10059.7.camel@x300.(null)> In short: it is a contest for young students and you can win prices for working on free software projects! It started today, so don't lose time. See there for more info about MoinMoin taking part and also see the link section there for links to GCI homepage: http://moinmo.in/GCI2011 From tw-public at gmx.de Mon Nov 21 09:58:48 2011 From: tw-public at gmx.de (Thomas Waldmann) Date: Mon, 21 Nov 2011 15:58:48 +0100 Subject: [Moin-user] Theme / Design tasks for GCI 2011 Message-ID: <1321887528.10059.11.camel@x300.(null)> If we had some mentor with design / artistic skills (or at least taste and clue about what we need/want), I think we could get a much better result in that area. As a mentor, you do not need to do the stuff yourself, but you have to give clear tasks, help and review to the students doing the tasks. Some theming/design related ideas are on http://moinmo.in/EasyToDo , but they need more work / review / putting on a separate subpage, before we can submit them into google melange. From paul at boddie.org.uk Mon Nov 21 17:39:22 2011 From: paul at boddie.org.uk (Paul Boddie) Date: Mon, 21 Nov 2011 23:39:22 +0100 Subject: [Moin-user] Occupy Moin Street! In-Reply-To: References: Message-ID: <201111212339.22422.paul@boddie.org.uk> On Monday 21 November 2011 08:55:04 Radomir Dopieralski wrote: > Incidentally, anybody with the necessary skills is already using those > skills in their day job and possibly a dozen of side projects. Sure, > it would be great to have a dedicated contributor with some design > skills who cares about the looks and usability, and loads of free time > to spare (making themes is a really time- and attention-consuming > task). Any project would love to have such a person. It's probably not > going to happen. Having done some themes for Moin, I agree that it's a lot of work, but taking what Thomas wrote about getting all the details right, I think that Kai has a point about testing. One thing I did find better about Moin than, say, MediaWiki was that covering the special cases in the theme is easier with Moin: with MediaWiki, there are a bunch of special pages with their own layout that you have to check, whereas Moin re-uses a lot of the same styles and also doesn't tend to invent so many special pages for things. The problem then is the stylesheets for extensions, but that's another matter. > From my own experience with MoinMoin themes I can say it is a very fun > and rewarding work, but it takes a lot of time and some concentration > -- you cannot really do it after work. I was lucky enough to organize > things so that I could work on MoinMoin during my day work at the > university -- I made them use MoinMoin. Unfortunately, that changed > when I changed jobs, and currently it's hard to convince my boss that > I need to work on a project that is not ready to be used and it is not > sure if it's any better than the paid tools we already use. That's all > about a moderately-skilled programmer with some basic experience in > design. A real pro would be completely impossible to get (they often > even have to choose between important projects inside the company). I've been fortunate in that the suggested designs in my workplace (for MediaWiki) did not appeal to my boss, and after people thinking that they were looking at Wikipedia instead of our department's site, I managed to do a quick design that my boss liked which was inspired by some older site designs for the organisation's pages. With some refinements, I think I've been able to make the case for keeping the theme as it is, and making a Moin version was not too much work once the stylesheets were done. But yes, it's tricky to justify spending time on such stuff, although people are often happy after it's done. > So, unless you will improve something yourself, there is little chance > of a miracle happening. I don't want to criticise Web designers, and I certainly don't want to claim that I'm any good at it - it's a frustrating exercise most of the time, and I actually try and re-use existing designs wherever possible, maintaining whatever coherent font, colour, spacing rules that those designs mandate - but a lot of products of Web designers can actually be quite poor, too, or at least the ones I see regularly: layout requiring JavaScript, ultra-narrow content regions, distracting dynamic effects, and so on. So I don't think people should shy away from trying to make nice themes, but the case for maintainability is very important: there are plenty of themes already available that need fixing up for recent Moin versions; someone has to do that work. Paul From rb.proj at gmail.com Mon Nov 21 23:55:36 2011 From: rb.proj at gmail.com (Reimar Bauer) Date: Tue, 22 Nov 2011 05:55:36 +0100 Subject: [Moin-user] interested in moin2 on GAE? Message-ID: Hi we have a task on our list for improving moin2 on GAE. If you feel like a GAE expert or think you have knowledge in that field may be you want to co-mentor this task and help us during the task duration after it is claimed. http://moinmo.in/EasyToDo/create%20a%20GAE%20%28google%20app%20engine%29%20TODO%20list cheers Reimar From Sebastien.Hinderer at ens-lyon.org Wed Nov 23 11:05:08 2011 From: Sebastien.Hinderer at ens-lyon.org (=?iso-8859-1?Q?Sh=E9rab?=) Date: Wed, 23 Nov 2011 17:05:08 +0100 Subject: [Moin-user] Moin raises an exception Ido not nderstand Message-ID: <20111123160508.GA19834@pema> Dear all, I'm using moin 1.9.4 (I think). It has been migrated to another machine by admin and since thenit does not work any longer. The start page works, it is possible to go to the login page, but after one has submitted username and password, an exception is raised. The backtrace is included below. If someone could help understanding the causes of this exception, tat would be greatly appreciated. Thanks much in advance, Sherab. 2011-11-23 14:43:28,207 ERROR MoinMoin.wsgiapp:293 An exception has occurred [URL]. Traceback (most recent call last): File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 282, in __call__ response = run(context) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 88, in run response = dispatch(request, context, action_name) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 136, in dispatch response = handle_action(context, pagename, action_name) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 195, in handle_action handler(context.page.page_name, context) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/action/__init__.py", line 268, in do_show content_only=content_only, File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1198, in send_page start_line=pi['lines']) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1292, in send_page_content self.execute(request, parser, code) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1323, in execute exec code File "PagePrincipale", line 2, in TypeError: 'dict' object is not callable Traceback (most recent call last): File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/support/flup/server/fcgi_base.py", line 574, in run protocolStatus, appStatus = self.server.handler(self) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/support/flup/server/fcgi_base.py", line 1159, in handler result = self.application(environ, start_response) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/support/werkzeug/utils.py", line 248, in __call__ return self.app(environ, start_response) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 282, in __call__ response = run(context) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 88, in run response = dispatch(request, context, action_name) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 136, in dispatch response = handle_action(context, pagename, action_name) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/wsgiapp.py", line 195, in handle_action handler(context.page.page_name, context) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/action/__init__.py", line 268, in do_show content_only=content_only, File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1198, in send_page start_line=pi['lines']) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1292, in send_page_content self.execute(request, parser, code) File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1323, in execute exec code File "PagePrincipale", line 2, in TypeError: 'dict' object is not callable From tw at waldmann-edv.de Wed Nov 23 11:27:44 2011 From: tw at waldmann-edv.de (Thomas Waldmann) Date: Wed, 23 Nov 2011 17:27:44 +0100 Subject: [Moin-user] Occupy Moin Street! In-Reply-To: <201111212339.22422.paul@boddie.org.uk> References: <201111212339.22422.paul@boddie.org.uk> Message-ID: <1322065664.16823.8.camel@server.firma.waldmann-edv.de> > coherent font, colour, spacing rules that those designs does that sound like 3 gci tasks? i have no real practice with web design, so please someone else make some doable tasks. there is also a open bitbucket issue for design guidelines, maybe we should have some stuff in that area, so design looks more consistent in the end. From tw-public at gmx.de Wed Nov 23 11:30:10 2011 From: tw-public at gmx.de (Thomas Waldmann) Date: Wed, 23 Nov 2011 17:30:10 +0100 Subject: [Moin-user] Moin raises an exception Ido not nderstand In-Reply-To: <20111123160508.GA19834@pema> References: <20111123160508.GA19834@pema> Message-ID: <1322065810.16823.10.camel@server.firma.waldmann-edv.de> > I'm using moin 1.9.4 (I think). No, that is not release yet. Likely 1.9.3, you can just look on page SystemInfo. > > It has been migrated to another machine by admin and since thenit does > not work any longer. You changed the python version, this is a known issue. When doing that, you need to use moin ... maint cleancache for all your wikis. > File "/PATH/lib/moin/lib/python2.5/site-packages/MoinMoin/Page.py", line 1323, in execute > exec code > File "PagePrincipale", line 2, in > TypeError: 'dict' object is not callable This is related to some pickled/marshalled code incompatibility between python versions. From Sebastien.Hinderer at ens-lyon.org Wed Nov 23 11:39:36 2011 From: Sebastien.Hinderer at ens-lyon.org (=?iso-8859-1?Q?Sh=E9rab?=) Date: Wed, 23 Nov 2011 17:39:36 +0100 Subject: [Moin-user] Moin raises an exception Ido not nderstand In-Reply-To: <1322065810.16823.10.camel@server.firma.waldmann-edv.de> References: <20111123160508.GA19834@pema> <1322065810.16823.10.camel@server.firma.waldmann-edv.de> Message-ID: <20111123163936.GA21177@pema> Hello Thomas, thanks so much for your quick response. > > I'm using moin 1.9.4 (I think). > > No, that is not release yet. Ooops :) > Likely 1.9.3, you can just look on page SystemInfo. Well, its access is restricted to logged in usershere, and since I can't log in... > You changed the python version, this is a known issue. Ahah... > When doing that, you need to use moin ... maint cleancache for all your > wikis. I'm sorry, I don't understand what I am supposed to do. Are these make targets ? Could you please explain in greater details ? Thanks much ! Sherab From olivier.parisy at gmail.com Wed Nov 23 13:35:01 2011 From: olivier.parisy at gmail.com (Olivier Parisy) Date: Wed, 23 Nov 2011 19:35:01 +0100 Subject: [Moin-user] Moin raises an exception Ido not nderstand In-Reply-To: <20111123163936.GA21177@pema> References: <20111123160508.GA19834@pema> <1322065810.16823.10.camel@server.firma.waldmann-edv.de> <20111123163936.GA21177@pema> Message-ID: <4ECD3CD5.7070205@gmail.com> Le 23/11/2011 17:39, Sh?rab a ?crit : > > I'm sorry, I don't understand what I am supposed to do. > Are these make targets ? > Could you please explain in greater details ? Hi Sh?rab, have a look at the list archives, I had the same problem solved some days ago: http://sourceforge.net/mailarchive/forum.php?thread_name=4EC97585.50201%40gmail.com&forum_name=moin-user Regards, Olivier. From Sebastien.Hinderer at ens-lyon.org Wed Nov 23 14:46:56 2011 From: Sebastien.Hinderer at ens-lyon.org (=?iso-8859-1?Q?Sh=E9rab?=) Date: Wed, 23 Nov 2011 20:46:56 +0100 Subject: [Moin-user] Moin raises an exception Ido not nderstand In-Reply-To: <4ECD3CD5.7070205@gmail.com> References: <20111123160508.GA19834@pema> <1322065810.16823.10.camel@server.firma.waldmann-edv.de> <20111123163936.GA21177@pema> <4ECD3CD5.7070205@gmail.com> Message-ID: <20111123194656.GA25217@pema> Thank you somuch Olivier ! Best wishes, Sherab. From paul at boddie.org.uk Wed Nov 23 18:45:00 2011 From: paul at boddie.org.uk (Paul Boddie) Date: Thu, 24 Nov 2011 00:45:00 +0100 Subject: [Moin-user] Occupy Moin Street! In-Reply-To: <1322065664.16823.8.camel@server.firma.waldmann-edv.de> References: <201111212339.22422.paul@boddie.org.uk> <1322065664.16823.8.camel@server.firma.waldmann-edv.de> Message-ID: <201111240045.00733.paul@boddie.org.uk> On Wednesday 23 November 2011 17:27:44 Thomas Waldmann wrote: > > coherent font, colour, spacing rules that those designs > > does that sound like 3 gci tasks? I don't know. I've been trying to distill the essence of theming various Free Software applications but it has been a work that I have not completely dedicated my time to. As you may remember, I covered Moin, Mercurial (hgweb) and Roundup in a talk at EuroPython 2009, and I found that you can share a fair amount of theming information between them. This shouldn't be so surprising because they all obviously use CSS for such purposes, but it's the structure of the styled documents that presents the challenge. Although I didn't get to package up some basic recommendations or guidelines, I found that you can start with a Moin theme, where Moin is fairly rigid in the way it structures its output, or at least there are conventions that are widely used, and then bend the other software to use similar conventions, thus enabling the re-use of various CSS rules. Take a look at these sites to see some level of consistency between Moin and hgweb: http://hgwiki.boddie.org.uk/ http://hgweb.boddie.org.uk/ I didn't finish the Roundup theming, unfortunately. > i have no real practice with web design, so please someone else make > some doable tasks. Well, what I've written above is kind of orthogonal to actual design suggestions - what kind of "design language" is being used, the typefaces, colour schemes, and so on - but then again, there are situations where all this has been decided upon and you need is documentation for applying it to Moin (and other software). This was the case for the FSFE Fellowship, where there is a common theme across a bunch of different applications (Moin, WordPress, Planet) and where I had to start with a stylesheet and try and re-use as much of it as possible without copying and pasting it into something completely new. > there is also a open bitbucket issue for design guidelines, maybe we > should have some stuff in that area, so design looks more consistent in > the end. I'll take a look. I think Moin gets quite a bit right in this area with its common.css stylesheet and media-specific stylesheets, but some high-quality guidelines on where to apply theme information might make for a reasonable project, I imagine. I'm also interested in knowing how one might port themes to Moin 2, even if it's just the CSS that survives the transition. Paul From Nikolaus at rath.org Thu Nov 24 16:36:38 2011 From: Nikolaus at rath.org (Nikolaus Rath) Date: Thu, 24 Nov 2011 16:36:38 -0500 Subject: [Moin-user] Including page changes attachment path resolution Message-ID: <874nxt5hjt.fsf@vostro.rath.org> Hello, I would like to include a static menu bar in every rendered page. The menu bar itself should be editable as a page. I came up with the following code to include another page: def includepage(self, page_name): request = self.request inc_page = Page(request, page_name, formatter=request.formatter) if not inc_page.exists(): return '

Page %s does not exist

' % page_name strfile = StringIO.StringIO() request.redirect(strfile) try: inc_page.send_page(content_only=True, omit_footnotes=True, count_hit=False) return strfile.getvalue() finally: request.redirect() I then changed my theme's .py file to include the page "navibar": def navibarpanel(self, d): html = [ u'

Quick Links

', self.navibar(d), u'
', u'

Navigation

', self.includepage('navibar'), u'
', ] return u''.join(html) This works nicely, but there is one problem: if, in any page, I refer to an attachment as [[attachment:bla.zip]], then MoinMoin looks for bla.zip in the "navibar" page rather than the page I'm actually viewing. Is there a way to fix this problem? Or is my entire approach wrong? Best, -Nikolaus -- ?Time flies like an arrow, fruit flies like a Banana.? PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C