matlab livescript结合HEXO写博客

后续工作主要做基于近红外光谱的模型转移(Calibration Transfer),欢迎志同道合的朋友切磋交流,一起研究研究。为了方便交流,顺带能和国际接轨,我采用Hexo+github写博客,将相关工作和代码共享出去。HEXO只支持markdown,而我主要使用的matlab不支持markdown,经过一段时间摸索,将自己的一点经验总结一下

Hexo

HEXO是一种快速搭建个人空间的一套软件,结合github,相当方便。除了github访问不流畅外,其余很方便,用markddown写文档比word上写要愉悦太多。具体教程网上很多,这里略。这是我个人搭建的主页https://billy14553.github.io/,代码和实例还不多,以后持续改进。

Matlab livescript

livescript这几年已经很常见了,比起普通的脚本,大有一种代码即文档的感觉,因为是交互式的,主要是可以清楚的观察每一段代码的输出,效率要高不少。最早应该是python下的jupter 和notebook,R下亦有Rmarkdown,网上有将Rmarkdown变成网页的,没有研究,目测效率非常高。个人感觉matlab的livescript采用了类似于markdown的语言,但是mlx文件似乎是经过特殊封装的格式,内在结构并不清楚。

转换为HTML

网上有一些toolbox实现了livescript到Markdown的转换,如 https://github.com/roslovets/Live-Script-to-Markdown-Converter。但目测过程比较琐碎,看得人也没有用的兴致,坐等官方出支持版本吧,应该还要更换matlab版本,放弃。突然,想到livescript可以转化为html,只要把相应的文件放到HEXO的发布路径下。在HEXO新建日志的时候,用iframe框架嵌入这张网页即可。文件拷贝和git提交这个过程可以利用bat文件处理,提高效率。

<div style="position: relative; padding: 30% 45%;">
<iframe style="position: absolute; width: 100%; height: 100%; left: 0; top: 0;" src="https://billy14553.github.io/2023/01/07/Preprocessing/preprocessing.html" frameborder="1" scrolling="yes" width="320" height="240"></iframe>
</div>

在这里插入图片描述

除了这个嵌入网页用到的这个滚动条,其他还是挺好的。当然,也可以用livescript转换好的html代替hexo生成的日志链接,但是和整个网站的风格就不协调了,链接跳转不方便。对HTML和markdown不熟,目前只能做到这样,有更好的办法欢迎给我留言,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值