Comments (11)
因为 references 写法发生了变化(一般我会在发版的时候写上更新说明)
旧的写法:
references:
- title: 标题
url: 链接
新的写法:
references:
- '[标题](链接)' # 一定要带引号
from hexo-theme-stellar.
因为 references 写法发生了变化(一般我会在发版的时候写上更新说明)
旧的写法:
references: - title: 标题 url: 链接新的写法:
references: - '[标题](链接)' # 一定要带引号
大佬,那个新增加的gallery标签是现版本没有实现吗?我跟着文档使用的时候,发现没有任何的反应。
在页面中是空的。
from hexo-theme-stellar.
你看看控制台报什么错
from hexo-theme-stellar.
我这里显示是正常的,用的是 main
分支的代码。
from hexo-theme-stellar.
我这里显示是正常的,用的是 `main` 分支的代码。
控制台没有错误信息:(,我打算等您全部更新完了。发版之后我在根据新文档重新搭建了。新功能都相当喜欢。感谢您百忙之中回复😊
from hexo-theme-stellar.
我这里显示是正常的,用的是 `main` 分支的代码。
大佬,我经过重新搭建后发现这个画廊功能在我这失效的原因:
- 创建了新的博客目录。使用hexo init命令,然后添加博客子模块,pull下博客代码。
- 修改添加画廊的代码在页面中,是可以生效的。
- 因为hexo在生成以及启动时会报错缺少一些模块。
Error: Cannot find module 'hexo-fs'
Require stack:
- E:\blogtest\themes\stellar\scripts\filters\lib\img_lazyload.js
- E:\blogtest\themes\stellar\scripts\filters\index.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at require (node:internal/modules/cjs/helpers:121:18)
at Object.<anonymous> (E:\blogtest\themes\stellar\scripts\filters\lib\img_lazyload.js:8:12)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Module._load (node:internal/modules/cjs/loader:960:12)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at req (E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:240:31)
at E:\blogtest\themes\stellar\scripts\filters\index.js:3:50
at E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:15:14)
ERROR Script load failed: themes\stellar\scripts\generators\search.js
Error: Cannot find module 'hexo-util'
Require stack:
- E:\blogtest\themes\stellar\scripts\generators\search.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at req (E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:240:31)
at E:\blogtest\themes\stellar\scripts\generators\search.js:4:23
at E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:476:21)
ERROR Script load failed: themes\stellar\scripts\helpers\related_posts.js
Error: Cannot find module 'hexo-util'
Require stack:
- E:\blogtest\themes\stellar\scripts\helpers\related_posts.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at req (E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:240:31)
at E:\blogtest\themes\stellar\scripts\helpers\related_posts.js:7:12
at E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:476:21)
ERROR Script load failed: themes\stellar\scripts\filters\lib\img_lazyload.js
Error: Cannot find module 'hexo-fs'
Require stack:
- E:\blogtest\themes\stellar\scripts\filters\lib\img_lazyload.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at req (E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:240:31)
at E:\blogtest\themes\stellar\scripts\filters\lib\img_lazyload.js:8:12
at E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:476:21)
ERROR Script load failed: themes\stellar\scripts\filters\lib\img_onerror.js
Error: Cannot find module 'hexo-fs'
Require stack:
- E:\blogtest\themes\stellar\scripts\filters\lib\img_onerror.js
at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)
at Module._load (node:internal/modules/cjs/loader:922:27)
at Module.require (node:internal/modules/cjs/loader:1143:19)
at req (E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:240:31)
at E:\blogtest\themes\stellar\scripts\filters\lib\img_onerror.js:8:12
at E:\blogtest\node_modules\.pnpm\hexo@7.0.0\node_modules\hexo\dist\hexo\index.js:248:20
at tryCatcher (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\util.js:16:23)
at Promise._settlePromiseFromHandler (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:547:31)
at Promise._settlePromise (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:604:18)
at Promise._settlePromise0 (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:649:10)
at Promise._settlePromises (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\promise.js:729:18)
at _drainQueueStep (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:93:12)
at _drainQueue (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:86:9)
at Async._drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:102:5)
at Async.drainQueues (E:\blogtest\node_modules\.pnpm\bluebird@3.7.2\node_modules\bluebird\js\release\async.js:15:14)
at process.processImmediate (node:internal/timers:476:21)
- 所以我执行了npm install ,自动下载了下面的模块,之后在生成,启动后画廊功能就失效了。我想了解一下,下面的内容会有所冲突吗?
'@adobe'/ is-binary-path/
'@tootallnate'/ is-core-module/
a-sync-waterfall/ is-docker/
abab/ is-extglob/
abbrev/ is-glob/
accepts/ is-number/
acorn/ is-plain-object/
acorn-globals/ is-potential-custom-element-name/
acorn-walk/ is-wsl/
agent-base/ isexe/
ansi-regex/ jake/
ansi-styles/ js-yaml/
anymatch/ js-yaml-js-types/
archy/ jsdom/
argparse/ jsonparse/
asap/ lower-case/
async/ marked/
asynckit/ micro-memoize/
balanced-match/ micromatch/
basic-auth/ mime/
binary-extensions/ mime-db/
bluebird/ mime-types/
brace-expansion/ min-indent/
braces/ minimatch/
bytes/ minimist/
camel-case/ moize/
chalk/ moment/
chokidar/ moment-timezone/
color-convert/ morgan/
color-name/ ms/
combined-stream/ negotiator/
command-exists/ nib/
commander/ no-case/
compressible/ normalize-path/
compression/ nunjucks/
concat-map/ nwsapi/
connect/ on-finished/
cross-spawn/ on-headers/
cssom/ once/
cssstyle/ open/
cuid/ parse5/
data-urls/ parseurl/
debug/ pascal-case/
decimal.js/ path-is-absolute/
deepmerge/ path-key/
define-lazy-prop/ path-parse/
delayed-stream/ picocolors/
depd/ picomatch/
destroy/ pretty-hrtime/
dom-serializer/ prismjs/
domelementtype/ psl/
domexception/ punycode/
domhandler/ querystringify/
dompurify/ range-parser/
domutils/ readable-stream/
ee-first/ readdirp/
ejs/ requires-port/
encodeurl/ resolve/
entities/ rfdc/
escape-html/ safe-buffer/
escodegen/ safer-buffer/
esprima/ sax/
estraverse/ saxes/
esutils/ send/
etag/ serve-static/
fast-equals/ setprototypeof/
filelist/ shebang-command/
fill-range/ shebang-regex/
finalhandler/ source-map/
form-data/ sprintf-js/
fresh/ statuses/
fs.realpath/ string_decoder/
function-bind/ strip-ansi/
glob/ strip-indent/
glob-parent/ stylus/
graceful-fs/ supports-color/
has-flag/ supports-preserve-symlinks-flag/
hasown/ symbol-tree/
hexo/ text-table/
hexo-cli/ through2/
hexo-front-matter/ tildify/
hexo-fs/ titlecase/
hexo-generator-archive/ to-regex-range/
hexo-generator-category/ toidentifier/
hexo-generator-index/ tough-cookie/
hexo-generator-tag/ tr46/
hexo-i18n/ tslib/
hexo-log/ universalify/
hexo-pagination/ unpipe/
hexo-renderer-ejs/ url-parse/
hexo-renderer-marked/ util-deprecate/
hexo-renderer-stylus/ utils-merge/
hexo-server/ vary/
hexo-theme-landscape/ w3c-xmlserializer/
hexo-util/ warehouse/
highlight.js/ webidl-conversions/
html-encoding-sniffer/ whatwg-encoding/
htmlparser2/ whatwg-mimetype/
http-errors/ whatwg-url/
http-proxy-agent/ which/
https-proxy-agent/ wrappy/
iconv-lite/ ws/
inflight/ xml-name-validator/
inherits/ xmlchars/
from hexo-theme-stellar.
我发现是hexo-fs所引起的,在安装后则无法正常显示。卸载后则正常。但是很多内容都需要hexofs,
- themes\stellar\scripts\filters\lib\img_lazyload.js
由这个文件所导致的,我在注释掉这个文件中的内容后,可以正常显示画廊。由这个函数处理后<div class="tag-plugin gallery" layout="grid" size="mix" ratio="square"></div>
则只会出现这个div,不会出现图片。
我能力实在是不足,没法自己修改这些(实在看不懂)
from hexo-theme-stellar.
我测试了一下发现是和 parse_markdown
功能冲突了,关掉它就好了。
因为解析
gallery
里面的图片是通过正则匹配![xx](xx)
来识别的,而parse_markdown
功能则会先把它正则替换成{% image xxx %}
from hexo-theme-stellar.
parse_markdown
麻烦大佬了,关掉之后会影响什么功能吗?
from hexo-theme-stellar.
没多大影响,是为了方便那些不想写stellar的image标签的用户设计的,本身也存在难以解决的bug
from hexo-theme-stellar.
我测试了一下发现是和
parse_markdown
功能冲突了,关掉它就好了。因为解析
gallery
里面的图片是通过正则匹配![xx](xx)
来识别的,而parse_markdown
功能则会先把它正则替换成{% image xxx %}
明白了,万分感谢您。
from hexo-theme-stellar.
Related Issues (20)
- KaTeX hexo-renderer-markdown-it-plus 插件兼容问题 HOT 6
- 移动端夸克浏览器适配问题 HOT 5
- 如何实现wiki导航栏下多个文章的展示 HOT 2
- 文章日期在本地显示正确,但是部署后的显示时间都是我的最后一次上传时间 HOT 1
- 请问早期版本中使用下图样式友链样式的版本是哪个版本哇?
- 首页无法自定义 menu_id 导致 menubar 不高亮 HOT 1
- 【建议】mathjax公式过长导致无法显示全 HOT 1
- 文章内容过长无法完全显示问题 HOT 1
- 侧边栏背景可以用自己本地img文件夹里的图片吗? HOT 2
- Markdown多级列表 二级列表及以下均不显示code背景色 HOT 1
- bootcdn因大规模投毒被反广告及安全插件大规模屏蔽,建议更换 HOT 1
- vercel build failed HOT 2
- How to hide the banner of the homepage? HOT 2
- 表达类组件【Copy 复制行】无法像代码块一样当代码过长时能够横向滑动查看 HOT 6
- wiki的侧边栏文章树显示不全 HOT 1
- cdn 链接失效导致插件无法使用
- 建议将回到顶部按钮从toc里分离出来
- 怎样默认暗黑模式 HOT 1
- 生成额外的空 `notebooks/` 页面 HOT 1
- 空wiki项目导致其它Wiki无法正常显示
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hexo-theme-stellar.