Recent Changes - Search:

PmWiki

pmwiki.org

Petko

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

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.

  1. Follow the PmWiki Philosophy. These are the founding principles of the software, the development and the community, and new versions will follow them too.
  2. 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.
  3. Be Transparent. This is Free software, transparent by definition, but if you have any questions about my actions, ask me.
  4. Delegate. It will be great if more people could help out, especially for:
  5. 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.
  6. 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

  1. Security bugfixes
  2. Bugfixes
  3. Documentation updates, translations
  4. 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):

  • 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

  • July 02, 2009, at 07:55 PM PmWiki time
  • July 03, 2009, at 02:55 AM CET

Watch list - see Cookbook.Watch lists

02.07 16h46 | 00657 - Petko (-updateme, may take more time)
02.07 16h33 | ChangeLog - Petko (Add $EnableUploadGroupAuth)
24.06 21h12 | AutoThumber - maxnort (typo)
24.06 03h40 | PageLists - Simon (add to variables example)
21.06 09h31 | PageVariables - simon (clarify special references)
20.06 21h02 | ThumbList-Talk - simon (true :-))
19.06 07h30 | MarkupTricks - rikblok? ()
18.06 02h36 | Cookbook - simon (use titlespaced)
18.06 00h40 | UnToggle-Talk - Petko (reply to Tomita: >toggle width=321px<)
16.06 13h18 | Flipbox - Petko ()
15.06 20h09 | Mini-Talk - Petko (reply to Tomita)
15.06 15h01 | ThumbList-Talk-archive - Petko (mv old threads from Talk page)
13.06 20h02 | Mini - Petko (+nice example gallery)
12.06 19h33 | Categories - dw ()
12.06 11h14 | NotsavedWarning - Petko (new version, fix/workaround for MSIE 7+)

Changes made to the subversion pre-release of PmWiki.

Version 2.2.2 (2009-06-21)

  • Fix class in pages not on the breadcrumbs trail, reported by Ed W.
  • Fix tabindex and onclick to guiedit buttons.
  • Fix $GroupPrintHeaderFmt in print.php (PITS:01073).
  • Fix global vars in xlpage-utf-8.php (PITS:00980).
  • Fix $txt in LinkPage (reported by Eemeli Aro).
  • Add $EnableNotifySubjectEncode for international wikis (Cookbook:UTF-8).
  • Fix international message in Abort().
  • Fix security bug with AuthUser, reported by Eemeli Aro. See Release notes.
  • Fix $ActionTitleFmt for login and upload, reported by Eemeli Aro.

Version 2.2.1 (2009-03-28)

  • Fix $FPLTemplateMarkupFunction which somehow didn't get in the 2.2.0 archive.
  • Fix wikitrails to work cross-group (PITS:00407).
  • Add $EnableRedirectQuiet variable (PITS:00919).
  • Fix {$Title} could display global variables (reported by HansB).
  • Fix reloaded form submissions could lose values (reported by DaveG).
  • Fix preview while restoring a version from history (PITS:01081).
  • Fix relative links with international characters (reported by G. Hermanowicz).
  • Add in sample-config.php example call to xlpage-utf-8.php (PITS:01066).
  • Update documentation.
  • Fix guiedit.php to produce valid HTML.

Cookbook (rc)

02.07 20h55 | GetRidOfMain - Petko (fix non-initialized variable)
02.07 17h17 | ParseArgs - Petko (!PmWiki Developers)
02.07 17h17 | ModuleGuidelines - Petko (!PmWiki Developers)
02.07 17h16 | Functions - Petko ()
02.07 15h47 | Ai - felie? ()
02.07 15h10 | SectionEdit - Frank ()
03.07 02h55 | FCKEditorDesign? - Profiles ()
01.07 12h35 | ExternAuth - Kurt Sys? ()
01.07 08h25 | FoxCommentBox - HansB (restore)
30.06 14h14 | Maintenance - Samn? ()

PITS (rc)

PmWikiBg (rc)

03.02 13h23 | PmWikiBg - Petko (PmWiki/Internationalizations is not UTF-8 :-(()
22.06 17h27 | XLPage - Petko ()
22.06 17h24 | WikiSandbox - Petko ()
22.06 17h16 | SideBar - Petko ()
22.06 17h13 | EditQuickReference - Petko (translated to bg)

PmWikiFr (rc)

Edit - History - Print - Recent Changes - Search
Page last modified on May 13, 2009, at 06:51 PM