amehime / hexo-theme-shoka Goto Github PK
View Code? Open in Web Editor NEWJust For https://shoka.lostyu.me/
License: MIT License
Just For https://shoka.lostyu.me/
License: MIT License
请教一个问题,博客使用hexo-generator-index2过滤某些文章的配置,没有生效,你知道是为什么么?求指教
index2_include_index: true
index2_generator:
per_page: 8
order_by: -date
exclude:
- tag hide
- category hide
$ hexo d
FATAL YAMLException: duplicated mapping key at line 133, column -723:
markdown:
^
at generateError (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:167:10)
at throwError (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:173:9)
at storeMappingPair (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:335:7)
at readBlockMapping (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1098:9)
at composeNode (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1359:12)
at readDocument (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1525:3)
at loadDocuments (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1588:5)
at Object.load (E:\blog\node_modules\js-yaml\lib\js-yaml\loader.js:1614:19)
at Hexo.yamlHelper (E:\blog\node_modules\hexo\lib\plugins\renderer\yaml.js:7:15)
at Hexo.tryCatcher (E:\blog\node_modules\bluebird\js\release\util.js:16:23)
at Hexo. (E:\blog\node_modules\bluebird\js\release\method.js:15:34)
at E:\blog\node_modules\hexo\lib\hexo\render.js:75:22
at tryCatcher (E:\blog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\blog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\blog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\blog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\blog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\blog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\blog\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\blog\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (E:\blog\node_modules\bluebird\js\release\async.js:15:14)
at processImmediate (internal/timers.js:461:21) {
reason: 'duplicated mapping key',
mark: Mark {
name: null,
buffer: '# Hexo Configuration\n' +
'## Docs: https://hexo.io/docs/configuration.html\n' +
'## Source: https://github.com/hexojs/hexo/\n' +
'\n' +
'# Site\n' +
'title: DXZ\n' +
"subtitle: ''\n" +
"description: ''\n" +
'keywords:\n' +
'author: dengxingze\n' +
'language: en\n' +
"timezone: ''\n" +
'\n' +
'# URL\n' +
"## If your site is put in a subdirectory, set url as 'http://example.com/child' and root as '/child/'\n" +
'url: http://example.com\n' +
'root: /\n' +
'permalink: :year/:month/:day/:title/\n' +
'permalink_defaults:\n' +
'pretty_urls:\n' +
" trailing_index: true # Set to false to remove trailing 'index.html' from permalinks\n" +
" trailing_html: true # Set to false to remove trailing '.html' from permalinks\n" +
'\n' +
'# Directory\n' +
'source_dir: source\n' +
'public_dir: public\n' +
'tag_dir: tags\n' +
'archive_dir: archives\n' +
'category_dir: categories\n' +
'code_dir: downloads/code\n' +
'i18n_dir: :lang\n' +
'skip_render:\n' +
'\n' +
'# Writing\n' +
'new_post_name: :title.md # File name of new posts\n' +
'default_layout: post\n' +
'titlecase: false # Transform title into titlecase\n' +
'external_link:\n' +
' enable: true # Open external links in new tab\n' +
' field: site # Apply to the whole site\n' +
" exclude: ''\n" +
'filename_case: 0\n' +
'render_drafts: false\n' +
'post_asset_folder: false\n' +
'relative_link: false\n' +
'future: true\n' +
'highlight:\n' +
' enable: false\n' +
' line_number: true\n' +
' auto_detect: false\n' +
" tab_replace: ''\n" +
' wrap: true\n' +
' hljs: false\n' +
'prismjs:\n' +
' enable: false\n' +
' preprocess: true\n' +
' line_number: true\n' +
" tab_replace: ''\n" +
'\n' +
'# Home page setting\n' +
"# path: Root path for your blogs index page. (default = '')\n" +
'# per_page: Posts displayed per page. (0 = disable pagination)\n' +
'# order_by: Posts order. (Order by date descending by default)\n' +
'index_generator:\n' +
" path: ''\n" +
' per_page: 10\n' +
' order_by: -date\n' +
'\n' +
'# Category & Tag\n' +
'default_category: uncategorized\n' +
'category_map:\n' +
'tag_map:\n' +
'\n' +
'# Metadata elements\n' +
'## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta\n' +
'meta_generator: true\n' +
'\n' +
'# Date / Time format\n' +
'## Hexo uses Moment.js to parse and display date\n' +
'## You can customize the date format as defined in\n' +
'## http://momentjs.com/docs/#/displaying/format/\n' +
'date_format: YYYY-MM-DD\n' +
'time_format: HH:mm:ss\n' +
"## updated_option supports 'mtime', 'date', 'empty'\n" +
"updated_option: 'mtime'\n" +
'\n' +
'# Pagination\n' +
'## Set per_page to 0 to disable pagination\n' +
'per_page: 10\n' +
'pagination_dir: page\n' +
'\n' +
'# Include / Exclude file(s)\n' +
"## include:/exclude: options only apply to the 'source/' folder\n" +
'include:\n' +
'exclude:\n' +
'ignore:\n' +
'\n' +
'# opitions for renderer\n' +
'markdown:\n' +
' render:\n' +
' html: false\n' +
' xhtmlOut: true\n' +
' breaks: true\n' +
' linkify: true\n' +
' typographer: \n' +
" quotes: '“”‘’'\n" +
' plugins:\n' +
' - plugin:\n' +
' name: markdown-it-toc-and-anchor\n' +
' enable: true\n' +
' options:\n' +
" tocClassName: 'toc'\n" +
" anchorClassName: 'anchor'\n" +
' - plugin:\n' +
' name: markdown-it-multimd-table\n' +
' enable: true\n' +
' options:\n' +
' multiline: true\n' +
' rowspan: true\n' +
' headerless: true\n' +
' - plugin:\n' +
' name: ./markdown-it-furigana\n' +
' enable: true\n' +
' options:\n' +
' fallbackParens: "()"\n' +
' - plugin:\n' +
' name: ./markdown-it-spoiler\n' +
' enable: true\n' +
' options:\n' +
' title: "你知道得太多了"\n' +
'\n' +
'# opitions for renderer\n' +
'markdown:\n' +
' render:\n' +
' html: false\n' +
' xhtmlOut: true\n' +
' breaks: true\n' +
' linkify: true\n' +
' typographer: \n' +
" quotes: '“”‘’'\n" +
' plugins:\n' +
' - plugin:\n' +
' name: markdown-it-toc-and-anchor\n' +
' enable: true\n' +
' options:\n' +
" tocClassName: 'toc'\n" +
" anchorClassName: 'anchor'\n" +
' - plugin:\n' +
' name: markdown-it-multimd-table\n' +
' enable: true\n' +
' options:\n' +
' multiline: true\n' +
' rowspan: true\n' +
' headerless: true\n' +
' - plugin:\n' +
' name: ./markdown-it-furigana\n' +
' enable: true\n' +
' options:\n' +
' fallbackParens: "()"\n' +
' - plugin:\n' +
' name: ./markdown-it-spoiler\n' +
' enable: true\n' +
' options:\n' +
' title: "你知道得太多了"\n' +
' \n' +
'# options for minify\n' +
'minify:\n' +
' html:\n' +
' enable: true\n' +
' exclude:\n' +
" - '/json.ejs'\n" +
" - '/atom.ejs'\n" +
" - '/rss.ejs'\n" +
' css:\n' +
' enable: true\n' +
' exclude:\n' +
" - '/.min.css'\n" +
' js:\n' +
' enable: true\n' +
' mangle:\n' +
' toplevel: true\n' +
' output:\n' +
' compress:\n' +
' exclude:\n' +
" - '**/.min.js'\n" +
'\n' +
'plugins:\n' +
'- hexo-algoliasearch\n' +
'\n' +
'autoprefixer:\n' +
' exclude:\n' +
" - '*.min.css'\n" +
' browsers:\n' +
" - 'last 2 versions\n" +
'\n' +
'algolia:\n' +
' appId: "Z7A3XW4R2I"\n' +
' apiKey: "12db1ad54372045549ef465881c17e743"\n' +
' adminApiKey: "40321c7c207e7f73b63a19aa24c4761b"\n' +
' chunkSize: 5000\n' +
' indexName: "my-hexo-blog"\n' +
' fields:\n' +
' - content:strip:truncate,0,500\n' +
' - excerpt:strip\n' +
' - gallery\n' +
' - permalink\n' +
' - photos\n' +
' - slug\n' +
' - tags\n' +
' - title\n' +
'\n' +
'symbols_count_time:\n' +
' symbols: true\n' +
' time: true\n' +
' total_symbols: true\n' +
' total_time: true\n' +
' exclude_codeblock: false\n' +
' awl: 4\n' +
' wpm: 275\n' +
' suffix: "mins."\n' +
'\n' +
'symbols_count_time:\n' +
' separated_meta: true\n' +
' item_text_post: true\n' +
' item_text_total: false\n' +
'\n' +
'feed:\n' +
' limit: 20\n' +
' order_by: "-date"\n' +
' tag_dir: "tag"\n' +
' category_dir: "category"\n' +
' rss:\n' +
' enable: true\n' +
' template: "themes/theme/layout/_alternate/rss.ejs"\n' +
' output: "rss.xml"\n' +
' atom:\n' +
' enable: true\n' +
' template: "themes/theme/layout/_alternate/atom.ejs"\n' +
' output: "atom.xml"\n' +
' jsonFeed:\n' +
' enable: true\n' +
' template: "themes/theme/layout/_alternate/json.ejs"\n' +
' output: "feed.json"\n' +
'\n' +
'\n' +
'# Extensions\n' +
'## Plugins: https://hexo.io/plugins/\n' +
'## Themes: https://hexo.io/themes/\n' +
'theme: shoka\n' +
'\n' +
'# Deployment\n' +
'## Docs: https://hexo.io/docs/one-command-deployment\n' +
'deploy:\n' +
' type: git\n' +
' repository: https://github.com/dengxingze/dengxingze.github.io.git\n' +
' branch: master\n' +
'\x00',
position: 3003,
line: 132,
column: -724
}
}
亲爱的博主您好,您的主题非常好用,目前比较困扰我的问题是在复制一段内容后,复制的内容会携带作者信息,使用起来不是很友好,请问如何关闭这一功能
@amehime 博主姊姊您好,
反饋三件事情:
一、Mac M1在安裝puppeteer(multi-markdown-it)的時候會遇到以下問題:
puppeteer/puppeteer#6622
-- ignore-scripts 後有安裝成功
二、leancloud我在按照教學設置了白名單後依舊沒有得到解決,此外localhost的環境也會出現跨域報錯
三、不曉得是不是multi-markdown-it的問題,highlight: enable: false
會產生文末錯誤,而直接設置成true
後渲染又會不完 整,然而神奇的是我先設置成false
令他報錯一次後再設置成true
就能成功compile了
最後,感謝姊姊的時間!
文末錯誤:
FATAL {
err: Error: Could not locate the bindings file. Tried:
→ /Users/brendan/Desktop/defat/node_modules/deasync/build/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/build/Debug/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/build/Release/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/out/Debug/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/Debug/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/out/Release/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/Release/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/build/default/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/compiled/15.14.0/darwin/arm64/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/addon-build/release/install-root/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/addon-build/debug/install-root/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/addon-build/default/install-root/deasync.node
→ /Users/brendan/Desktop/defat/node_modules/deasync/lib/binding/node-v88-darwin-arm64/deasync.node
at bindings (/Users/brendan/Desktop/defat/node_modules/bindings/bindings.js:126:9)
at Object.<anonymous> (/Users/brendan/Desktop/defat/node_modules/deasync/index.js:30:31)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Module.require (node:internal/modules/cjs/loader:996:19)
at require (node:internal/modules/cjs/helpers:92:18)
at Object.<anonymous> (/Users/brendan/Desktop/defat/node_modules/deasync-promise/index.js:1:12)
at Module._compile (node:internal/modules/cjs/loader:1092:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)
at Module.load (node:internal/modules/cjs/loader:972:32)
at Function.Module._load (node:internal/modules/cjs/loader:813:14)
at Module.require (node:internal/modules/cjs/loader:996:19)
at require (node:internal/modules/cjs/helpers:92:18)
at mermaidChart (/Users/brendan/Desktop/defat/node_modules/hexo-renderer-multi-markdown-it/lib/renderer/markdown-it-mermaid/index.js:2:28)
at Object.md.renderer.rules.fence (/Users/brendan/Desktop/defat/node_modules/hexo-renderer-multi-markdown-it/lib/renderer/markdown-it-mermaid/index.js:68:20)
at Object.md.renderer.rules.fence (/Users/brendan/Desktop/defat/node_modules/hexo-renderer-multi-markdown-it/lib/renderer/markdown-it-graphviz/index.js:26:12)
at Object.md.renderer.rules.fence (/Users/brendan/Desktop/defat/node_modules/hexo-renderer-multi-markdown-it/lib/renderer/markdown-it-prism/index.js:112:20)
at Object.md.renderer.rules.fence (/Users/brendan/Desktop/defat/node_modules/hexo-renderer-multi-markdown-it/lib/renderer/markdown-it-chart/index.js:29:16)
at Renderer.render (/Users/brendan/Desktop/defat/node_modules/markdown-it/lib/renderer.js:326:38)
at MarkdownIt.render (/Users/brendan/Desktop/defat/node_modules/markdown-it/lib/index.js:543:24) {
tries: [
'/Users/brendan/Desktop/defat/node_modules/deasync/build/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/build/Debug/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/build/Release/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/out/Debug/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/Debug/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/out/Release/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/Release/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/build/default/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/compiled/15.14.0/darwin/arm64/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/addon-build/release/install-root/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/addon-build/debug/install-root/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/addon-build/default/install-root/deasync.node',
'/Users/brendan/Desktop/defat/node_modules/deasync/lib/binding/node-v88-darwin-arm64/deasync.node'
]
}
}
一、图片等比缩放功能
图片缩放原功能如下:
![](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg "定义图片大小 - 固定宽度和高度"){height="100px" width="400px"}
![](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg "定义图片大小 - 固定宽度"){width="400px"}
![](https://tva3.sinaimg.cn/large/6833939bly1gicis081o9j20zk0m8dmr.jpg "定义图片大小 - 固定高度"){height="100px"}
如何插入该项目的脚本实现
在 URL 后面添加 ?,等比例缩放图片大小至 %。
![指定比例](/image/test.jpg?40)
二、本地搜索功能
algolia搜索功能感觉没有本地搜索插件hexo-generator-search好用,本地搜索速度更快。
標題可能下得不太好,但大致上是這樣的:
先使用 injector 注入一些程式碼在文章中,例如:
<script src="/js/foo.js"></script>
而這個 foo.js
內容是:
console.log("bar");
如果我直接使用網址進入文章,這些程式碼都會正常運作;但如果我是先到首頁,再點入文章,從原始碼可以看出 <script>
標籤有正確被注入,可是 foo.js
部分卻沒有被執行。
測試後發現如果在原地直接重新整理網頁,則全部都會正常運作。所以是只有從其他頁面連結進入文章的時候,所注入的程式碼不會被執行。因為是我在猜可能是主題渲染方式造成的,在其他主題並沒有碰到。目前還在研究原因,如果有解法或是知道原因的話再麻煩大大提供建議或意見了。
经测试,c++无法正常解析,渲染之后,只用简单的框来包围代码,c,bash,java都可以正常地被美化的代码框包围。
我这个小白看不懂主题友链配置,能否问一下这个是怎么配置的,可以的话能详细一点吗
谢谢
m1 的报错啊 没有支持的arm chromium吗
error The chromium binary is not available for arm64:
Hi amehime :)
$ node --version
v14.17.5
$ npm --version
6.14.14
$ nvs --version
1.6.0
install.npm
32.76s$ npm install
12.58s$ hexo generate
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
INFO Validating config
INFO Start processing
INFO minify the css: C:\Users\travis\build\SincerelyUnique\SincerelyUnique.github.io\source\_data\colors.styl [ 14.26% saved]
INFO minify the css: C:\Users\travis\build\SincerelyUnique\SincerelyUnique.github.io\source\_data\custom.styl [ 100.00% saved]
INFO minify the css: C:\Users\travis\build\SincerelyUnique\SincerelyUnique.github.io\source\_data\iconfont.styl [ 18.77% saved]
(node:2060) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:2060) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:2060) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
(node:2060) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(node:2060) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:2060) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin.
The command "hexo generate" exited with 2.
cache.2
store build cache
19.49schanges detected, packing new archive
**FATAL {
err: Error [Nunjucks Error]: _posts/computer-science/note/theme-shoka-doc/special.md [Line 49, Column 1498] unknown block tag: links**
===== Context Dump =====
=== (line number probably different from source) ===
44 | <td>可选,默认为 <code>#666</code></td>
45 | </tr>
46 | </tbody>
47 | </table>
48 | <figure class="highlight raw"><figcaption data-lang=""></figcaption><table><tr><td data-num="1"></td><td><pre>{% links %}</pre></td></tr><tr><td data-num="2"></td><td><pre>- site: #站点名称</pre></td></tr><tr><td data-num="3"></td><td><pre> owner: #管理员名字</pre></td></tr><tr><td data-num="4"></td><td><pre> url: #站点网址</pre></td></tr><tr><td data-num="5"></td><td><pre> desc: #简短描述</pre></td></tr><tr><td data-num="6"></td><td><pre> image: #一张图片</pre></td></tr><tr><td data-num="7"></td><td><pre> color: #颜色代码</pre></td></tr><tr><td data-num="8"></td><td><pre>{% endlinks %}</pre></td></tr></table></figure><p>举个栗子:</p>
Build from travis-ci, travis config
`
sudo: false
language: node_js
node_js:
Could you kindly help me check why this happened?
主题好好看!就是文档不太全,有些bug不会搞😧
可以新增文章過期提醒的功能嗎?
[aaa](https://example.com "a1 a2 a3")
引号内的title并未生效,仍然是aaa
在/themes/shoka/language文件夹下,将default文件内值改为zh-CN,界面没有效果,直接把zh-CN内的配置替换en内的英文配置则生效,但我觉得这样不是很好,所有是不是有什么其它配置简单生效
还有alternate配置项的值如果是中文,乱码有什么好的解决办法么
添加首页轮播图设置,例如更换掉新浪图床。
INFO Validating config
FATAL YAMLException: bad indentation of a mapping entry (73:11)
70 | # bgm
71 | audio:
72 | - title: 列表1
73 | list:
----------------^
74 | - https://music.163.com/#/playlis ...
75 | - https://music.163.com/#/playlis ...
at generateError (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:183:10)
at throwError (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:187:9)
at readBlockMapping (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1182:7)
at composeNode (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1441:12)
at readBlockSequence (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1008:5)
at composeNode (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1440:12)
at readBlockMapping (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1164:11)
at composeNode (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1441:12)
at readDocument (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1625:3)
at loadDocuments (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1688:5)
at Object.load (C:\studyexe\WWW\myblog\node_modules\js-yaml\lib\loader.js:1714:19)
at Hexo.yamlHelper (C:\studyexe\WWW\myblog\node_modules\hexo\lib\plugins\renderer\yaml.js:7:15)
at Hexo.tryCatcher (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\util.js:16:23)
at Hexo. (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\method.js:15:34)
at C:\studyexe\WWW\myblog\node_modules\hexo\lib\hexo\render.js:75:22
at tryCatcher (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (C:\studyexe\WWW\myblog\node_modules\bluebird\js\release\async.js:86:9) {
reason: 'bad indentation of a mapping entry',
mark: {
name: null,
buffer: 'alternate: Yume Shoka\n' +
'\n' +
'# Assets\n' +
'statics: / #//cdn.jsdelivr.net/gh/amehime/shoka@latest/\n' +
'\n' +
'open_graph:\n' +
' #twitter_id:\n' +
' #google_plus:\n' +
' #fb_admins:\n' +
' #fb_app_id:\n' +
'\n' +
'menu:\n' +
' home: / || home\n' +
' posts:\n' +
' default: / || feather\n' +
' archives: /archives/ || list-alt\n' +
' categories: /categories/ || th\n' +
' tags: /tags/ || tags\n' +
' friends: /friends/ || heart\n' +
'\n' +
'# Social Links\n' +
'# Usage: Key: permalink || icon || color
\n' +
'# Key is the link label showing to end users.\n' +
'# Value before ||
delimiter is the target permalink,\n' +
'# secend value is the name of Font icon.\n' +
'social:\n' +
' github: https://github.com/amehime || github || "#191717"\n' +
' #google: https://plus.google.com/yourname || google\n' +
' twitter: https://twitter.com/amehime || twitter || "#00aff0"\n' +
' zhihu: https://www.zhihu.com/people/rurismzk || zhihu || "#1e88e5"\n' +
' music: https://music.163.com/#/user/home?id=12886823 || cloud-music || "#e60026"\n' +
' weibo: https://weibo.com/amehime || weibo || "#ea716e"\n' +
' about: https://about.me/amehime || address-card || "#3b5998"\n' +
' #email: mailto:[email protected] || envelope || "#55acd5"\n' +
' #facebook: https://www.facebook.com/yourname || facebook\n' +
' #stackoverflow: https://stackoverflow.com/yourname || stack-overflow\n' +
' #youtube: https://youtube.com/yourname || youtube\n' +
' #instagram: https://instagram.com/yourname || instagram\n' +
' #skype: skype:yourname?call|chat || skype\n' +
' #douban: https://www.douban.com/people/yourname/ || douban\n' +
'\n' +
'footer:\n' +
' # Specify the date when the site was setup. If not defined, current year will be used.\n' +
' since: 2010\n' +
' count: true\n' +
'\n' +
'post:\n' +
' count: true\n' +
'\n' +
'\n' +
'# ---------------------------------------------------------------\n' +
'# Third Party Plugins & Services Settings\n' +
'# ---------------------------------------------------------------\n' +
'\n' +
'# Comments\n' +
'# Valine\n' +
'# For more information: https://valine.js.org, https://github.com/xCss/Valine\n' +
'valine:\n' +
' appId: #这里不要忘了改\n' +
' appKey: #这里不要忘了改\n' +
' placeholder: ヽ(○´∀`)ノ♪ # Comment box placeholder\n' +
' pageSize: 10 # Pagination size\n' +
' lang: zh-CN\n' +
' tagMember:\n' +
' master:\n' +
' # - deea5a8d259d17182a53be1772e4c182\n' +
' friend:\n' +
' - deea5a8d259d17182a53be1772e4c182\n' +
'\n' +
'# bgm\n' +
'audio:\n' +
' - title: 列表1\n' +
' list:\n' +
' - https://music.163.com/#/playlist?id=2943811283\n' +
' - https://music.163.com/#/playlist?id=2297706586\n' +
' - title: 列表2\n' +
' list:\n' +
' - https://music.163.com/#/playlist?id=2031842656\n' +
'\n' +
'# Dependencies: https://github.com/amehime/hexo-renderer-multi-markdown-it\n' +
'pangu: true\n' +
'\n' +
'# ---------------------------------------------------------------\n' +
'# analytics & SEO Settings\n' +
'# ---------------------------------------------------------------\n' +
'\n' +
'\n' +
'# Disable Baidu transformation on mobile devices.\n' +
'disable_baidu_transformation: true\n' +
'\n' +
'# Automatically add external URL with Base64 encrypt & decrypt.\n' +
'exturl: true\n',
position: 2136,
line: 72,
column: 10,
snippet: ' 70 | # bgm\n' +
' 71 | audio:\n' +
' 72 | - title: 列表1\n' +
' 73 | list:\n' +
'----------------^\n' +
' 74 | - https://music.163.com/#/playlis ...\n' +
' 75 | - https://music.163.com/#/playlis ...'
}
}
谷歌报错:Resource interpreted as Stylesheet but transferred with MIME type text/html: "https://bluish-sky.github.io/".
错误图片:
本地预览正常,但是部署到github后显示不出来css。之前网站主题运行正常,但是写完第一片文章上传后,css就加载不出来了。
百度解决看不懂,求博主帮帮忙。┭┮﹏┭┮
大佬您好!
我這邊quicklink出現了一個問題實在找不出解決辦法,困擾我好幾天了
想請教相關的解決辦法
謝謝!
我的 所有文章 只要一刷新或是以網址進入”quicklink”就會出問題
但如果從首頁點進去的話就沒問題
其他不論是關於,文章分類或是鏈接以及友鏈刷新或是以網址進入都不會有問題
例如這篇文章: https://calvinwan0101.github.io/Programming/MAZE/
quicklink.umd.js:1 GET https://calvinwan0101.github.io/Programming/index.html 404
quicklink.umd.js:1 GET https://calvinwan0101.github.io/Programming/about/ 404
quicklink.umd.js:1 GET https://calvinwan0101.github.io/Programming/archives/ 404
quicklink.umd.js:1 GET https://calvinwan0101.github.io/Programming/friends/ 404
quicklink.umd.js:1 GET https://calvinwan0101.github.io/Programming/categories/ 404
quicklink.umd.js:1 GET https://calvinwan0101.github.io/Programming/links/ 404
問題都出在quicklink.umd.js上
如题。
插入图片时怎么控制图片大小呀,shoka
主题下<img />
标签失效。。。
这个主题真的很好看,由于我是个小白,摸索了一下午,目前有三个问题未解决,希望有人可以帮忙解答一下,谢谢!
1.搜索框可以打开,但是无法搜索,不知道是哪里配置有问题
2.文章中代码高亮不能正常显示,只显示边框
3.评论功能无法启用
hexo g命令执行时出现了这个错误:Unable to call symbolsCountTotal
, which is undefined or falsey
导航栏如何添加外部链接,加的网址总是会在前面带上本站的网址,如https://liaochenlanruo.gitee.io/www.liaochenlanruo.fun/,https://liaochenlanruo.gitee.io是本站网址,其实我只想转到另一个网站https://www.liaochenlanruo.fun/而已。
menu配置如下
menu:
home: / || home
about:
default: / || user
about me: /about/ || user
comment: /comment/ || envelope
posts:
default: / || feather
archives: /archives/ || list-alt
categories: /categories/ || th
tags: /tags/ || tags
list:
default: / || list-ol
photos: /photos/ || person
gallery: /skip/gallery/ || cloud
box: /skip/box/ || magic
donate: /donate/ || coffee
friends: /friends/ || heart
中文版: https:/www.liaochenlanruo.fun || external-link-alt
请问音乐接口失效怎么办
image_server
设置为https://acg.xydwz.cn/api/api.php
无效,出现的自定义图片还是_images.yal
里面的。hexo-theme-shoka/scripts/helpers/engine.js
文件第18行这一部分逻辑并没有进入,接下来不知道怎么查问题,只能麻烦下博主了_images.yml
文件的内容都删除(因为想着配置了image_server
就不需要_images.yal
了)会因为找不到图片报错,即使设置了image_server
也是如此,查看ERROR Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk)
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk)
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk)
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk) [Line 48, Column 29]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk) [Line 23, Column 18]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk)
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk) [Line 8, Column 26]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk) [Line 26, Column 32]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk) [Line 46, Column 19]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/page.njk) [Line 69, Column 17]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/_partials/sidebar/overview.njk) [Line 45, Column 12]
Template render error: (/Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/layout/_partials/sidebar/menu.njk) [Line 3, Column 31]
TypeError: Cannot read property 'replace' of undefined
at Object._prettifyError (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/nunjucks/src/lib.js:36:11)
at /Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/nunjucks/src/environment.js:561:19
at Template.root [as rootRenderFunc] (eval at _compile (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/nunjucks/src/environment.js:631:18), :51:3)
at Template.render (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/nunjucks/src/environment.js:550:10)
at /Users/maxiucheng/Documents/博客/ciweiblog/blog/themes/shoka/scripts/renderer/njk.js:41:29
at _View._compiled (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/hexo/lib/theme/view.js:136:50)
at _View.render (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/hexo/lib/theme/view.js:39:17)
at /Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/hexo/lib/hexo/index.js:64:21
at tryCatcher (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/bluebird/js/release/util.js:16:23)
at /Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/bluebird/js/release/method.js:15:34
at RouteStream._read (/Users/maxiucheng/Documents/博客/ciweiblog/blog/node_modules/hexo/lib/hexo/router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:491:10)
at resume (_stream_readable.js:976:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
name: 'Template render error'
}
所有依赖都安装了 不知道还缺什么
想知道怎么修改首页路由为主页,而不是启动时候跳转到自己文章
@amehime
rt
Polyfill.js 加载缓慢。
valine 评论区头像无法加载。
md文件内容:
title: Gallery Post
date: 2013-12-25 00:16:18
photos:
报错内容:
ERROR Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk) [Line 10, Column 98]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk) [Line 48, Column 29]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk) [Line 7, Column 3]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/post.njk) [Line 31, Column 19]
TypeError: Cannot destructure property 'config' of 'this' as it is undefined.
at Object._prettifyError (/Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/lib.js:36:11)
at /Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/environment.js:561:19
at Template.root [as rootRenderFunc] (eval at _compile (/Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/environment.js:631:18), :61:3)
at Template.render (/Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/environment.js:550:10)
at /Volumes/uzi/博客/blog-source/themes/shoka/scripts/renderer/njk.js:41:29
at _View._compiled (/Volumes/uzi/博客/blog-source/node_modules/hexo/lib/theme/view.js:136:50)
at _View.render (/Volumes/uzi/博客/blog-source/node_modules/hexo/lib/theme/view.js:39:17)
at /Volumes/uzi/博客/blog-source/node_modules/hexo/lib/hexo/index.js:64:21
at tryCatcher (/Volumes/uzi/博客/blog-source/node_modules/bluebird/js/release/util.js:16:23)
at /Volumes/uzi/博客/blog-source/node_modules/bluebird/js/release/method.js:15:34
at RouteStream._read (/Volumes/uzi/博客/blog-source/node_modules/hexo/lib/hexo/router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:467:10)
at resume (_stream_readable.js:981:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
ERROR Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk) [Line 7, Column 56]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk) [Line 48, Column 29]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk)
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk) [Line 8, Column 12]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk) [Line 34, Column 13]
Template render error: (/Volumes/uzi/博客/blog-source/themes/shoka/layout/index.njk) [Line 35, Column 25]
TypeError: Cannot destructure property 'config' of 'this' as it is undefined.
at Object._prettifyError (/Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/lib.js:36:11)
at /Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/environment.js:561:19
at Template.root [as rootRenderFunc] (eval at _compile (/Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/environment.js:631:18), :43:3)
at Template.render (/Volumes/uzi/博客/blog-source/node_modules/nunjucks/src/environment.js:550:10)
at /Volumes/uzi/博客/blog-source/themes/shoka/scripts/renderer/njk.js:41:29
at _View._compiled (/Volumes/uzi/博客/blog-source/node_modules/hexo/lib/theme/view.js:136:50)
at _View.render (/Volumes/uzi/博客/blog-source/node_modules/hexo/lib/theme/view.js:39:17)
at /Volumes/uzi/博客/blog-source/node_modules/hexo/lib/hexo/index.js:64:21
at tryCatcher (/Volumes/uzi/博客/blog-source/node_modules/bluebird/js/release/util.js:16:23)
at /Volumes/uzi/博客/blog-source/node_modules/bluebird/js/release/method.js:15:34
at RouteStream._read (/Volumes/uzi/博客/blog-source/node_modules/hexo/lib/hexo/router.js:47:5)
at RouteStream.Readable.read (stream_readable.js:467:10)
at resume (_stream_readable.js:981:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
在_config.shoka.yml文件下配置音乐播放器的播放列表,audio.title配置项中文会乱码,在主题内更改_config.yml则不会。
出现浏览器Microsoft Edge 版本 88.0.705.22 (官方内部版本) beta (64 位)
在源码下载并配置相应的配置项后,依旧无法进行评论,这个主题真的很棒,求大佬回复
使用国际版 leancloud时需要指定 serverUrl: https://[appId 前八位].api.lncldglobal.com
$ hexo s
INFO Validating config
ERROR {
err: Error: Cannot find module 'pangu'
Require stack:
文章如果有多级分类 再加上网站正标题副标题 网页标题会显得特别长
似乎缺少一些meta 比如description,现在的description是跟着配置文件走的 所以每篇文章的desc都一样 对seo不太好
切换其他tab在切回来的时候还加载动画,这样感觉体验有点难受
这个要怎么解决?
$ hexo s
INFO Validating config
INFO Start processing
Prism's Diff Highlight plugin requires the Diff language definition (prism-diff.js).Make sure the language definition is loaded or use Prism's Autoloader plugin.
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
Unhandled rejection Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk)
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk)
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk) [Line 10, Column 98]
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk) [Line 7, Column 61]
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk) [Line 49, Column 29]
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk)
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk)
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk)
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk) [Line 9, Column 12]
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk) [Line 35, Column 13]
Template render error: (D:\Programming\blog\THEO\Hexo\themes\shoka\layout\index.njk) [Line 35, Column 25]
TypeError: img.startsWith is not a function
at Object._prettifyError (D:\Programming\blog\THEO\Hexo\node_modules\nunjucks\src\lib.js:36:11)
at D:\Programming\blog\THEO\Hexo\node_modules\nunjucks\src\environment.js:563:19
at Template.root [as rootRenderFunc] (eval at _compile (D:\Programming\blog\THEO\Hexo\node_modules\nunjucks\src\environment.js:633:18), :45:3)
at Template.render (D:\Programming\blog\THEO\Hexo\node_modules\nunjucks\src\environment.js:552:10)
at D:\Programming\blog\THEO\Hexo\themes\shoka\scripts\renderer\njk.js:44:29
at _View._compiled (D:\Programming\blog\THEO\Hexo\node_modules\hexo\lib\theme\view.js:136:50)
at _View.render (D:\Programming\blog\THEO\Hexo\node_modules\hexo\lib\theme\view.js:39:17)
at D:\Programming\blog\THEO\Hexo\node_modules\hexo\lib\hexo\index.js:64:21
at tryCatcher (D:\Programming\blog\THEO\Hexo\node_modules\bluebird\js\release\util.js:16:23)
at D:\Programming\blog\THEO\Hexo\node_modules\bluebird\js\release\method.js:15:34
at RouteStream.read (D:\Programming\blog\THEO\Hexo\node_modules\hexo\lib\hexo\router.js:47:5)
at RouteStream.Readable.read (internal/streams/readable.js:481:10)
at resume (internal/streams/readable.js:968:12)
at processTicksAndRejections (internal/process/task_queues.js:80:21)
老板,报告几个问题:
PS E:\shoka> hexo server
INFO Validating config
ERROR {
err: Error: Cannot find module 'pangu'
Require stack:
- E:\work\Git\shoka\themes\shoka\scripts\renderer\njk.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at req (E:\work\Git\shoka\node_modules\hexo\lib\hexo\index.js:292:23)
at E:\work\Git\shoka\themes\shoka\scripts\renderer\njk.js:6:15
at E:\work\Git\shoka\node_modules\hexo\lib\hexo\index.js:305:14
at tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\work\Git\shoka\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\work\Git\shoka\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\work\Git\shoka\node_modules\bluebird\js\release\async.js:102:5)
at Immediate.Async.drainQueues [as _onImmediate] (E:\work\Git\shoka\node_modules\bluebird\js\release\async.js:15:14)
at processImmediate (internal/timers.js:461:21) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'E:\\work\\Git\\shoka\\themes\\shoka\\scripts\\renderer\\njk.js'
]
}
} Script load failed: %s themes\shoka\scripts\renderer\njk.js
INFO Start processing
(node:25060) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:25060) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:25060) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
(node:25060) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(node:25060) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:25060) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
FATAL {
err: Error: Function yaml.safeLoad is removed in js-yaml 4. Use yaml.load instead, which is now safe by default.
at Object.safeLoad (E:\work\Git\shoka\node_modules\js-yaml\index.js:10:11)
at Hexo.<anonymous> (E:\work\Git\shoka\themes\shoka\scripts\generaters\config.js:41:41)
at Hexo.tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Hexo.<anonymous> (E:\work\Git\shoka\node_modules\bluebird\js\release\method.js:15:34)
at E:\work\Git\shoka\node_modules\hexo\lib\extend\filter.js:67:52
at tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Object.gotValue (E:\work\Git\shoka\node_modules\bluebird\js\release\reduce.js:166:18)
at Object.gotAccum (E:\work\Git\shoka\node_modules\bluebird\js\release\reduce.js:155:25)
at Object.tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromises (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:729:18)
at Promise._fulfill (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:673:18)
at Promise._resolveCallback (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:466:57)
at Promise._settlePromiseFromHandler (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:559:17)
at Promise._settlePromise (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:729:18)
at Promise._fulfill (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:673:18)
at PromiseArray._resolve (E:\work\Git\shoka\node_modules\bluebird\js\release\promise_array.js:127:19)
at PromiseArray._promiseFulfilled (E:\work\Git\shoka\node_modules\bluebird\js\release\promise_array.js:145:14)
} Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html
解决方法:npm install remark-pangu
PS E:\shoka> hexo server
INFO Validating config
INFO Start processing
FATAL {
err: Error: Function yaml.safeLoad is removed in js-yaml 4. Use yaml.load instead, which is now safe by default.
at Object.safeLoad (E:\work\Git\shoka\node_modules\js-yaml\index.js:10:11)
at Hexo.<anonymous> (E:\work\Git\shoka\themes\shoka\scripts\generaters\config.js:41:41)
at Hexo.tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Hexo.<anonymous> (E:\work\Git\shoka\node_modules\bluebird\js\release\method.js:15:34)
at E:\work\Git\shoka\node_modules\hexo\lib\extend\filter.js:67:52
at tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Object.gotValue (E:\work\Git\shoka\node_modules\bluebird\js\release\reduce.js:166:18)
at Object.gotAccum (E:\work\Git\shoka\node_modules\bluebird\js\release\reduce.js:155:25)
at Object.tryCatcher (E:\work\Git\shoka\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromises (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:729:18)
at Promise._fulfill (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:673:18)
at Promise._resolveCallback (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:466:57)
at Promise._settlePromiseFromHandler (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:559:17)
at Promise._settlePromise (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:729:18)
at Promise._fulfill (E:\work\Git\shoka\node_modules\bluebird\js\release\promise.js:673:18)
at PromiseArray._resolve (E:\work\Git\shoka\node_modules\bluebird\js\release\promise_array.js:127:19)
at PromiseArray._promiseFulfilled (E:\work\Git\shoka\node_modules\bluebird\js\release\promise_array.js:145:14)
} Something's wrong. Maybe you can find the solution here: %s https://hexo.io/docs/troubleshooting.html
解决方法: 参考这里:https://blog.csdn.net/weixin_45149481/article/details/116609116
找到shoka\scripts\generaters\config.js,41行 yaml.safeLoad改为yaml.load
全局bgm,增加了QQ音乐的URL,实际空白刷不出来:https://c.y.qq.com/base/fcgi-bin/u?__=PZfDUm4f
1.按主题给的config改,只配置1个 “首页”菜单,预览时,导航栏有两个“首页”,右侧个人信息处,也有两个。
2.只配置了有限几个社交链接,其他注释掉了,实际预览时,还是会展示出注释掉的内容:
以上,大佬看看啊 辛苦了!主题太漂亮了 那个音乐控件,馋哭了,能单独出个hexo插件,肯定要爆。评论系统,也希望能接入下 twikoo
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.