|
<nirs AT free MOINMOIN shell DOT org>
What's new
People ask me about the single page slideshow action, unfortunately I did not have time to work on it lately. The last usable code is part of my demo-wiki package, which is 1.3 wiki (with some personal patches), that includes the latest slideshow action, and configured to run out of the box (hopefully) on any platform with the standalone server. To use the demo-wiki, extract in a convenience place, cd into the wiki directory , run ./start.py and open a browser at http://localhost:8000. The demo wiki includes a presentation on developing plugins, try it. Download.
I played with the wikis structure and multiconfig. multiconfig.patch use Python packages to create a farm. Using packages allow simplifying the code and removing ugly-2.3 only code that use locks. Here is a farm.tbz that works with this structure. Note that there is no need any more to specify data_dir or data_underlay_dir, only the farm location. Since farm is a package that contain wikis, and each wiki is also a package, we can simply so stuff like: from farm.config import Config or from farm.wikiname.data.plugin.parser.wiki import Parser.
page-state.patch is a rewrite of the page storage code. It gives 20-30% improvement over 1.3.2-4 code, but its little too big to add to 1.3.
Todo list
Stuff in the top is needed now or easier, or both.
Use bread crumbs like title, like this or separate the parent in a line above the page title, probably best if same html can be used to create both designs with CSS.
- code_area colors, there is an example here on some page.
SlideShow action
- Fix code area colors - the blue is not readable on dark background
- Lighter background, more contrast
LanguagePackages - finish package tool to install or remove language packages from a wiki. May be part of SingleMoinCommand
- Quicklink ui - needs more usability testing
- Titles for ui elements - waiting for quicklinks patch
- New login/create account/user pref ui, enabling on-the-fly login
SaneInstall - we are close, clone template farm/wiki with simple command line tool.
EditorRedesign - move view stuff to the theme. Themes may need new concept, maybe directory of templates, one template for view - editor, page, info, etc.
- Farm plugin directory - easy
New fix theme
- Find a better name
- Icons
- take code from new fix theme when its finished.
- Icons for edit bar
- Unify all icons in the system
- Color coding by action type?
- Hebrew support
Fix word index? - easy like LikePages action?
Check other problems in HebrewSupport
FeatureRequests/TextSizeWidget - may help people with special needs, but there are much bigger problems like login. easy
FeatureRequest/ClickableTreeStructure - it may help to organize data. Lot of times people complain that they can't find anything in a wiki. easy.
PersonalMoinMoin - even if its very easy to install, its hard to use desktop app in a browser, native gui is even harder.
WikiTemplateLanguage - better use much powerful solution like kid
- moin_dump - main problem is the file system quoted names which make the dump very ugly for non ascii page names.
- use standard themes - easy
- support language - easy
support attachments (use patch in MoinPatch) - need to add a way to view all the attachments of a page
- replace old classic code with modern variant that look similar, so we don't have to maintain duplicate code
Branches
I have a public read-only tla archive: http://nirs.dyndns.org/nirs@freeshell.org--2005/moin:
fix test wiki: http://nirs.dyndns.org/fix/
- general small fixes and refactoring
I also keep a test wiki running the latest patch of the main branch
main test wiki: cgi
Related pages here:
MoinMoinBugs - moin bugzilla
QuotingWikiNames - improving name quoting
PageNames - improvements for 1.3
MoinDev/UnitTests - refactoring and fixing for 1.3
FacetBrowsingTheme - facets integrated into the user interface
WikiTemplateLanguage - simple template language using wiki markup
ACL for Extended Names - enabling ACL for extended names
HierachicalAccessControlList - applying acl to wiki hierarchy
Interesting links
http://www.yendor.com/usability/ - a great talk about usability, specially the part about error messages, which reminds a wiki engine we know...
Skills
- Python
- HTML/CSS/Javascript
- Objective C / Cocoa programming (Mac OS X)
- C / Carbon Programing (Mac OS X)
- Applescript
- 3D modeling for architectural and construction market
- Quicktime VR Photography and production
- Photo realistic rendering
- Imaging
- Graphic design for print, web and multimedia
Messages
Hello Nir. I am also working on the idea of AccessibleHtmlLayout and the results are in a very simple, CSS based, theme used in http://simplementewiki.org. I still didn't packaged for the ThemeMarket since it needs a lot of work yet. However, I would like, if you like and with your help, polish it (particularly regarding the rendering in MSIE, since I can't see it in Linux) and make it available. If you are interested, please tell me and I will send you the theme. Thanks a lot and regards... -- EduardoMercovich 2007-03-09 18:27:03
I have seen you site before, very nice work! I think the best option is to publish it and let IE users to polish it. I can't help much with IE because It won't run on my Mac
Thanks for your compliment. I will do that.
Hi Nir,
I have ported Slideshow.py to 1.6/1.7
cheers -- ReimarBauer 2007-07-04 15:32:24