2016-01-30 4 views
1

Je suis très nouveau pour Jekyll et je suis à défaut de configuration FIND pour modifier les éléments suivants:Comment changer les chemins et les URL de Jekyll?

  1. J'ai construit un site de base en utilisant Jekyll jekyll new . et couru jekyll serve apprendre et construit une mise en page en utilisant Jekyll. Le site de test de base me donne l'URL suivante pour les messages: /jekyll/update/2016/01/30/welcome-to-jekyll.html. Est-ce que l'URL est comme ça parce que je cours jekyll serve et non jekyll build? Je souhaite supprimer le jekyll/update du chemin de l'URL, mes URL finales pour les publications sont les suivantes: /2016/01/30/welcome-to-jekyll.html. Je veux que mes pages soient stockées dans un répertoire séparé _pages au lieu du répertoire racine. Comment puis je faire ça?

  2. Est-il possible d'ajouter un chemin d'accès aux fichiers chargés depuis un répertoire spécifique? Par exemple, je veux créer un répertoire/_projects. Ajoutez ensuite les fichiers avec les permaliens suivants:/prj-test1,/prj-test2,/prj-test3. Une fois compilé, je souhaite obtenir les URL suivantes:/projects/prj-test1,/projets/prj-test2,/projects/prj-test3, respectivement. Est-ce possible?

+0

Tout est dans la documentation de jekyll http://jekyllrb.com/docs/permalinks/ –

Répondre

7

Oui, tout ce que vous avez demandé est possible.

  1. Jetez un oeil à these examples, vous pouvez choisir l'un d'entre eux. Mais pour faire ce que vous avez demandé, vous devrez changer le permalien en /:year/:month/:day/:title.html. Pour ce faire, ajoutez cette ligne à votre fichier _config.yml:

    permalink: /:year/:month/:day/:title.html

  2. Cela dépend de la structure que vous voulez atteindre. Vous pouvez utiliser collections ou simplement créer pages dans un dossier appelé pages (sans le caractère de soulignement).

  3. Oui. Vous pouvez le faire via collections, par exemple.

je vous recommande de jeter un oeil à certains modèles, afin que vous puissiez voir comment le code fonctionne de différentes façons:

  • Essayez quelques Jekyll Thèmes here et here. Téléchargez-les et étudiez leurs structures.

  • Si vous voulez aller plus loin, jetez un oeil comment Jekyll construire its own website.

J'espère avoir aidé!