--- layout: default --- {% include setlang.html %} {% assign description = page.publiccode.description[active_lang] | default: page.publiccode.description.en | default: page.publiccode.description.it %} {% assign sw_name = description.localisedName | default: page.publiccode.name %} {% assign oldFeatures = page.oldFeatures[active_lang] | default: page.oldFeatures.en | default: page.oldFeatures.it %} {% comment %} {% include breadcrumbs.html %} {% include share.html %} {% assign subnav = site.data[page.subnav] %} {% include linklist.html items=subnav dynamic=true %} {% endcomment %}
{% if page.publiccode.logo %} {% if page.publiccode.logo contains 'github' and page.publiccode.logo contains '.svg' %} {% assign logo = page.publiccode.logo | append: '?sanitize=true' %} {% else %} {% assign logo = page.publiccode.logo %} {% endif %} {% endif %}

{{ sw_name }} {{ page.publiccode.softwareVersion }}

{{ description.genericName }} {% if page.publiccode.isBasedOn.size > 0 %}
{{ t.software.variant_by }} {{ page.publiccode.legal.repoOwner | default: page['it-riuso-codiceIPA-label'] }} {% endif %}

{{ description.shortDescription }}

    {% assign deactive = false %} {% for tag in page.publiccode.categories %} {% if forloop.index > 5 %} {% assign deactive = true %} {% endif %} {% include set-tag.html tag=tag deactive=deactive %} {% endfor %}
{% if page.publiccode.categories.size > 5 %} {{ t.software.show_all }}... {% endif %}

{{ t.software.development_status }}: {% include software_development_status.html label=page.publiccode.developmentStatus %}

{% if page.publiccode.landingURL != null and page.publiccode.landingURL != "" %} {% endif %} {% if description.documentation != null and description.documentation != "" %} {% endif %} {% if page.publiccode.roadmap != null and page.publiccode.roadmap != "" %} {% endif %} {% if active_lang == 'it' %} {% endif %}
{% if description.screenshots.size > 0 or description.videos > 0 %} {% include tiled-gallery.html screenshots=description.screenshots videos=description.videos oembed=page.oEmbedHTML %} {% endif %}
{% if page.oldVariant.size != nil %}

{{ t.software.functionality }}

{% endif %}
{% if page.oldVariant.size == nil %}
{% endif %} {% if page.publiccode.isBasedOn != nil %}
{% if page.oldVariant.size == nil %}

{{ t.software.functionality }}

{% else %}

{{ t.software.functionality_this_variant }}

{% endif %} {% if description.features.size > 0 %}
{% if description.features.size > 10 %} {% for feature in description.features limit: 10 %}

{{ feature | escape}}

{% endfor %}

{% for feature in description.features offset: 10 %}

{{ feature | escape}}

{% endfor %}
{% else %} {% for feature in description.features %}

{{ feature | escape }}

{% endfor %} {% endif %}
{% endif %} {% if page.publiccode.usedBy.size > 0 %} {% endif %}
{% if page.oldVariant.size != nil %}

{{ t.software.functionality_other_variant }}

{% if oldFeatures %} {% if oldFeatures.size > 10 %} {% for feature in oldFeatures limit: 10 %}

{{ feature | escape}}

{% endfor %}
{% for feature in oldFeatures offset: 10 %}

{{ feature | escape }}

{% endfor %}
{% else %} {% if oldFeatures.size <= 10 %} {% for feature in oldFeatures %}

{{ feature | escape }}

{% endfor %} {% endif %} {% endif %} {% endif %}
{% for variant in page.oldVariant %} {% assign variant_sw = site.data.crawler.software | where: "id", variant.id | first %} {% assign variant_description = variant.publiccode.description[active_lang] | default: variant.publiccode.description.en | default: variant.publiccode.description.it %}
{{ variant.publiccode.name }} {{ t.software.variant_by }} {{ variant.publiccode.legal.repoOwner }}
{% endfor %}
{% endif %} {% else %}
{% if page.oldVariant.size != nil %}

{{ t.software.functionality_this_variant }}

{% else %}

{{ t.software.functionality }}

{% endif %}
{% if description.features.size > 10 %} {% for feature in description.features limit: 10 %}

{{ feature | escape }}

{% endfor %}

{% for feature in description.features offset: 10 %}

{{ feature | escape }}

{% endfor %}
{% else %} {% for feature in description.features %}

{{ feature | escape }}

