/ / URL personalizzato per la cartella delle risorse in Jekyll: jekyll, liquid, jekyll-extensions

URL personalizzato per la cartella delle risorse in Jekyll - jekyll, liquido, jekyll-extensions

Attualmente ho un progetto Jekyll con questa struttura:

├── _config.yml
├── assets
|   ├── js
|   ├── css
|   └── images

E il mio _config.yml assomiglia a:

.
.
lang: en
destination: _site/en
.
.

Quindi, quando si crea il progetto, tutto il sito è all'interno della cartella _site / en /, questo include la cartella de assets con tutti i miei asset statici (Immagini, css, js, ecc.).

C'è un modo per costruire la pagina configurando una destinazione personalizzata per la cartella delle risorse?

├── _config.yml
├── _site
|   ├── en
|   └── assets

Ho provato aggiungendo questo al mio _config.yml (avendo installato jekyll-assets) senza fortuna:

assets:
dirname: assets
baseurl: /assets/
sources:
- assets

risposte:

0 per risposta № 1

Poiché la cartella principale è ora: /_site/en/ devi scendere di livello.

Prova a usare questo:

../assets/

Questo farà scendere una directory da /en/.


0 per risposta № 2

Alla fine, sto costruendo il mio sito in diversijekyll costruisce esecuzioni. Quindi, per me il modo più semplice per farlo è quello di escludere la cartella risorse per ogni build di lingua ed eseguire semplicemente un "cp -a" della cartella risorse nella cartella _site /. In questo caso, evito di utilizzare un altro plug-in e copio semplicemente i file necessari.