I am currently a webmaster of PmWiki.org (among other things [1]). If something needs fixing, please e-mail me at 5ko snail 5ko period fr. In the case of some real emergency, you can call me on my cell phone, which you will find on my website.
Development Checklist · Priorities · Contributions · Watchlists · U · R
Hi, I'm Petko Yotov, a.k.a. 5ko. I have a passion for free software and free culture, knowledge sharing and teaching.
I discovered PmWiki in 2004 and followed its development, but really dived into it around mid-2006. Before (and after) I have worked with other wikis (MediaWiki, Tavi, Wikini, Wacko) and CMSs, but I find the PmWiki code, design principles and personalization possibilities extremely attractive.
I have some knowledge of the PmWiki internals. I try, when I have time, to reply to questions at the mailing lists, pmwiki-users, pmwiki-devel and pmwiki-users-fr. I have written a number of recipes, listed below.
I recently graduated as Architect. I also have some experience as server administrator, website and intranet consultant (layout, navigation, content and accessibility), teacher/trainer in Mathematics (high school), Descriptive geometry (university) and CAD (enterprise).
You can contact me at :
- e-mail: 5ko snail 5ko period fr.
- 5ko.fr -- personal wiki, mostly in French language, and links to my other sites.
- tl.5ko.fr -- a wiki for testing my picture recipes (Thumblist, Mini, Maxi)
- galleries.accent.bg/Cookbook -- some other recipes and tests
Development Checklist
I was recently granted the privilege to contribute directly to the PmWiki Core development. Here are a couple of things that I consider important, and that I will respect.
- Follow the PmWiki Philosophy. These are the founding principles of the software, the development and the community, and new versions will follow them too.
- Serve the community. My work should be seen like a "tool" that does what is required and obvious. Do technical work, do not decide about major directions to be taken. I may have my opinions but I feel best decisions are taken in discussions, when possible by consensus.
- Be Transparent. This is Free software, transparent by definition, but if you have any questions about my actions, ask me.
- Delegate. It will be great if more people could help out, especially for:
- My personal style or philosophy, or goal, is probably summed as "Simplicity". I'll try not to complicate things more than it is absolutely required.
- My own cookbook recipes are switched to stand-by mode. Eventual bugs will be fixed, but expect few new features. (The recipes I use daily are more likely to evolve, if I find ways to simplify or improve them.)
Priority Checklist
- Security bugfixes
- Bugfixes
- Documentation updates, translations
- New features -- I have a conservative approach:
- Unless a major benefit is demonstrated, don't add to core. (Cookbook recipe.)
- OK for small and simple changes, in the spirit of the PmWiki design, history and philosophy.
- If in doubt, don't add to core. (Cookbook recipe.)
- Ask Pm for review.
My contributions
Most interesting/popular recipes I wrote, and which I use daily:
- Mini -- Simple, lightweight, un-bloated thumbnail and gallery generator
- Maxi -- An image viewer with inline zoom, suitable for large drawings or panoramas
- Reminder -- displays a list of birthdays and tasks for the next days
- SQLite -- store wiki data in an SQLite database instead of on the filesystem
- Watch lists -- Track the latest changes to a list of pages. See my watchlists below.
- Flipbox -- Flippable checkboxes and checklists
- UnToggle -- A show/hide switch where the contents is visible even for browsers with JavaScript disabled.
- GMap -- A simple and easy inclusion of Google Maps into wiki pages.
Tips and tricks I wrote (I have them all enabled on my wikis):
- DeObMail - This recipe renders e-mail links unreadable for spambots but usable for humans.
- EditTemplatesMenu -- Allow authors a choice among several pre-filled templates before creating new pages.
- NotsavedWarning -- informs the user if he moves away from a page without saving it
- RecentChanges Deletion -- how to delete a *.RecentChanges page
- New Group Warning -- how to display a warning when a user is creating a page in a non-existant wiki group, without blocking the page creation.
- UTF-8 -- a collection of tips and fixes for international wikis
- Markup tricks (the section "Using a new wiki markup [# ... #]")
- Track Changes -- Ways to more easily detect and verify all recent edits
- ExternalLinks -- a number of tweaks and settings
- Recent Uploads Log -- How to log all uploads to the RecentChanges pages
- DeltaBytesRecentChanges - how many characters were added/deleted when a page was modified (in RecentChanges pages)
Other recipes I wrote :
Notes:
Mailing lists :
pmwiki.user gmane fr |
pmwiki.devel : gmane
anon
- March 18, 2010, at 04:42 AM PmWiki time
- March 18, 2010, at 11:42 AM CET
|
Watch list - see Cookbook.Watch lists
Changes made to the subversion pre-release of PmWiki.
- Add
(Auth|Edit)Form to auto-translated titles.
- Fix
(:if auth LEVEL:) to respect $HandleAuth (PITS:01164).
- Skip loading of the second half of draft.php if $action!="edit".
- Fix bug with
(:template none:) introduced in 2.2.14, reported by Holger.
Version 2.2.14 (2010-02-27)
- Fix inline styles in WikiTrails (PITS:01121).
- Add a negation parameter to pagelist first/last templates (PITS:01127).
- Refactor FPLTemplateFormat(), move repeated code blocks into FPLExpandItemVars().
- Add
$EnableUndefinedTemplateVars allowing to hide or show undefined template/include (PITS:01152).
- Add "title" attribute to external links (PITS:00657).
- Add FmtPageTitle() to allow automatic i18n titles for RecentChanges and other technical pages (PITS:01157).
- Update documentation.
Version 2.2.13 (2010-02-21)
- Replace deprecated in PHP 5.3 function split() with explode().
- Add $WordDiffFunction default to PHPDiff().
- Use existing border colors as highlighting background.
- Refactor/optimize DiffRenderSource(), merge with DiffRenderInline().
- Change default history to show word-level highlighting.
- Fix bug with
$DiffKeepNum which kept less revisions than it should.
- Fix RetrieveAuthPage() call from HandleDiff().
- Update documentation.
|
Cookbook (rc)
PITS (rc)
PmWikiBg (rc)
PmWikiFr (rc)
|