{% endfor %} {% endif %}
{% if page.publiccode.usedBy.size != nil %} {% endif %}
{% endif %}
{% if page.publiccode.intendedAudience.scope %}
{{ t.software.intended_audience | upcase }} {% for tag in page.publiccode.intendedAudience.scope limit: 10 %} {% include set-tag.html tag=tag field="intended_audiences" %} {% endfor %}
{% elsif page.publiccode.categories %}
{{ t.software.categories | upcase }} {% for tag in page.publiccode.categories limit: 3 %} {% include set-tag.html tag=tag field="categories" %} {% endfor %}
{% endif %}

{{ t.software.detailed_info }}

{{ sw_name | escape }} {% if page.publiccode.softwareVersion %} {{ page.publiccode.softwareVersion }} {% endif %}

{{ description.genericName | escape }}

{{ t.software.last_release }} {{ page.publiccode.releaseDate }} {% if page.publiccode.softwareVersion %} ({{ page.publiccode.softwareVersion }}) {% endif %}

{{ t.software.maintainance_type }} {{ page.publiccode.maintenance.type }}

Stato publiccode.yml

{% if page.publiccode.maintenance.type == "contract" %} {% if page.publiccode.maintenance.contractors[0].name != nil %}

{{ t.software.contract_with }} {% for contractor in page.publiccode.maintenance.contractors %} {% assign today_date = 'now' | date: '%s' %} {% assign contractor_date = contractor.until | date: '%s' %} {% if today_date > contractor_date %} {{ t.software.contract_warning }} {% endif %} {% if contractor.website != nil and contractor.website != "" %} {{ contractor.name }} {{ t.software.until }} {{contractor.until}} {% else %} {{ contractor.name }} {{ t.software.until }} {{contractor.until}} {% endif %} {% endfor %}

{% endif %} {% endif %}
{% if page.publiccode.maintenance.contacts.size > 0 %}

{% if page.publiccode.maintenance.contacts.size == 1 %} {{ t.software.technical_contact }} {% else %} {{ t.software.technical_contacts }} {% endif %}

{% for contact in page.publiccode.maintenance.contacts %}

{% if contact.email != nil and contact.email != "" %} {{ contact.name }} {% else %} {{ contact.name | escape }} {% endif %} {{ contact.phone }}

{% endfor %}
{% endif %}
{% if page.publiccode.intendedAudience.onlyFor.size > 0 %}

{{ t.software.main_audience }} {% for audience in page.publiccode.intendedAudience.onlyFor %} {% include set-audience.html label=audience %} {% endfor %}

{% endif %} {% if page.publiccode.localisation.localisationReady == true %}

{{ t.software.supported_languages }} {% if page.publiccode.localisation.availableLanguages.size > 10 %} {% for language in page.publiccode.localisation.availableLanguages limit: 10 %} {% include set-language-supported.html lang=language %} {% endfor %}

{% for language in page.publiccode.localisation.availableLanguages offset: 10 %} {% include set-language-supported.html lang=language %} {% endfor %}
{% else %} {% for language in page.publiccode.localisation.availableLanguages %} {% include set-language-supported.html lang=language %} {% endfor %} {% endif %}

{% endif %} {% if description.awards.size > 0 %}

{{ t.software.awards }} {% for award in description.awards %} {{ award }} {% endfor %}

{% endif %} {% if description.apiDocumentation != nil and description.apiDocumentation != "" %}

{{ t.software.api_documentation }} {{ sw_name }} API

{% endif %}

{{ t.software.extende_description }}

{{ description.longDescription | markdownify }}
{% if page.relatedSoftwares.size >= 4 %}

{{ t.software.interest_related_softwares }}

{% for relsw in page.relatedSoftwares limit: 4 %}
{% assign relsw_description = relsw.publiccode.description[active_lang] | default: relsw.publiccode.description.en | default: relsw.publiccode.description.it %} {% assign relsw_name = relsw_description.localisedName | default: relsw.publiccode.name %} {% assign relsw_url = '/' | append: active_lang | append: '/software/' | append: relsw.slug | downcase %} {% if relsw.publiccode.it.riuso.codiceIPA != nil %} {% assign category = "software_reuse" %} {% assign icon = "it-software" %} {% assign fallback = "/assets/images/cover_softwareriuso.png" %} {% else %} {% assign category = "software_open" %} {% assign fallback = "it-open-source" %} {% assign fallback = "/assets/images/cover_software_opensource.png" %} {% endif %} {% assign first_screenshot = relsw_description.screenshots | first %}
{% endfor %}
{% endif %} {% include photoswipe-ui.html %}