                                                     tags.push tag
                                     return tags
                     ,
+                        # A custom filter to choose articles with image or articles without image only
                         name:   'Kind'
                         data:   ->  ['With Image', 'Textual']
                     ]
+                    # The list's data function is returning all the entries of the list.
+                    # It is in charge to take in account the filters values
+                    # When a filter changes, this function is called again to update the list
+                    # The result of this function can be a Docpad Collection or a JSON-like array
                     data:   ->
                                 filter = type: 'article'
 

                                    return collection

                form:
                    url:    -> "/blog/#{@slugify @title}"
                    ext:    'html.md'
                    meta:
                        title:      -> @title


module.exports =

    # The data generated by minicms is just like any other content
    # So we do like any other docpad project, we add template helpers to retrieve it
    templateData:

        getIndex: ->
