anchor.diff:                 and tailor to fit!
               </p>
   
  -${markdownToHtml(generateOptions())}
  +            ${markdownToHtml(generateOptions())}
   
            </section>
         </div>
         <footer>
  -         <p>Project maintained by <a href="https://github.com/google">google</a></p>
  -         <p>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></p>
  +         <p>Maintained by the <a href="https://dart.dev/">Dart Team</a></p>
  +         <p>Visit us on <a href="https://github.com/dart-lang/linter">Github</a></p>
         </footer>
  -      <!--[if !IE]><script>fixScale(document);</script><![endif]-->
  -      <script type="text/javascript">
  -         var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  -         document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
  -      </script>
  -      <script type="text/javascript">
  -         try {
  -           var pageTracker = _gat._getTracker("UA-34425814-2");
  -         pageTracker._trackPageview();
  -         } catch(err) {}
  -      </script>
      </body>
   </html>
   ''';
  
positive.code:   }
  
    String _generate() => '''
  <!doctype html>
  <html>
     <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="chrome=1">
        <title>Linter for Dart</title>
        <link rel="stylesheet" href="../stylesheets/styles.css">
        <link rel="stylesheet" href="../stylesheets/pygment_trac.css">
        <script src="javascripts/scale.fix.js"></script>
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
        <!--[if lt IE 9]>
        <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
     </head>
     <body>
        <div class="wrapper">
           <header>
              <a href="https://dart-lang.github.io/linter/">
                 <h1>Linter for Dart</h1>
              </a>
              <p>Lint Rules</p>
              <p class="view"><a href="https://github.com/dart-lang/linter">View the Project on GitHub <small>dartlang/linter</small></a></p>
              <ul>
                 <li><a href="https://github.com/dart-lang/linter">View On <strong>GitHub</strong></a></li>
              </ul>
           </header>
           <section>
  
              <h1 id="supported-lints">Supported Lint Rules</h1>
              <p>
                 This list is auto-generated from our sources.
              </p>
              <p>
                 ${markdownToHtml(ruleLeadMatter)}
              </p>
              <ul>
                 <p>
                    $enumerateGroups
                 </p>
              </ul>
              <p>
                 ${markdownToHtml(ruleFootMatter)}
              </p>
  
              <h2 id="styleguide-rules">Error Rules</h2>
  
                 $enumerateErrorRules
  
              <h2 id="styleguide-rules">Style Rules</h2>
  
                 $enumerateStyleRules
  
              <h2 id="styleguide-rules">Pub Rules</h2>
  
                 $enumeratePubRules
  
           </section>
        </div>
        <footer>
           <p>Project maintained by <a href="https://github.com/google">google</a></p>
           <p>Hosted on GitHub Pages &mdash; Theme by <a href="https://github.com/orderedlist">orderedlist</a></p>
        </footer>
        <!--[if !IE]><script>fixScale(document);</script><![endif]-->
        <script type="text/javascript">
           var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
           document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
        </script>
        <script type="text/javascript">
           try {
             var pageTracker = _gat._getTracker("UA-34425814-2");
           pageTracker._trackPageview();
           } catch(err) {}
        </script>
     </body>
  </html>
  ''';
  
negative.code:   var sb = StringBuffer();
    if (flutterRules.contains(rule)) {
      sb.write(
          '<a class="style-type" href="https://github.com/flutter/flutter/blob/master/packages/flutter/lib/analysis_options_user.yaml">'
          '<!--suppress HtmlUnknownTarget --><img alt="flutter" src="style-flutter.svg"></a>');
    }
    if (pedanticRules.contains(rule)) {
      sb.write(
          '<a class="style-type" href="https://github.com/dart-lang/pedantic/#enabled-lints">'
          '<!--suppress HtmlUnknownTarget --><img alt="pedantic" src="style-pedantic.svg"></a>');
    }
    if (effectiveDartRules.contains(rule)) {
      sb.write(
          '<a class="style-type" href="https://github.com/tenhobi/effective_dart">'
          '<!--suppress HtmlUnknownTarget --><img alt="effective dart" src="style-effective_dart.svg"></a>');
    }
    return sb.toString();
  }
  