группировать данные из yml файла сайта Hu go - PullRequest
0 голосов
/ 28 февраля 2020

Я бы хотел сгруппировать по disc из yml-файла на сайт Hu go без повторного значения disc, как мне это сделать?

образец файла links.yml

tiles:

-

  name: "Alfabeto I"    
  application: "Jclic"  
  description: "Ouvir, associar e organizar as letras do alfabeto"  
  command: "jclic"  
  link: "/opt/atvjclic/fundamental1/portugues/Portugues_Alfabeto.jclic.zip" 
  tags: ""
  disc: "Português"
  num: "0"

-

  name: "Alfabeto II"   
  application: "Jclic"  
  description: "Associar letra do alfabeto com figuras e suas letras iniciais"  
  command: "jclic"  
  link: "/opt/atvjclic/fundamental1/portugues/Portugues_AlfabetoFiguras.jclic.zip"  
  tags: ""
  disc: "Português"
  num: "1"

-

  name: "Adição"    
  application: "Jclic"  
  description: "sum numbers"    
  command: "jclic"  
  link: "/opt/atvjclic/fundamental1/portugues/mt-numbers.jclic.zip" 
  tags: ""
  disc: "Matemática"
  num: "2"

При вызове так:

<div>{{ .Link.disc }}</div>

<div class="col-xs-6 col-sm-3 col-md-3 col-lg-3">
    <div>
        <a href="{{ .Link.link }}">
        <div class="service-box">
        <div class="service-desc">
        <h5>{{ .Link.name }}</h5>
        </div>       
        </div> 
        </a>                    
   </div>
</div>

Желаемый результат

<div>Português</div>
<div>
    <div>
        <a href="opt...">
        <div class="service-box">
        <div class="service-desc">
        <h5>Alfabeto I</h5>
        </div>       
        </div> 
        </a>                    
   </div>
</div>

<div>
    <div>
        <a href="opt...">
        <div class="service-box">
        <div class="service-desc">
        <h5>Alfabeto II</h5>
        </div>       
        </div> 
        </a>                    
   </div>
</div>

<div>Matemática</div>
<div>
    <div>
        <a href="opt...">
        <div class="service-box">
        <div class="service-desc">
        <h5>Adição</h5>
        </div>       
        </div> 
        </a>                    
   </div>
</div>
...