Я пытался просмотреть свой сайт с помощью
hugo server -D
Когда я получил
Error: "C:\<directory>\Website\config.toml:1:1": unmarshal failed: Near line 0 (last key parsed ''): bare keys cannot contain '�'
Я не знаю, что с этим делать. На самом деле я не имею ни малейшего понятия.
Раньше я несколько раз работал в среде командной строки, но статические веб-сайты и Hugo для меня совершенно новые.
Да, этот последний символ действительно появился в качестве заполнителя символа и в PowerShell (я делаю это в Windows (заметьте, не по собственному выбору)).
Кроме того, на данный момент веб-сайт почти полностью пустой, поэтому, если мне совершенно необходимо создать новый сайт, это нормально (я все равно могу выполнить резервное копирование всей моей работы).
Изменить: вот содержимое файла конфигурации для любопытных.
baseURL = "http://example.org/"
languageCode = "en-us"
title = "My New Hugo Site"
theme = "grayscale"
Как видите, я еще даже не изменил настройки по умолчанию, я только установил и попробовал тему.
Ваш config.toml
вероятно, содержит BOM
(или метка порядка байтов). Он автоматически вставляется некоторыми редакторами в Windows (например, блокнотом) при сохранении файлов в некоторых наборах символов. Самый простой способ избавиться от этого - использовать редактор, например Notepad ++, чтобы открыть файл, изменив набор символов на UTF8 without BOM
, удалить BOM
(один или два символа в начале файла, если они не были удалены автоматически) и снова сохраните файл.