Skip to content
Christian Ziemski edited this page Mar 7, 2016 · 6 revisions

Note:

The feature this plugin implements is part of Wikidpad starting with version 2.1beta10.

# -*- coding: utf-8 -*-

# One Level Up plugin
# ====================
#
# Moves up one level in the subpages hierarchy.
#

# For example we are in Food/Fruits/Papaya page
# One Level Up will move to Food/Fruits page
#
# by aless 21 Nov 2010, license GPL
  

import re
   

# === Menu items ===

# descriptor for EditorFunctions plugin type
WIKIDPAD_PLUGIN = (("MenuFunctions",1),)

def describeMenuItems(wiki):
    return ((up_one_level, u'MyUtils|Up one level\tAlt-1' , ''),)

   


def up_one_level(wiki, evt):
   

    page_name = wiki.getCurrentWikiWord()
     

    # matches whole path up to the last slash included
    match = re.match(r'^(.*/)', page_name)
   

    if match is None:
       

        return
       

    else:
   

        # strips trailing slash (/)
        one_level_up = match.group(1)[:-1]
       

        wiki.openWikiPage(one_level_up)
        wiki.getActiveEditor().SetFocus()
  


#EOF

Source: http://trac.wikidpad2.webfactional.com/wiki/OneLevelUp

Clone this wiki locally