上篇教程我们已经初步了解到了jemdoc的使用,这篇教程就来深入学习它。
详细语法
可以结合官方文档和本篇教程一起学习,官方文档:http://jemdoc.jaboc.net/cheatsheet.html
新建cheatsheet.jemdoc,在里面使用教程上的语法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
| /斜字体/
*加粗*
+等宽(li和cs等宽)+
+等宽(cs和li等宽)+
不等宽(li占的比cs小哦)
不等宽(cs占的比li大哦)
连字符-连字符
破折号1--破折号1
破折号2---破折号2
省略号...省略号
不间断空格~不间断空格(最重要的作用就是换行时不被打断)
# 注释??
\C is ©
\R is ®
\M is ·
“单引号文字”写为“单引号文字”
“双引号文字”写为“双引号文字”
jemdoc's的撇号jemdoc's的输入自动转换
\n 强制手动换行
段落由空白行分隔(即空一行才可以另起一段)下面这句话 (我是第二行了的)是会在同一行/段的哦
LaTeX方程(暂不能用哦)
#s (and only #s) must be quoted in URLs
= 标题一 == 标题二 === 标题三 ==== 标题四
[https://www.hojun.cn/ 这是超链接写法]
邮箱哦:([hojun@qq.com])
这个会跳转到当前目录的[other.html],和超链接类似。
这是无序列表:
- 无序列表 -- 二级无序列表 --- 三级无序列表 - 无序列表
这是有序列表:
. level1 .. level2 ... level3 . level1
:{定义解释块}balabala,这里解释,比如下面例子
:{233}233是一个网络用语,大致意思就是啊哈哈,非常好笑的意思。233来源于猫扑表情第233号,是一张捶地大笑的表情,因此不少网友就喜爱在贴吧和论坛发帖的时候加上一句233,用来表示哈哈大笑的意思。
~~~ {简单块,这里是标题} This is a simple text block, with a title. Notice how the previous line has only one set of braces (\{\}). ~~~
~~~ {这个是代码块标题,后面那个是代码高亮,好像仅支持py}{python} def putbsbs(l): for i in range(len(l)): l[i] = '\\b' + l[i] + '\\b'
return l ~~~
~~~ {}{} 啥都不写就是不要标题~ ~~~
{{<h2>}}这是用inline html escaping包裹的h2,语法结束记的要换行,不然有bug{{</h2>}}
~~~ {}{raw} 要写html代码记的用raw,而不是楼上的: <form> First name: <input type="text" name="firstname"><br> Last name: <input type="text" name="lastname"> </form> ~~~
#include{include.jemdoc}
#includeraw{include.html}
~~~ {}{img_left}{https://jemnz.com/jacobm2.png}{Jacob Mattingley}{120px}{160px}{https://www.baidu.com} 加图片 {}{img_left}{图片url}{描述图像}{宽}{高}{点击图片跳转的链接} (后面三个参数可以省略) {}{img_left}{图片url}{描述图像} ~~~
|
以上代码公众号回复demo016获取
解决中文乱码
首先得知道乱码的原因,博主经过调试发现乱码的原因还是最常见的文件字符编码问题。
解决方法:
1、在新建jemdoc的时候选择新建gbk编码的文件
2、(以下两种任选一种)
- 打开jemdoc.py,查找
charset=utf-8
修改为charset=gbk
,再运行命令生成html即可。
- 运行命令后打开生成的html,查找
charset=utf-8
修改为charset=gbk
即可。
本来决定就这篇讲讲完的,可是内容比之前想像的多很多,于是有了高级篇,这篇好好一个一个语法尝试过去应该能学到很多~
希望这篇文章能给你带来知识和乐趣,喜欢博主的文章可以加博主好友哦
有好的文章也可以向博主投稿哦