wdpr
    Preparing search index...

    Module parser/rules/block/module

    Module system for Wikidot dynamic constructs.

    Wikidot supports several "module" blocks ([[module ListPages]], [[module ListUsers]], [[module CSS]], etc.) and pseudo-blocks ([[include]], [[iftags]]) that require external data to resolve.

    This barrel module re-exports everything needed to:

    1. Extract data requirements from a parsed AST (extractDataRequirements)
    2. Compile body templates that contain %%variable%% placeholders (compileTemplate, compileListUsersTemplate)
    3. Resolve modules by injecting fetched data back into the AST (resolveModules)
    4. Resolve includes by fetching and inlining included pages (resolveIncludes)

    References

    BacklinksModuleData → BacklinksModuleData
    backlinksModuleRule → backlinksModuleRule
    CategoriesModuleData → CategoriesModuleData
    categoriesModuleRule → categoriesModuleRule
    CompiledTemplate → CompiledTemplate
    compileListUsersTemplate → compileListUsersTemplate
    compileTemplate → compileTemplate
    cssModuleRule → cssModuleRule
    DataProvider → DataProvider
    DataRequirements → DataRequirements
    evaluateTagCondition → evaluateTagCondition
    extractDataRequirements → extractDataRequirements
    ExtractionResult → ExtractionResult
    extractListUsersVariables → extractListUsersVariables
    getModuleRuleByName → getModuleRuleByName
    IfTagsData → IfTagsData
    IfTagsResolver → IfTagsResolver
    IfTagsResolveResult → IfTagsResolveResult
    IncludeFetcher → IncludeFetcher
    isIfTagsElement → isIfTagsElement
    isListPagesModule → isListPagesModule
    isListUsersModule → isListUsersModule
    JoinModuleData → JoinModuleData
    joinModuleRule → joinModuleRule
    ListPagesDataFetcher → ListPagesDataFetcher
    ListPagesDataRequirement → ListPagesDataRequirement
    ListPagesExternalData → ListPagesExternalData
    ListPagesModuleData → ListPagesModuleData
    listPagesModuleRule → listPagesModuleRule
    ListPagesQuery → ListPagesQuery
    ListPagesVariable → ListPagesVariable
    ListUsersCompiledTemplate → ListUsersCompiledTemplate
    ListUsersDataFetcher → ListUsersDataFetcher
    ListUsersDataRequirement → ListUsersDataRequirement
    ListUsersExternalData → ListUsersExternalData
    ListUsersModuleData → ListUsersModuleData
    listUsersModuleRule → listUsersModuleRule
    listUsersRule → listUsersModuleRule
    ListUsersUserData → ListUsersUserData
    ListUsersVariable → ListUsersVariable
    ListUsersVariableContext → ListUsersVariableContext
    MODULE_RULES → MODULE_RULES
    ModuleRule → ModuleRule
    NormalizedCategory → NormalizedCategory
    NormalizedDateSelector → NormalizedDateSelector
    NormalizedListPagesQuery → NormalizedListPagesQuery
    NormalizedNumericSelector → NormalizedNumericSelector
    NormalizedOrder → NormalizedOrder
    NormalizedParent → NormalizedParent
    NormalizedTags → NormalizedTags
    normalizeQuery → normalizeQuery
    PageData → PageData
    PageTreeModuleData → PageTreeModuleData
    pageTreeModuleRule → pageTreeModuleRule
    parseCategory → parseCategory
    parseDateSelector → parseDateSelector
    ParseFunction → ParseFunction
    parseNumericSelector → parseNumericSelector
    parseOrder → parseOrder
    parseParent → parseParent
    parseTagCondition → parseTagCondition
    parseTags → parseTags
    RateModuleData → RateModuleData
    rateModuleRule → rateModuleRule
    resolveIfTags → resolveIfTags
    resolveIncludes → resolveIncludes
    ResolveIncludesOptions → ResolveIncludesOptions
    resolveListPages → resolveListPages
    resolveListUsers → resolveListUsers
    resolveModules → resolveModules
    ResolveOptions → ResolveOptions
    SiteContext → SiteContext
    TagCondition → TagCondition
    UserInfo → UserInfo
    VariableContext → VariableContext