# Example Configure Script

The following example illustrates the `configure_atom.lua` script.

    function getConfigOptions()
       return {
          SSLMethod="SSLV23",
       }
    end

    function getNamespaces()
       return {
          atom="http://www.w3.org/2005/Atom"
       }
    end

    function getDateFormats()
       return { "YYYY-MM-DDTHH:NN:SS" }
    end

    -- ################ FEED URL ################

    function getFeedUrls()
       local config = get_config()
       local section = get_param("SECTION")
       local url = config:getValue(section, "FEEDURL", "")
       return { url };
    end

    -- ################ FEED ################

    function getFeedModifiedDateXPath()
       cache_result()
       return "/atom:feed/atom:updated"
    end

    function getEntryXPaths()
       cache_result()
       return { "/atom:feed/atom:entry" }
    end

    function getNextUrlXPaths()
       cache_result()
       return { "/atom:feed/atom:link[@rel='next']/@href" }
    end

    -- ################ ENTRIES ################

    function getEntryIdXPath()
       cache_result()
       return "~/atom:id"
    end

    function getEntryModifiedDateXPath()
       cache_result()
       return "~/atom:updated"
    end

    function getEntryMetadataXPaths()
       cache_result()
       return {
           ID="~/atom:id",
           URL="~/atom:link[@rel='alternate']/@href",
           DRETITLE="~/atom:title[@type='text']",
           AUTHOR="~/atom:author/atom:name",
           PUBLISHED_DATE="~/atom:published",
           UPDATED_DATE="~/atom:updated",
       }
    end

    function getEntryContentUrlXPath()
       cache_result()
       return "~/atom:content[starts-with(@src,http)]/@src"
    end

    function getEntryContentXPath()
       cache_result()
       return "~/atom:content"
    end

_FT_HTML5_bannerTitle.htm