from os.path import join
def plugin_init():
return ['openedWikiWord',openedWikiWord_BackReference]
def openedWikiWord_BackReference(wikidPad, wikiWord):
editor = wikidPad.getActiveEditor()
st = editor.FindText(0, editor.GetLength(), "Back-References:", 0)
editor.SetSelection(st, editor.GetLength())
editor.ReplaceSelection("\n")
editor.AddText("Back-References:\n")
parents = wikidPad.wikiData.getParentRelationships(wikiWord)
i = 0
outText = ""
while i < len(parents):
outText += "[%s]," % parents[i]
i = i + 1
editor.AddText(outText[:-1])