Themelia Pro A powerful new development platform built on ASP.NET.
 
Themelia Pro Web Site Sample Configuration
 
 

This is NOT the exact configuration; many endpoints and security specific details have been removed)

<themelia.web>
    <sequences>
        <add name="Register">
            <views>
                <add name="Input" />
                <add name="VerificationSent" />
                <add name="VerificationSuccess" />
                <add name="VerificationError" />
            </views>
        </add>
    </sequences>
    <webDomains enableWebDomainMissingSlash="true">
        <add defaultPage="/Page_/Home/Root.aspx" enableMissingSlash="true" catchAllMode="RedirectToRoot">
            <endpoints>
                <add selector="WebDomainPathStartsWith" text="purchase" type="Page" parameter="/Page_/Home/Purchase.aspx" />
                <add selector="WebDomainPathStartsWith" text="howto" type="Page" parameter="/Page_/Home/HowTo.aspx" />
                <!---->
                <add selector="WebDomainPathStartsWith" text="sample" type="Sequence" parameter="{Sample}" />
                <add selector="WebDomainPathStartsWith" text="license" type="Sequence" parameter="{License}" />
                <add selector="WebDomainPathStartsWith" text="register" type="Sequence" parameter="{Register}" />
                <add selector="WebDomainPathStartsWith" text="support" type="Sequence" parameter="{Contact}" />
                <add selector="WebDomainPathStartsWith" text="problem" type="Sequence" parameter="{Contact}" />
                <add selector="WebDomainPathStartsWith" text="contact" type="Sequence" parameter="{Contact}" />
                <add selector="WebDomainPathStartsWith" text="verify" type="Sequence" parameter="{Verification}" />
                <!---->
                <add selector="WebDomainPathStartsWith" text="registration/check" type="Registration" />
            </endpoints>
            <factories>
                <add type="ThemeliaWS.Web.Processing.HandlerFactory, ThemeliaWS.Web" />
            </factories>
            <security defaultAccessMode="Allow"
                      loginText="login"
                      loginPage="/Page_/Security/Login.aspx"
                      defaultLoggedInTarget="/"
                      validatorType="ThemeliaWS.Web.Security.SecurityValidator, ThemeliaWS.Web">
                <exceptions>
                    <add key="license" />
                </exceptions>
            </security>
        </add>
        <!-- new web domain create to create a new area with separate access rules -->
        <add defaultPage="{Sample}" name="SimpleContent" path="sample/simplecontent">
            <endpoints>
                <add selector="WebDomainPathStartsWith" text="process" type="ThemeliaWS.Web.DownloadHttpHandler, ThemeliaWS.Web">
                    <parameters>
                        <add name="FilePath" value="{PATH REMOVED FROM SAMPLE}" />
                        <add name="OutputName" value="JampadTechnologySimpleContentViewer.zip" />
                        <add name="ContentType" value="application/zip" />
                        <add name="Size" value="31036" />
                    </parameters>
                </add>
            </endpoints>
            <accessRules>
                <add type="HttpReferrer" text="{blank}" actionType="Write" parameter="" />
            </accessRules>
        </add>
        <add defaultPage="/Page_/Home/Download.aspx" name="Download" path="download">
            <endpoints>
                <add selector="WebDomainPathStartsWith" text="process" type="ThemeliaWS.Web.DownloadHttpHandler, ThemeliaWS.Web">
                    <parameters>
                        <add name="FilePath" value="{PATH REMOVED FROM SAMPLE}" />
                        <add name="OutputName" value="ThemeliaPro.Beta1.zip" />
                        <add name="ContentType" value="application/zip" />
                        <add name="Size" value="258314" />
                    </parameters>
                </add>
            </endpoints>
            <accessRules>
                <add type="HttpReferrer" text="{blank}" actionType="Write" parameter="" />
            </accessRules>
        </add>
        <add name="ImageRendering" path="image/render">
            <endpoints>
                <add selector="WebDomainPathStartsWith" text="download" type="ThemeliaWS.Web.TextRenderHttpHandler, ThemeliaWS.Web">
                    <parameters>
                        <add name="ImageName" value="ThemeliaWS.Web._RESOURCE.Image.Download.png" />
                        <add name="Text" value="Version 2.0 Beta 1" />
                        <add name="TextColor" value="#ffffff" />
                        <add name="TopPosition" value="32" />
                        <add name="LeftPosition" value="87" />
                        <add name="FontFamily" value="Calibri, Arial" />
                        <add name="FontSize" value="12" />
                    </parameters>
                </add>
            </endpoints>
            <accessRules>
                <add type="HttpReferrer" text="{blank}" actionType="Write" parameter="" />
            </accessRules>
        </add>
        <add name="docs" path="docs" defaultPage="{Documentation}" catchAllMode="DefaultPage">
            <components>
                <add type="Jampad.SimpleContent.Processing.ContentComponent, Jampad.SimpleContent">
                    <parameters>
                        <add name="physicalFolder" value="{AppSetting docsPhysicalFolder}" />
                    </parameters>
                </add>
            </components>
        </add>
    </webDomains>
</themelia.web>