Add {% hubl %} tag
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con la documentación enlazada sobre las etiquetas de Shopify Liquid y compara su sintaxis con el ejemplo del issue. Se considera terminado cuando Jinjava acepta el bloque {% hubl ... %} propuesto y conserva el comportamiento condicional mostrado; el issue no indica archivos ni pruebas del repositorio, por lo que deben localizarse antes de la implementación.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature request
Just like shopify has a {% liquid %} tag (see liquid tag in their docs), it would be beneficial to have a block of hubl without delimeters on each tag.
Example
Before:
{% if foo == 'bar' %}
{% set my_variable = 'xyz' %}
{% elif foo == 'baz' %}
{% set my_variable = 'pdq' %}
{% else %}
{% set my_variable = 'examine your zipper on channel 2' %}
{% endif %}
After:
{% hubl
if foo == 'bar'
set my_variable = 'xyz'
elif foo == 'baz'
set my_variable = 'pdq'
else
set my_variable = 'examine your zipper on channel 2'
endif
%}
Why
Shopify recommends using their liquid tag if four or more consecutive Liquid tags ({% ... %}) are found. They've even commited to that rule in their official theme check – and I think for good reason. Modules can get complicated – even with standard hubl functions and our own custom macros. The delimiters get clunky quick and I think a lot of devs get worn out.
This was originally brought up in this slack idea.
- Lenguaje dominante
- Java
- Estrellas
- 785
- Forks
- 184
- Merge medio
- 6 d 22 h
- PR fusionados (30 d)
- 1
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de HubSpot/jinjava
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
-
Jinjava 3.0 Abierto
-
Upgrade to Jackson 3.0.0 Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
Todos los issues de HubSpot/jinjava
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
checkstyle/test-configs#263 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/cloudstack#14222 ·
-
[BUG]茶杯方块在取茶时会引发崩溃 Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Cannot differ own consent and managed consents in My Consents view and detailed consent view. Abierto1.0.0-alpha2 Type/Improvement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
wso2/dpdp-accelerator#272 ·