Check List
Expected behavior
To generate correctly with a symbolic link directory as an asset in the post asset folder.
Actual behavior
Generated, but after INFO Files loaded in *.**s, there is an error Error: EISDIR: illegal operation on a directory, read. And the symbolic link directory did not appear in /public.
How to reproduce?
- Set
post_asset_folder to true.
- Create a symbolic link or a junction using Windows cmd, like
mklink /D "path\to\source\_post\my_post\asset_link" "path\to\asset\in\somewhere\else".
- Run
hexo clean && hexo g.
Is the problem still there under Safe mode?
Yes
Your Node.js & npm version
Your Hexo and Plugin version
hexo-site@0.0.0
├── hexo-deployer-git@4.0.0
├── hexo-footnotes@1.0.2
├── hexo-generator-archive@2.0.0
├── hexo-generator-category@2.0.0
├── hexo-generator-index@4.0.0
├── hexo-generator-tag@2.0.0
├── hexo-hide-posts@0.4.3
├── hexo-renderer-ejs@2.0.0
├── hexo-renderer-markdown-it-plus@1.0.6
├── hexo-renderer-stylus@3.0.1
├── hexo-server@3.0.0
├── hexo-theme-landscape@1.0.0
├── hexo-theme-next@8.21.1
└── hexo@7.3.0
Your 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": "7.3.0"
},
"dependencies": {
"hexo": "^7.3.0",
"hexo-deployer-git": "^4.0.0",
"hexo-footnotes": "^1.0.2",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
"hexo-generator-index": "^4.0.0",
"hexo-generator-tag": "^2.0.0",
"hexo-hide-posts": "^0.4.3",
"hexo-renderer-ejs": "^2.0.0",
"hexo-renderer-markdown-it-plus": "^1.0.6",
"hexo-renderer-stylus": "^3.0.1",
"hexo-server": "^3.0.0",
"hexo-theme-landscape": "^1.0.0",
"hexo-theme-next": "^8.21.1"
}
}
Your site's _config.yml (Optional)
permalink: :title/
post_asset_folder: true
theme: next
Others
No response
Check List
hexo versionto check)Expected behavior
To generate correctly with a symbolic link directory as an asset in the post asset folder.
Actual behavior
Generated, but after
INFO Files loaded in *.**s, there is an errorError: EISDIR: illegal operation on a directory, read. And the symbolic link directory did not appear in/public.How to reproduce?
post_asset_foldertotrue.mklink /D "path\to\source\_post\my_post\asset_link" "path\to\asset\in\somewhere\else".hexo clean && hexo g.Is the problem still there under
Safe mode?Yes
Your Node.js & npm version
Your Hexo and Plugin version
Your
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": "7.3.0" }, "dependencies": { "hexo": "^7.3.0", "hexo-deployer-git": "^4.0.0", "hexo-footnotes": "^1.0.2", "hexo-generator-archive": "^2.0.0", "hexo-generator-category": "^2.0.0", "hexo-generator-index": "^4.0.0", "hexo-generator-tag": "^2.0.0", "hexo-hide-posts": "^0.4.3", "hexo-renderer-ejs": "^2.0.0", "hexo-renderer-markdown-it-plus": "^1.0.6", "hexo-renderer-stylus": "^3.0.1", "hexo-server": "^3.0.0", "hexo-theme-landscape": "^1.0.0", "hexo-theme-next": "^8.21.1" } }Your site's
_config.yml(Optional)Others
No response