-
-
Notifications
You must be signed in to change notification settings - Fork 5k
Closed
Description
Check List
Please check followings before submitting a new issue.
- I have already read Docs page & Troubleshooting page
- I have already searched existing issues and they are not help to me
- I examined error or warning messages and it's difficult to solve
- Using the latest version of Hexo (run
hexo versionto check) - Node.js is higher than minimum required version
Expected behavior
Create Post with a title that should be valid for any printable string.
Actual behavior
Failed to create post with some strings, ex: [hexo] hexo, {hexo} hexo, "hexo" hexo, and 'hexo' hexo
Error Message:
> hexo new "[hexo] hexo"
YAMLException: bad indentation of a mapping entry (1:15)
1 | title: [hexo] hexo
-------------------^
2 | date: 2022-11-29 13:16:16
3 | tags:
at generateError (./node_modules/js-yaml/lib/loader.js:183:10)
at throwError (./node_modules/js-yaml/lib/loader.js:187:9)
at readBlockMapping (./node_modules/js-yaml/lib/loader.js:1182:7)
at composeNode (./node_modules/js-yaml/lib/loader.js:1441:12)
at readDocument (./node_modules/js-yaml/lib/loader.js:1625:3)
at loadDocuments (./node_modules/js-yaml/lib/loader.js:1688:5)
at load (./node_modules/js-yaml/lib/loader.js:1714:19)
at ./node_modules/hexo/lib/hexo/post.js:282:63
at tryCatcher (./node_modules/bluebird/js/release/util.js:16:23)
at Promise._settlePromiseFromHandler (./node_modules/bluebird/js/release/promise.js:547:31)
at Promise._settlePromise (./node_modules/bluebird/js/release/promise.js:604:18)
at Promise._settlePromise0 (./node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (./node_modules/bluebird/js/release/promise.js:729:18)
at Promise._fulfill (./node_modules/bluebird/js/release/promise.js:673:18)
at Promise._settlePromise (./node_modules/bluebird/js/release/promise.js:617:21)
at Promise._settlePromise0 (./node_modules/bluebird/js/release/promise.js:649:10)
at Promise._settlePromises (./node_modules/bluebird/js/release/promise.js:729:18)
at Promise._fulfill (./node_modules/bluebird/js/release/promise.js:673:18)
at ./node_modules/bluebird/js/release/nodeback.js:42:21
at ./node_modules/nunjucks/src/environment.js:41:5
at RawTask.call (./node_modules/asap/asap.js:40:19)
at flush (./node_modules/asap/raw.js:50:29)
How to reproduce?
- Step1:
hexo init - Step2:
hexo new "[hexo] hexo"
Is the problem still there under "Safe mode"?
Yes
Environment & Settings
Node.js & npm version(node -v && npm -v)
v19.1.0
9.1.2
Your site _config.yml (Optional)
Hexo and Plugin version(npm ls --depth 0)
hexo-site@0.0.0 /Users/ranger/Workspaces/blog-test2
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-index@3.0.0
├── hexo-generator-tag@2.0.0
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-marked@6.0.0
├── hexo-renderer-stylus@2.1.0
├── hexo-server@3.0.0
├── hexo-theme-landscape@0.0.3
└── hexo@6.3.0
Your package.json package.json
{
"name": "hexo-site",
"version": "0.0.0",
"private": true,
"scripts": {
"build": "hexo generate",
"clean": "hexo clean",
"deploy": "hexo deploy",
"server": "hexo server"
},
"hexo": {
"version": "6.3.0"
},
"dependencies": {
"hexo": "^6.3.0",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
"hexo-generator-index": "^3.0.0",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-ejs": "^2.0.0",
"hexo-renderer-marked": "^6.0.0",
"hexo-renderer-stylus": "^2.1.0",
"hexo-server": "^3.0.0",
"hexo-theme-landscape": "^0.0.3"
}
Others
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels