Jeg klarer ikke å sette standard foran sak for utkast eller innlegg når du bruker Jekyll-komponere

stemmer
0

Jeg har installert Jekyll-komponere perle å effektivisere lage sider, innlegg etc. I dokumentasjonen . Jeg har det fungerer (dvs. ved hjelp av CLI-kommandoer jeg er i stand til å generere, utkast, innlegg og sider).

Men når jeg generere en post for eksempel, jeg vil at det skal ha visse variabler i fronten saken. Det er funksjonalitet nevnt i ReadMe av Jekyll Compose som sier at du kan sette foran uansett standardinnstillinger for innlegg og for utkast.

Jeg har fulgt instruksjonene ved å legge de nødvendige linjene i config.yaml på nettstedet mitt, men innleggene og utkast som jeg genererer bruker Jekyll-komponere ikke generere med variablene jeg ønsker.

Jekyll-komponere sier at hvis du vil ha standard foran uansett variablene du trenger legge noe sånt som dette til din _config.yaml:

jekyll_compose:
  default_front_matter:
    drafts:
      description:
      image:
      category:
      tags:
    posts:
      description:
      image:
      category:
      tags:
      published: false
      sitemap: false

Jeg har prøvd både standard config ovenfor, og også min egen nedenfor

jekyll_compose:
  default_front_matter:
    drafts:
      main_img_url:
      author_name:
      categories:
      description:
    posts:
      main_img_url:
      author_name:
      categories:
      description:

Men verken arbeid når jeg generere et nytt innlegg eller utkast. Det er ingen feilmeldinger som gjør det vanskelig å feilsøke.

Opprinnelig min Jekyll versjonen var på 3.7.0, jeg tenkte at det kunne være et problem for en Jekyll versjon blir for gammel. Men dette problemet vedvarte når jeg oppdaterte Jekyll til 3.8.6.

Det heller ikke fungerer når jeg setter standardverdier for mine tilpassede variabler, altså:

jekyll_compose:
  default_front_matter:
    drafts:
        main_img_url: https://images-we-got-pop.imgix.net/website/blog/pop-logo-small.png
        author_name: Me
        categories: general
        description: Description
    posts:
        main_img_url: https://images-we-got-pop.imgix.net/website/blog/pop-logo-small.png
        author_name: Me
        categories: general
        description: Description

Min _config fil ser slik ut:

title: Title
email: your-email@domain.com
description: > # this means to ignore newlines until baseurl:
  Write an awesome description for your new site here. You can edit this
  line in _config.yml. It will appear in your document head meta (for
  Google search results) and in your feed.xml site description.
baseurl:  # the subpath of your site, e.g. /blog
url:  # the base hostname & protocol for your site, e.g. http://example.com
twitter_username: name
github_username:  name

# Build settings
markdown: kramdown
theme: minima
plugins:
  - jekyll-feed
  - jekyll-paginate-v2
exclude:
  - Gemfile
  - Gemfile.lock
  - Makefile
  - README.md

permalink: /pages/:year/:month/:day/:title/

jekyll_compose:
  default_front_matter:
    drafts:
      main_img_url:
      author_name:
      categories:
      description:
    posts:
      main_img_url:
      author_name:
      categories:
      description:

future: true

pagination:
  enabled: true
  sort_reverse: true
  trail:
    before: 1
    after: 1

og min Gemfile ser slik ut:

source https://rubygems.org
ruby RUBY_VERSION

gem jekyll, 3.8.6

# This is the default theme for new Jekyll sites. You may change this to anything you like.
gem minima, ~> 2.0

# If you want to use GitHub Pages, remove the gem jekyll above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
# gem github-pages, group: :jekyll_plugins

# If you have any plugins, put them here!
group :jekyll_plugins do
   gem jekyll-feed, ~> 0.6
   gem jekyll-paginate-v2, ~> 1.9
   gem 'jekyll-compose', ~> 0.11
end

Jeg forventer min tilpassede foran sak å dukke opp i min nylig genererte innlegg:

---
title: this-is-a-new-post
date: 2019-10-09 10:45 +0100
main_img_url:
author_name:
categories:
description:
---

Men jeg får bare de vanlige som blir opprettet med post / utkast, for eksempel:

---
title: this-is-a-new-post
date: 2019-10-09 10:45 +0100
---

Noen ideer??

Publisert på 09/10/2019 klokken 13:00
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Ok jeg klarte å fikse dette selv etter å ha sett syntaksen for tilpassede variabler var annerledes på GH i forhold til hva jeg fant da grave i Jekyll-komponere post opprettelse metoder på rubydoc.info.

I utgangspunktet var det PR som endret syntaks fusjonerte i å mestre, men ennå ikke utgitt, derav hvorfor jeg hadde problemer med å få det til å fungere

Den nåværende syntaks som i den siste versjonen:

jekyll_compose:
  draft_default_front_matter:
    description:
    image:
    category:
    tags:
  post_default_front_matter:
    description:
    image:
    category:
    tags:
    published: false
    sitemap: false

den nye syntaksen som finnes i Readme og på mester, men har ikke blitt sluppet ennå:

jekyll_compose: jekyll_compose:
  default_front_matter:
    drafts:
      description:
      image:
      category:
      tags:
    posts:
      description:
      image:
      category:
      tags:
      published: false
      sitemap: false
``` ```
Svarte 09/10/2019 kl. 14:10
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more