Class Tags::WikiLinkTag
In: lib/webgen/plugins/tags/wikilink.rb
Parent: DefaultTag
DefaultTag MetaTag BreadcrumbTrailTag RelocatableTag IncludeFileTag DateTag LangbarTag WikiLinkTag SitemapTag ResourceTag ExecuteCommandTag CustomVarTag BlockTag MenuTag DownloadTag HtmlMetaInfo Webgen::Plugin TagProcessor lib/webgen/plugins/tags/date.rb lib/webgen/plugins/tags/menu.rb lib/webgen/plugins/tags/sitemap.rb lib/webgen/plugins/tags/wikilink.rb lib/webgen/plugins/tags/executecommand.rb lib/webgen/plugins/tags/langbar.rb lib/webgen/plugins/tags/breadcrumbtrail.rb lib/webgen/plugins/tags/includefile.rb lib/webgen/plugins/tags/relocatable.rb lib/webgen/plugins/tags/meta.rb lib/webgen/plugins/tags/htmlmetainfo.rb lib/webgen/plugins/tags/download.rb lib/webgen/plugins/tags/block.rb lib/webgen/plugins/tags/tag_processor.rb lib/webgen/plugins/coreplugins/resourcemanager.rb lib/webgen/plugins/tags/customvar.rb Tags dot/m_29_0.png

Methods

link   process_tag  

Public Instance methods

[Source]

    # File lib/webgen/plugins/tags/wikilink.rb, line 46
46:     def process_tag( tag, chain )
47:       "<a href=\"#{link( chain.last )}\">#{param( 'linkText' ) || chain.last['title']}</a>"
48:     end

Private Instance methods

[Source]

    # File lib/webgen/plugins/tags/wikilink.rb, line 54
54:     def link( node )
55:       rootURL = param( 'rootURL' )
56:       relURL = param( 'relURL' ) || node['title']
57:       rootURL + relURL.tr( param( 'invalidChars' ), param( 'replacementChar' ) )
58:     end

[Validate]