Add {% hubl %} tag
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia dalla documentazione collegata sui tag Shopify Liquid e confronta la relativa sintassi con l’esempio nell’issue. Il lavoro è completato quando Jinjava accetta il blocco {% hubl ... %} proposto e preserva il comportamento condizionale mostrato; l’issue non indica file o test del repository, quindi questi devono essere individuati prima dell’implementazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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.
- Lingua principale
- Java
- Stelle
- 787
- Fork
- 184
- Merge medio
- 6g 22h
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di HubSpot/jinjava
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
-
Upgrade jsoupAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 82/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
Tutte le issue di HubSpot/jinjava
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
liquid-java/liquidjava#321 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
rename config parameterAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
OpenConext/OpenConext-access#1015 ·
I maintainer di solito rispondono entro 1 giorno
-
68000: FDBcc branch target is 2 bytes too low (uses inst_start+2 instead of the displacement word)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
NationalSecurityAgency/ghidra#9702 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
apache/rocketmq-dashboard#5358 ·
I maintainer di solito rispondono entro 3 giorni