{% macro devent_card(title, link, body, image, image_alt, footer) %}
{{ image_alt }}

{{ title }}

{{ body }}

{{ footer }}

{% endmacro %} {% macro speaker_card(name, image, subtitle, link) %}
{{ name }}
{{ name }}
{{ subtitle }}
{% endmacro %} {% macro event_card(title, link, body, image, image_alt, footer) %}

{{ title }}

{{ body }}

{{ footer }}

{% endmacro %} {% macro lead_max(txt, bg) %}

{{ txt }}

{% endmacro %} {% macro hero(title, pre_title, subtitle, bg_image, cta_html, footer_message='') %}
{{ pre_title }}

{{ title }}

{{ subtitle }}
{{ cta_html }}
{{ footer_message }}
{% endmacro %} {% macro events(title, events) %}

{{ title }}

Connect with the core team, maintainers, developers, implementors. This is an event you cannot miss.

{% if 'sprint' in events %} {{ event_card( 'Contribution Sprint', '/conf/2019/sprint', 'Join the global ERPNext community for a two day sprint and contribute new features, fixes and documentation.', '/assets/foundation/img/conf/2019/sprint.png', 'Sprint', '15 and 16 October
Mysore Association Auditorium, Matunga' ) }} {% endif %} {% if 'talks' in events %} {{ event_card( 'Talks and Sessions', '/conf/2019/talks', 'Interact about the product road-map, learn about the new and exciting features, stories and best practices.', '/assets/foundation/img/conf/2019/talks.png', 'Talks and Sessions', '17 and 18 October
Mysore Association Auditorium, Matunga' ) }} {% endif %} {% if 'expo' in events %} {{ event_card( 'Exhibition', '/conf/2019/exhibition', 'Showcase the services you provide for ERPNext to the global community, understand their challenges and explore solutions with them.', '/assets/foundation/img/conf/2019/expo.png', 'Exhibition', '17 and 18 October
Mysore Association Auditorium, Matunga' ) }} {% endif %} {% if events|len < 3 %}

Conference Home

{% endif %}
{% endmacro %} {% macro footer(title, subtitle, cta_html) %}

{{ subtitle }}

{{ cta_html }}

{% endmacro %}