2020-12-25
in journal每年圣诞节都会放个略长一些的假。 第一天基本上都会睡过去,到第二天了就开始闲不下来想写些东西,然后就会掉入搭建blog的坑。 到最后花了一阵功夫弄出稍微满意的,假期完了之后却又再也不碰了。 年年如此,周而复始。 今年也不例外,一下子又重新做了本站和一个个人页面。 只能安慰自己一下,希望今年会有一些产出了。
不过今年这事还没算完。
最近因为沉迷Cyberpunk,我原本是打算用Arwes来做一个科幻系的界面的。 然而粗略读了一下文档后,发现它还是过于low-level了。 里面所有的组件都包装成React了,但是我也还没有硬核到每次写blog都直接写JS。
大概思考了一下,感觉可以用Gatsby来做主体框架,尤其是这个模版已经提供了我需要的99%功能了。
问题是,我希望内容创作时还是使用Markdown,但是生成HTML时需要加入<Words>
这种Arwes组件来定制界面。
初步的想法是使用MDX。 可是直接在markdown里面写JSX,仔细想想也是挺痛苦的。
更进一步的想法是也许可以给gatsby-transformer-remark写一个定制插件,在生成HTML时插入Arwes JSX,然后再送去MDX进行处理。这篇文章大概时我想做的事情的前一半。
初步的思路有了,看看之后一两天有没有时间捣弄吧。
To be continue.