J'ai actuellement un projet Jekyll avec cette structure:
├── _config.yml
├── assets
| ├── js
| ├── css
| └── images
Et mon _config.yml ressemble à:
.
.
lang: en
destination: _site/en
.
.
Ainsi, lors de la construction du projet, tout le site se trouve dans le dossier _site / en /, ce qui inclut le dossier de assets avec tous mes assets statiques (Images, css, js, etc.).
Existe-t-il un moyen de créer la page en configurant une destination personnalisée pour le dossier des actifs?
├── _config.yml
├── _site
| ├── en
| └── assets
J'ai essayé en ajoutant ceci à mon _config.yml (après avoir installé jekyll-assets) sans chance:
assets:
dirname: assets
baseurl: /assets/
sources:
- assets
Réponses:
0 pour la réponse № 1Depuis le dossier racine est maintenant: /_site/en/
vous devez descendre d'un niveau.
Essayez d'utiliser ceci:
../assets/
Cela permettra de quitter un répertoire de /en/
.
0 pour la réponse № 2
A la fin, je construis mon site dans plusieursJekyll construire des exécutions. Donc, pour moi, le moyen le plus simple de procéder consiste à exclure le dossier des actifs de chaque construction de langue et à exécuter simplement un "cp -a" du dossier des actifs sur le dossier _site /. Dans ce cas, j’évite d’utiliser un autre plugin et je copie simplement les fichiers dont vous avez besoin.