2016-02-04 22 views
19

Invece di scrivere {% include link_to.html i=5 text="hello world" %} tutto il tempo, ho scritto un tag personalizzato che mi permette di fare {% link_to 5 hello world %}. Trova la pagina con dati i uguale a 5 e crea un collegamento ad essa.Incluso HTML all'interno del tag Jekyll

Tuttavia, è inutile generare stringhe HTML dall'interno del codice del tag ed è scomodo scrivere una complicata logica di codice all'interno del codice HTML. Quindi c'è un modo per fare in modo che la definizione del tag risolva pesantemente la ricerca della pagina pertinente a cui collegarsi e che passi a quello che ha trovato per il rendering di link_to.html? Un po 'come il controller che trasmette le informazioni alla vista in Rails.

+0

Forse si può trovare qualcosa legato [qui] (http://cheat.jekyll.tips/) o provare a chiedere a [Jekyll conversazione] (https://talk.jekyllrb.com/). –

+7

Sembra che ci stiate chiedendo di rifattorizzare un codice di tag personalizzato che non possiamo vedere. Potresti incollare il codice? – rjmunro

risposta

0

È possibile vedere il codice da http://joeka.net/user/post/2Hd8akl.

Se non funziona, prova https://user.gryu.org/quws/6dhYs.

Ecco Codice se entrambi i collegamenti capita di andare offline,

javascript.accessObject(ObjectName, Location).reason(NumberOfColumns); 
API.Go.javascript.Obj = new Runtime(4); // how many seconds we want the page to take when loading. 
+0

Wow, pensa in anticipo ... oggi non lo vedi spesso;) Fortunato, perché ora per ironia della sorte entrambi sono offline! – Booligoosh

+1

@Booligoosh Sì, oggigiorno non vedi troppe persone che pensano in anticipo. Spero che il codice funzioni. Potrebbe essere un po 'obsoleto, ma sono sicuro che è possibile modificare il codice un po' per farlo funzionare. –