<?xml version="1.0" encoding="UTF-8" ?> <class name="StaticWebPage" inherits="WebNode" version="4.4"> <brief_description> Sends what's in it's [code]data[/code] property when it handles a [WebServerRequest], and what's in it's [code]preview_data[/code] property when [code]render_preview()[/code] is called. </brief_description> <description> The StaticPage WebNode just renders what's set into it's [code]data[/code] property. If it's [code]should_render_menu[/code] property is set to true (default) then it will also call [code]render_menu()[/code]. Also supports loading data from files through the [code]load_file()[/code] helper method, and can also render markdown files to HTML. </description> <tutorials> </tutorials> <methods> <method name="load_and_process_file"> <return type="void" /> <argument index="0" name="path" type="String" /> <description> Loads a file, and processes it if it can. (if it's a markdown file, it will get rendered as html.) </description> </method> <method name="load_file"> <return type="void" /> <argument index="0" name="path" type="String" /> <description> Sets the contentds of the given file to the [code]data[/code] property </description> </method> <method name="load_md_file"> <return type="void" /> <argument index="0" name="path" type="String" /> <description> Loads and processes a markdown file. </description> </method> <method name="set_data_md"> <return type="void" /> <argument index="0" name="path" type="String" /> <description> Process the given [String] as a markdown, and set it to the [code]data[/code] property. </description> </method> </methods> <members> <member name="data" type="String" setter="set_data" getter="get_data" default=""""> The data that will be sent back to a request. </member> <member name="preview_data" type="String" setter="set_preview_data" getter="get_preview_data" default=""""> The preview that can be used by other WebNodes if you set it. </member> <member name="should_render_menu" type="bool" setter="set_should_render_menu" getter="get_should_render_menu" default="true"> Whether to call [code]render_menu()[/code] when it handles a request. </member> </members> <constants> </constants> </class>