Custom Page & Action¶
Page¶
To create your own custom page, you only need to implement two methods in your class, __init__ and init.
from pyman import Page, Actions
class MyPage(Page):
def __init__(self):
super(MyPage, self).__init__("My Custom Page")
def init( self ):
self.add([
Actions.Cmd("Generate Multi-Page HTML", "cd docs; make html; cd .."),
Actions.Cmd("Generate Single-Page HTML", "cd docs; make singlehtml; cd .."),
Actions.Cmd("Clean", "cd docs; make clean; cd .."),
Actions.Back()
])
Action¶
To create your own custom Action, you only need to implement the run method.
from pyman.Action import Action
from pyman import Screen
class MyAction(Action):
def run(self):
Screen.write("Custom functionality goes here")