Saya mengikuti petunjuk di panduan Memulai Cepat Hugo (https://gohugo.io/getting- mulai/quick-start/) tetapi saya terus mendapatkan pesan kesalahan ini ketika saya mencoba membuat posting:

unmarshal failed: Near line 1 (last key parsed 'theme'): expected value but found '\\' instead

Saya telah memposting beberapa baris kode saya di bawah ini. Pesan kesalahan muncul di bagian bawah. Adakah yang bisa membantu menunjukkan apa yang saya lakukan salah?

C:\Users\Scott\quickstart\MyHugoBlog\themes>git init
Initialized empty Git repository in C:/Users/Scott/quickstart/MyHugoBlog/themes/.git/

C:\Users\Scott\quickstart\MyHugoBlog\themes>git submodule add https://github.com/dashdashzako/paperback.git
Cloning into 'C:/Users/Scott/quickstart/MyHugoBlog/themes/paperback'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 194 (delta 3), reused 9 (delta 1), pack-reused 178 eceiving objects:  53% (103/194)
Receiving objects: 100% (194/194), 466.30 KiB | 5.62 MiB/s, done.
Resolving deltas: 100% (93/93), done.
warning: LF will be replaced by CRLF in .gitmodules.
The file will have its original line endings in your working directory

C:\Users\Scott\quickstart\MyHugoBlog\themes>echo theme = \"paperback\" >> config.toml

C:\Users\Scott\quickstart\MyHugoBlog\themes>hugo new posts/my-first-post.md
Error: "C:\Users\Scott\quickstart\MyHugoBlog\themes\config.toml:1:1": unmarshal failed: Near line 1 (last key parsed 'theme'): expected value but found '\\' instead
0
Scott Freuda 4 April 2021, 12:43

1 menjawab

Jawaban Terbaik

Sepertinya Anda mengikuti instruksi yang dimaksudkan untuk sistem mirip Unix di Windows. Perintah ini tidak melakukan apa yang Anda inginkan:

echo theme = \"paperback\" >> config.toml

Menggunakan Bash di Linux, misalnya, ini menambahkan

theme = "paperback"

Ke file config.toml Anda, buat jika perlu. Itulah yang diharapkan Hugo temukan dalam file.

Namun, menggunakan cmd.exe di Windows saya menyertakan garis miring terbalik:

theme = \"paperback\"

Dan menggunakan PowerShell, saya mendapatkan sesuatu yang lebih aneh:

theme
=
\paperback\

Tak satu pun dari ini terlihat seperti TOML yang valid bagi saya, dan keduanya mengandung garis miring terbalik yang tidak relevan seperti yang dirujuk dalam kesalahan Anda pesan. Saya sarankan Anda cukup mengedit config.toml menggunakan editor teks favorit Anda dan menambahkan yang diharapkan

theme = "paperback"

Garis secara manual.

0
Chris 4 April 2021, 18:38