--- index: 1 title: Advanced topics tags: - sort - group - tag learning_order: 4 --- More advanced topics ==================== If you have read and understood all basic topics covered in {% for res in site.content.walk_resources_grouped_by_basic()|reverse %} [{{ res.slug|capitalize|replace("-"," ") }}]({{ res.full_url }}) {% endfor %} then you are ready for some more advanced features. They are explained in the same way as the basic part, building on the knowledge of the previous, so it is recommended that you follow them in the listed order. {# List all resources from a group, sort them by index and list their tags. Sometimes you'll have to add HTML to a Markdown file for styling or adding some special features, and Markdown is OK with that. #}
    {% for res in resource.node.walk_resources_sorted_by_learning_order() %} {# res.slug|capitalize|replace("-"," ") is just an example of how different commands can be chained together, but many times it will be much easier just to use meta data if a resource has it, like here -> res.meta.title #}
  1. {{ res.meta.title }} {% if res.name == "overview.html" %}(this file) {% endif %} tags: {% for tag in res.meta.tags %} {# After wring the tag name, check if that is the last tag in the list. If it is, don't append the comma at the end. #} {{ tag }}{% if tag != res.meta.tags[-1] %},{% endif %} {% endfor %}
  2. {% endfor %}
{{ macros.render_bottom_article_nav() }}