Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Basic Less types for plugin authors (Quick Reference Card)

Aperta
#446 7 commenti 2 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Da chiarire
Stato di attività
Ferma
Ambito
documentation

Direzione di ricerca

Inizia esaminando la Quick Reference Card proposta e il commit della discussione collegata, quindi confronta i relativi nomi dei tipi e gli esempi con il link all’albero Less e le due note. Conferma la posizione prevista per la documentazione e risolvi il comportamento indicato di Quoted e boolean prima di pubblicare la scheda di riferimento concordata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

api documentation

Posting this WIP here (per discussion at https://github.com/less/less.js/commit/809dc509f33652d8bcef9545dbade37bc4aef02a)


Trivial type Less tree type Less value example Corresponding plugin code (less.tree prefix omitted)
number Dimension 12.34 new Dimension(12.34)
42px new Dimension(42, 'px')
identifier Keyword left new Keyword('left')
background-color new Keyword('background-color')
string Quoted "Hello, World!" new Quoted('', '"Hello, World!"') see [1]
'Hello, World!' new Quoted('', "'Hello, World!'") see [1]
boolean Keyword true new Keyword('true')
false new Keyword('false') see [2]
color Color #369 new Color('369')
rgba(11, 22, 33, 0.5) new Color([11, 22, 33], .5)
red Color.fromKeyword('red')
comma list Value foo, 42 new Value([new Keyword('foo'), new Dimension(42)])
space list Expression foo 42 new Expression([new Keyword('foo'), new Dimension(42)])
arbitrary text Anonymous ~'foo$bar .baz' new Anonymous('foo$bar .baz')
e('#$@&%*!') new Anonymous('#$@&%*!')

Notes:
  1. Quoted constructor is definitely broken, it does not do what you expect by looking at its code (the first parameter is in fact never used most likely because of later eval code involving only content/value value).
  2. Or any other value. Basically, in when guards (so far they are the only statement where boolean values do matter) anything but Keyword('true') counts as false.
Lingua principale
Less
Stelle
681
Fork
442
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di less/less-docs

Tutte le issue di less/less-docs

Issue simili

Altre issue su Documentation

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.