Sunt în imposibilitatea de a seta materia frontală implicit pentru proiecte sau mesaje atunci când se utilizează Jekyll-scriere

voturi
0

Am instalat bijuterie Jekyll-scriere pentru a simplifica crearea de pagini, posturi etc. În documentația . Am o de lucru ( de exemplu , folosind comenzi CLI , sunt în măsură să genereze, schițe, posturi și pagini).

Cu toate acestea, atunci când am genera un post de exemplu, vreau să aibă anumite variabile în materie din față. Există funcționalitate menționată în readme Jekyll Compuneți care spune că puteți seta valori prestabilite indiferent față de posturi și pentru proiecte.

Am urmat instrucțiunile prin adăugarea liniilor necesare în config.yaml de site-ul meu, cu toate acestea postează și schițe care pot genera folosind Jekyll-scriere nu generează cu variabilele vreau.

Jekyll-compună afirmă că, dacă doriți implicit variabile față de materie aveți nevoie adăugați ceva de genul asta la _config.yaml tau:

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

Am încercat atât de configurare lor implicite de mai sus și, de asemenea, propria mea de mai jos

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

Dar nici de lucru atunci când am genera un nou post sau proiect. Nu există mesaje de eroare, ceea ce face dificilă pentru a depana.

Inițial, versiunea mea Jekyll a fost la 3.7.0, m-am gândit că ar putea fi o problemă a unei versiuni Jekyll fiind prea vechi. Totuși, această problemă a persistat atunci când am actualizat Jekyll la 3.8.6.

De asemenea, nu funcționează atunci când am pus valori implicite pentru variabilele mele personalizate, și anume:

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

Dosarul meu _CONFIG arata ca acest lucru:

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

și Gemfile mea arata ca acest lucru:

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

Mă aștept mea contează față personalizat să apară în posturile mele nou create:

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

Dar eu primesc doar cele standard care se create cu post / proiect, de ex:

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

Vreo idee??

Întrebat 09/10/2019 la 13:00
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

Bine, am reușit să stabilească acest lucru eu însumi după ce a văzut sintaxa pentru variabilele personalizate a fost diferit pe GH, comparativ cu ceea ce am găsit atunci când săpat în Jekyll-Compuneți metodele de creare a posta pe rubydoc.info.

Practic nu a existat PR care a schimbat sintaxa fuzionat în a stăpâni, dar nu a fost încă lansat, prin urmare, de ce am fost cu probleme în obținerea de a lucra

Actuala sintaxă ca de cea mai recentă versiune:

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

noua sintaxă care există în Readme și pe maestru, dar nu a fost încă lansat:

jekyll_compose: jekyll_compose:
  default_front_matter:
    drafts:
      description:
      image:
      category:
      tags:
    posts:
      description:
      image:
      category:
      tags:
      published: false
      sitemap: false
``` ```
Publicat 09/10/2019 la 14:10
sursa de către utilizator

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