使用Jemdoc建个人网页简历(高级篇)
上篇教程我们已经比较深入了解到了jemdoc的篇写语法,这篇教程就来讲下一些高级运用。
添加菜单
jemdoc只适用于做页面?NONONO,jemdoc的官网就是运用添加菜单功能实现的。
首先,你在新建一个菜单文件MENU,内容如下:
1 | jemdoc学习 |
然后分别在index.jemdoc、cheatsheet.jemdoc等以上MENU包含的jemdoc中首行加入:
1 | //index.jemdoc 加这个 |
在全部重新生成一遍(这个一定要代码实现了,不然太麻烦了),就可以了:
modeline 模式行设置
jemdoc的modeline要在首行(或头部配置),如:
1 | # jemdoc: menu{MENU}{cheatsheet.html} |
addcss&js
上图前面的就是上一步说的添加menu,而后面的则是引入css和js。
试这在录下新建个js文件夹,在下面新建jemdoc.js,内容如下:
1 | console.log("this is ./js/jemdoc.js") |
然后新建modeline.jemdoc中引入,注意这里有个坑,我们试着在头部引入:
1 | # jemdoc: addcss{jemdo} |
生成的代码如下:(解释就写在备注那里)
1 | // 这个是jemdoc默认会生成的,自动引入jemdoc.css |
综上所述,在使用addcss和addjs模式行的时候都不要加后缀,jemdoc会自动生成。
其他
1 | // 自定义页面titile |
底部footer配置
1 | // 不要生成时间 |
在jemdoc中首行加入:
1 | # jemdoc: nofooter |
方程式
1 | // 禁用LaTeX方程式支持。 |
因为没用jemdoc的公式,所以上面的modeline也没用,安装太麻烦了。嵌入在jemdoc文件中的LaTeX源代码是通过调用latex和 dvipng处理的(此功能都必须可用)参考jemdoc.jaboc.net/latex.html,而安装这俩东西还不如用mathjax便捷~。
mathjax使用可以参考我index.jemdoc的代码。用¥
代替$
就行。
写法
可以写在一行:
1 | #jemdoc:nodefaultcss,addcss {custom.css} |
html成生模版更改
这个就更加高级了,可以修改jemdoc的生成规则。
在cmd中输入
1 | python2 jemdoc.py --show-config |
或者在jemdoc.py文件的133-207行可以看到对应的html配置。
首先,找出需要使用来更改哪个块,这里拿[footerend]举例。创建一个新文件myfooterend.conf,一开始内容为原来模版的:
1 | [footerend] |
然后我们总要搞点小动作:
1 | [footerend] |
然后新建个myfooter.jemdoc,在用以下命令生成它:
1 | python2 jemdoc.py -c myfooterend.conf myfooter.jemdoc |
效果如下
这个功能其实给了jemdoc很大的操作空间,大家可以尽情发挥自己的想像力来生成更棒的页面了~
jemdoc教程到此结束,希望各位看官已经掌握了jemdoc制作个人网页简历的技能,以上代码公众号回复demo016获取~ 完。
希望这篇文章能给你带来知识和乐趣,喜欢博主的文章可以加博主好友哦
有好的文章也可以向博主投稿哦
您的喜欢是作者写作最大的动力
QQ群和公众号