{"componentChunkName":"component---src-templates-listing-tsx","path":"/page/2","result":{"data":{"allMarkdownRemark":{"nodes":[{"excerpt":"<p>I write this topic, because I think SEO should be more about SSR automation, than about manual writing / or SEO training.</p>\n<p><code>&#x3C;meta></code> tags are much about how your webpage will look like on search engines, like Google, as well, not only about search engine ranking, i.e. on-page SEO.</p>\n<p>If you use SSR, such as traditional methods, like templating engines; or SPA-related methods, like Nuxt.js; you still might not be creating enough meta tags...</p>\n","frontmatter":{"title":"SEO meta tags and Server Side Rendering automation","tag":["SEO","blog.nuxt","nuxt","SSR"],"image":"https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcRB_w1OLUgyb1u3o2WoyZuDVZHMnVpIGxYqw_awuhbxl-WenPIr"},"fields":{"slug":"/2019/11/seo-meta-automation/"},"correctedDateEpoch":1574182800000},{"excerpt":"<p>If you have used TypeScript long enough, you should realize that you can create <code>declaration.d.ts</code> with <code>declare module 'javascript-module'</code> for untyped JavaScript modules.</p>\n","frontmatter":{"title":"Writing declaration.d.ts for JavaScript modules, and Extending incomplete @types modules","tag":["typescript","@types"],"image":"https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTzrjWCZNR3zkBb4XyLO-jLQZiV9SI7tV0cV6HxKHXEYyoVDU5p"},"fields":{"slug":"/2019/10/extend-types-typescript/"},"correctedDateEpoch":1572109200000},{"excerpt":"<p>// nuxt</p>\n<pre><code class=\"language-pug\">.w-100.mt-3\n  h3.text-center 女慕貞絜，男效才良。\n.w-100\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/22899.gif\" )\n    figcaption.text-center nu:3\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/24917.gif\" )\n    figcaption.text-center mu4\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/35998.gif\" )\n    figcaption.text-center zhen1\n  figure.d-inline-block\n    .hanzi-img 絜\n    figcaption.text-center xie2\n.w-100\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/30007.gif\" )\n    figcaption.text-center nan2\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/25928.gif\" )\n    figcaption.text-center xiao4\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/25165.gif\" )\n    figcaption.text-center cai2\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/33391.gif\" )\n    figcaption.text-center liang2\n</code></pre>\n","frontmatter":{"title":"千字文 - 3/3","tag":["千字文","汉字"],"image":null},"fields":{"slug":"/千字文/千字文3.3/"},"correctedDateEpoch":1569171600000},{"excerpt":"<p>// nuxt</p>\n<pre><code class=\"language-pug\">.w-100.mt-3\n  h3.text-center 恭惟鞠養，豈敢毀傷。\n.w-100\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/24685.gif\" )\n    figcaption.text-center gong1\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/24799.gif\" )\n    figcaption.text-center wei2\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/38816.gif\" )\n    figcaption.text-center ju1\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/39178.gif\" )\n    figcaption.text-center yang3\n.w-100\n  figure.d-inline-block\n    .hanzi-img 豈\n    figcaption.text-center qi3\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/25954.gif\" )\n    figcaption.text-center gan3\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/27584.gif\" )\n    figcaption.text-center hui3\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/20663.gif\" )\n    figcaption.text-center shang1\n</code></pre>\n","frontmatter":{"title":"千字文 - 3/2","tag":["千字文","汉字"],"image":null},"fields":{"slug":"/千字文/千字文3.2/"},"correctedDateEpoch":1568480400000},{"excerpt":"<p>// nuxt</p>\n<pre><code class=\"language-pug\">.w-100.mt-3\n  h3.text-center 蓋此身髮，四大五常。\n.w-100\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/33995.gif\" )\n    figcaption.text-center gai4\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/27492.gif\" )\n    figcaption.text-center ci3\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/36523.gif\" )\n    figcaption.text-center shen1\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/39662.gif\" )\n    figcaption.text-center fa4\n.w-100\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/22235.gif\" )\n    figcaption.text-center si4\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/22823.gif\" )\n    figcaption.text-center da4\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/20116.gif\" )\n    figcaption.text-center wu3\n  figure.d-inline-block\n    img.hanzi-img(src=\"https://www.mdbg.net/chinese/rsc/img/stroke_anim/24120.gif\" )\n    figcaption.text-center chang2\n</code></pre>\n","frontmatter":{"title":"千字文 - 3/1","tag":["千字文","汉字"],"image":null},"fields":{"slug":"/千字文/千字文3.1/"},"correctedDateEpoch":1568221200000}],"totalCount":59}},"pageContext":{"limit":5,"skip":5,"currentPage":2}}}