Jekyll Liquid Error, нет неявного преобразования целого числа в строку. Ноль информации предоставляется и разрывается при создании сообщений - PullRequest
0 голосов
/ 09 ноября 2019

У меня проблема с веб-сайтом, который я перевожу на страницы github.

В моем Gemfile есть гем github-pages и закомментирован гем jekyll.

Ошибкане дает никакой информации о том, где ошибка происходит для пути к файлу (/_layout/defaults.html), которого нет в моем проекте. Создание не работает, и обслуживание веб-сайта не работает. Если бы кто-то мог указать мне направление относительно того, где я могу найти больше информации, или имел эту проблему прежде, это было бы здорово!

---
title: "New Website, First Post"
layout: post
date: '2019-10-08'
categories: hyperlisk first
---

Hello World! This is my first ever jekyll post on my website. This is a new experiece and I would like to thank Evan Pratten (@ewpratten) for creating most of this website for me.
Go to his <a href="https://retrylife.ca">website</a>, he has some cool stuff over there! This blog will contain cool things I discover, tutorials and possible some updates to bigger projects I am working on. One such project called HyperEngine. That will be explained in a later post. The post directly following it will be a giant post about linear algebra and something called Optimal Control Theory. 

^^ Это единственный пост, и ошибка возникает сразу после создания фида для постов. Спасибо!

1 Ответ

0 голосов
/ 09 ноября 2019

Скорее всего, вам нужно добавить default макет;Похоже, что какой-то другой файл в вашей конфигурации просит об этом. Получаемое сообщение об ошибке указывает на то, что на этот шаблон макета есть ссылки в другом месте вашего кода. (Если вы можете поделиться указателем на свой репозиторий, это поможет более конкретно ответить на ваш вопрос!)

В частности, если вы не делаете что-то напуганное в своей конфигурации, Jekyll склонен ожидать, чтоу вас есть _default.html макет. См. документацию jekyll здесь .

Вы можете добавить минимальный макет, подобный этому (взято со страницы, указанной выше):

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>{{ page.title }}</title>
  </head>
  <body>
    {{ content }}
  </body>
</html>

Эта ошибка обычно является признаком того, что вы пытаетесь привести какое-либо значение к другому (несовместимому) типу. Например, см. этот вопрос , где пользователь столкнулся с аналогичной ошибкой при попытке преобразовать целые числа в экранированную строку.

(я бы также рекомендовал клонировать существующий веб-сайт jekyll,что вы можете быть уверены, что у вас есть работающая установка.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...