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 № 1Poiché 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.