hexo g 公式{}
太多报错
问题描述:
今天部署博客,把我翻译的一篇论文部署的时候报错:
FATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.html
Nunjucks Error: _posts/Swin-Transformer.md [Line 147, Column 27] expected variable end
===== Context Dump =====
=== (line number probably different from source) ===
142 | class="math inline">\(2×2\)</span> 窗口( <span class="math inline">\(M
143 | = 4\)</span>
144 | )。然后,下一个模块采用了一个窗口配置,它从前一层的配置中移位,通过将窗口从常规划分的窗口中移动(
145 | <span class="math inline">\(\lfloor M/2,M/2\rfloor\)</span> )个像素。
146 | <span class="math display">\[
147 | {\hat{z}}^{l}=W-MSA(LN({{z}^{l-1}}))+{z}^{l-1}, \\
148 | {{z}^{l}}=MLP(LN({{{\hat{z}}}^{l}}))+{{{\hat{z}}}^{l}},
149 | \\
150 | {\hat{z}}^{l+1}=SW-MSA(LN({{z}^{l}}))+{{z}^{l}},
151 | \\
152 | {{z}^{l+1}}=MLP(LN({{\hat{z}}}^{l+1}))+{\hat{z}}^{l+1},
===== Context Dump Ends =====
找了报错地方:
我的原文长这样:
可以看到我的{}
有点太多了,删掉几个后做实验,重新部署
显示
expected colon after dict key
查了一下,猜测可能是{}
太多了,它把他识别成字典,结果没有:
。所以才报错的。
修改原文:
部署成功
总结
有事没事,{}
少打一点,他可能会出现编译成字典类型,但是缺少:
,从而报错。