Ik ben niet in staat om de standaard voorwerk voor concepten of berichten ingesteld bij gebruik Jekyll-compose

stemmen
0

Ik heb de Jekyll-compose gem geïnstalleerd te stroomlijnen maken van pagina's, berichten etc. In de documentatie . Ik heb het werkend (dat wil zeggen met behulp van de CLI-opdrachten Ik ben in staat om te genereren, ontwerpen, berichten en pagina).

Maar toen ik het genereren van een post bijvoorbeeld, wil ik dat het bepaalde variabelen in het voorwerk te hebben. Er is functionaliteit in de ReadMe van Jekyll Compose die zegt dat je kunt voorwerk standaardinstellingen voor berichten en concepten genoemd.

Ik heb de instructies door toevoeging van de vereiste lijnen in de config.yaml van mijn site volgde echter posten en tocht die ik genereren met behulp van Jekyll-compose niet te genereren met de variabelen die ik wil.

Jekyll-componeren staat dat als je wilt standaard voorwerk variabelen die je moet iets als dit toe te voegen aan uw _config.yaml:

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

Ik heb geprobeerd zowel hun default config hierboven en ook hieronder mijn eigen

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

Maar noch het werk toen ik het genereren van een nieuwe post of een ontwerp. Er zijn geen foutmeldingen waardoor het moeilijk te debuggen maakt.

Oorspronkelijk mijn Jekyll versie was op 3.7.0, ik dacht dat het misschien een probleem van een Jekyll versie die te oud zijn. Maar dit probleem bleef toen ik Jekyll naar 3.8.6 bijgewerkt.

Het werkt ook niet toen ik standaardwaarden voor mijn aangepaste variabelen, namelijk:

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

Mijn _config bestand ziet er als volgt uit:

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

en mijn Gemfile ziet er als volgt uit:

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

Ik verwacht mijn aangepaste voorwerk te verschijnen in mijn nieuw gegenereerde berichten:

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

Maar ik krijg alleen de standaard degenen die krijgen gemaakt met de post / ontwerp, bijvoorbeeld:

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

Het even welke ideeën ??

De vraag is gesteld op 09/10/2019 om 13:00
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Ok ik erin geslaagd om dit zelf na het zien van de syntaxis voor de aangepaste variabelen op te lossen was anders op GH in vergelijking met wat ik heb gevonden bij het graven in de Jekyll-compose na de creatie methoden op rubydoc.info.

In feite was er PR dat veranderde de syntaxis fuseerden in de knie te krijgen, maar nog niet vrijgegeven, dus reden waarom ik had moeite om het te laten werken

De huidige syntax als van de nieuwste versie:

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

de nieuwe syntaxis die bestaat in de Readme en op de master, maar is nog niet vrijgegeven:

jekyll_compose: jekyll_compose:
  default_front_matter:
    drafts:
      description:
      image:
      category:
      tags:
    posts:
      description:
      image:
      category:
      tags:
      published: false
      sitemap: false
``` ```
antwoordde op 09/10/2019 om 14:10
bron van user

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