self.check

in _plugins/link-checker.rb [223:243]


  def self.check(url)
    match = @base_url_matcher.match(url)
    unless match.nil?
      url = match[1]
    end

    url = @site.config["url"] + url if url.start_with? '/docs/'

    if @forced_external_matcher =~ url
      return true unless @check_forced_external
      return self.check_external(url)
    end

    if @external_matcher =~ url
      return true unless @check_external_links
      return self.check_external(url)
    end

    return self.check_internal(url)
  end