anchor.diff:        ...
      }
   }
  -</pre>   
  -   </li>
  -   <li>
  -      <p>
  -         In the <code>META-INF/services</code> folder, create a text file (UTF-8 encoded) using the following convention:
  -<pre class="prettyprint">
  -yourJar
  +----
  +
  +. In the `META-INF/services` folder, create a text file (UTF-8 encoded) using the following convention:
  +
  ++
  +.Example with a Maven project
  +[source, xml]
  +----
  +project-root
   |__ src
      |__ main
         |__ resources
            |__ META-INF
               |__ services
  -               |__ com.github.dandelion.core.asset.processor.spi.AssetProcessor
  -   
  -</pre>   
  -      </p>
  -      <p>
  -         Inside this file, just add the fully qualified name of your own implementation. For example:
  -<pre class="prettyprint">
  -com.foo.asset.processor.impl.MyProcessor
  -</pre>
  -      </p>   
  -   </li>
  -   <li>
  -      Finally, you need to update the <a
  -      href="/dandelion/docs/ref/configuration/#asset.processors">asset.processors</a>
  -      configuration property by appending the name of your processor. For example:
  -<pre class="prettyprint">
  -asset.processors=cssurlrewriting,jsmin,cssmin,yourprocessorname
  -</pre>
  -   </li>
  -</ol>
  +               |__ com.github.dandelion.core.asset.processor.AssetProcessor
  +----
  + 
  ++
  +Inside this file, just add the fully qualified name of your own implementation. For example:
  +
  + com.foo.asset.processor.impl.MyProcessor
  +
  +. Finally, update the <<opt-asset.processors, `asset.processors`>> configuration option by including your processor. For example:
  +
  ++
  +[source, properties]
  +----
  +asset.processors=cssurlrewriting,jsmin,cssmin,myprocessorkey
  +----
  
positive.code: 
     @Override
     public String getProcessorKey() {
        return "yourprocessorname";
     }
  
     @Override
  
negative.code:     is.ie = is.ns = false;
      is.gecko = true;
  }
  ----
  
  After:
  
  [source, javascript]
  ----
  var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}
  is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}
  if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}
  ----
  
  === 7.3. Plugging-in your own processor
  
  In order to plug-in your own asset processor, just follow these steps:
  
  . Create a class that extends `AbstractAssetProcessor` and annotate it with `CompatibleAssetType `
  
  +
  [source, java]
  ----
  package com.foo.asset.processor.impl;
  
  @CompatibleAssetType(types = AssetType.css)
  