关于『进击的Markdown』:第二弹

 

关于『进击的Markdown』:第二弹

 

建议缩放90%食用

 

众里寻他千百度,蓦然回首,Markdown却在灯火灿烂处
MarkdownYYDS!



各位早上好!


 我果然鸽稿了 



Markdown 语法真香
(继续安利)



( 进击吧!Markdown!)

 

 

Markdown进阶系列向你开炮,请注意接收🔫🔫🔫

 

 

废话,终究还是结束了

 

  又叒要为大家带来 (正当时的) Markdown了呢~  


 

  正文,总是要开始的(格局要大)  



注:编者用的CSDN-markdown编辑器是其衍生版本,扩展了Markdown的功能,所以有些写法浏览器不支持,请见谅(之后会尽量更换编辑器哒)




甘特图语法


  • 甘特图是一种条状图
  • 其通过条状图来显示项目、进度和其他时间相关的系统进展的内在关系随着时间进展的情况
  • 直观表明计划何时进行,进展与要求的对比,便于管理者弄清项目的剩余任务,评估工作进度 (原来是为打工人发明的)

一.注意事项

  • 甘特图将每个计划任务记录为一个从左向右延伸的连续条
  • x 轴代表时间,y 轴记录不同的任务及其完成的顺序
  • 当特定于任务的日期、日期或日期集合被“排除”时,甘特图将通过向右扩展相同的天数来适应这些更改,而不是通过在内部创建间隙任务
  • 但是,如果排除的日期在两个设置为连续开始的任务之间,则排除的日期将被图形跳过并留空,并且在排除的日期结束后将开始下一个任务



二. 标题

  • title 是显示在甘特图的顶部来描述图表的整个字符串(俗称标题)



三. 设置日期

  • dateFormat定义甘特图元素的日期输入格式。这些日期在呈现的图表输出中的表示方式由 定义axisFormat

(一). 输入日期格式

  • 默认输出日期格式为 YYYY-MM-DD
  • 允许自定义 dateFormat.

格式:

dateFormat YYYY-MM-DD

支持以下格式化选项:

分类代码示例说明
Y-817带有任意数量的数字和符号的年份(1970~10001)
 YY21两位数年份(70,71~29,30)
 YYYY2021四位数年份(1970~2030)
 YYYYYY273790扩展年份,涵盖从1970 年 向前或向后约 273,790 年的完整时间值范围)
季度Q1~4一个季度,将月份设置为季度中的第一个月
 Qo1st 2nd 3rd 4th带序号的一个季度,将月份设置为季度中的第一个月
月份M1~12月份
 MM1st~12th带序号的月份
 MMMJan~Dec月份名称(简写)
 MMMMJanuary~December月份名称
每月中的天数D1~31每月中的日期(数字)
 Do1st~31st带序号的每月中的日期
 DD01~31有前缀零的每月中的日期
每年中的天数DDD1~365一年中的某天
 DDDo1st~365th带序号的一年中的某天
 DDDD001~365有前缀零的一年中的某天
每周中的天数d0~6一周中的某天
 do0th~6th带序号的一周中的某天
 ddSu~Sa一周中的某天(最简写)
 dddSun~Sat一周中的某天(简写)
 ddddSunday~Saturday一周中的某天
每周中的天数(Locale)e0~6一周中的某天(地域性,以星期日为开始)
每周中的天数(ISO)E1~7一周中的某天(标准化)
每年中的周数w1~53一年中的周数
 wo1st~53rd带序号的一年中的周数
 ww01~53有前缀零的一年中的周数
每年中的周数(ISO)W1~53一年中的周数(标准化)
 Wo1st~53rd带序号的一年中的周数(标准化)
 WW01~53有前缀零的的一年中的周数(标准化)
时代y1~……公元后的年份(即公元1年以后)
 N or NN or NNNBC(公元前) / AD(公元后)缩写时代名称
 NNNN公元前(基督前) / 公元后(主生年)全时代名称
 NNNNNBC / AD狭义时代名
周年(ISO)GG70~30两位数周年
 GGGG1970~2030四位数周年
上午/下午AAM / PM上午或下午(大写)
 aam / pm上午或下午(小写)
小时H0~2324小时制
 HH00~23有前缀零的24小时制
 h1~1212小时制(前要加am或pm,即和a或A一起使用)
 hh01~12有前缀零的12小时制(前要加am或pm,即和a或A一起使用)
分钟m0~59分钟
 mm00~59有前缀零的分钟
s0~59
 ss00~59有前缀零的秒
小数秒S0~9十分之一秒
 SS00~99百分之一秒
 SSS000~999千分之一秒
 SSS…SSS(长n)00…000~999…999 1 0 n 10^{n} 10n分之一秒
时区z or zzEST~PST注意:从1.6.0 开始,z/zz 格式标记已从普通矩对象中弃用但是,如果您使用带有 moment-timezone 插件的特定时区,它们 确实 工作
 Z-07:00~+07:00
 ZZ-0700~+0700
Unix 时间戳X1410715640.579Unix 时间戳(注:unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒)
Unix 毫秒时间戳x1410715640579Unix 毫秒时间戳
时间LT8:30 PM时间(不含秒)
以秒计的时间LTS8:30:00 PM时间(以秒计)
月份数字、月份中的日期、年份L09/11/2008有前缀零的月份数字、月份中的日期、年份
 I9/11/2008月份数字、月份中的日期、年份
月份名称、月份中的日期、年份LLSeptember 4, 1986月份名称、月份中的日期、年份
 IISep 4, 1986月份名称(简写)、月份中的日期、年份
月份名称、月份中的日期、年份、时间LLLSeptember 4, 1986 8:30 PM月份名称、月份中的日期、年份、时间
 IIISep 4, 1986 8:30 PM月份名称(简写)、月份中的日期、年份、时间

注:YYYY 从版本2.10.5 开始支持 2 位数年份,并将它们转换为接近 2000 的年份)


Y2.11.1中添加。它将匹配任何数字,有符号或无符号。它对于不是 4 位数或在共同纪元之前的年份很有用,它可以用于任何一年。


S提供的字符数仅在严格模式下解析时相关。在标准模式下,SSSSSSSSSS都是等价的,并解释为几分之一秒。例如,.12总是 120 毫秒,传递SS不会导致它被解释为 12 毫秒


l ll lll llll2.0.0中可用。LTS2.8.4中添加。





(二). 在轴上输出日期格式

  • 允许自定义 axisFormat, 例如定义2020-Q1为2020 年第一季度。

格式:

axisFormat %Y-%m-%d


支持以下格式化字符串:

%a:缩写的工作日名称

%A:完整的工作日名称

%b:缩写月份名称

%B:完整的月份名称

%c:日期和时间,如“%a %b %e %H:%M:%S %Y”。

%d:以十进制数字表示的月份的零填充日 (01 日到31 日)

%e:以十进制数字(1 日到31 日)表示的月份填充日

%H:24小时制(00 时到23 时)

%I:12小时制(01 时到12 时)

%j:以十进制数字表示的一年中的日期(第 001 天至第 366 天)

%m:十进制数字形式的月份(01 月到12 月)

%M:十进制数形式的分钟(00 分至59 分)

%L:十进制数形式的毫秒(000 ms至999 ms)

%p:上午或下午

%S:十进制数形式的秒(00 秒至61 秒)

%U:十进制数形式的一年中的周数(星期日为一周的第一天)(00周至53周)

%w:以十进制数字表示的工作日(0(星期日)至6(星期六))

%W:一年中的周数(星期一为一周的第一天),作为十进制数字(00 周至53 周)

%x:日期,作为“%m/%d/%Y”

%X:时间,如“%H:%M:%S”

%y:以十进制数字表示的不带世纪的年份(00 年至99 年)

%Y:以世纪为十进制数的Y年

%Z:时区偏移,例如“-0700”

%%:%”字符




四. 节语句

  • section 关键字开始一行并为其命名, 可以将图表分成不同的部分(请注意,与整个图表的标题不同,此名称是必需的)
  • section 后每一行为一个任务, 第一个字符串为任务名称,之后以 名称: 开头,添加任务属性



五. 任务属性

(一). 任务状态

  • done 已完成
  • active 正在进行
  • crit 关键任务
  • 默认任务都为待完成状态

(二). 任务描述

  • 在des1、des2位置添加任务描述,其它任务引用时直接引用des1就可以
  • after:描述任务时间关系。
  • 例如,des3, after des2 表示des3紧跟在des2之后

任务时长有三种方式:

  • 时间范围 如:2014-01-06,2014-01-08

  • 指定天数 如:5d

  • 指定开始日期+天数 如:2014-01-06,5d


注:所有关键字之间用 , 分隔,关键字需要属性时用空格分隔(如:des3, after des2)。




六. 注释

  • 可以在甘特图中输入注释,解析器将忽略该注释
  • 注释需要在同一行上,并且必须以%%(双百分号)开头

代码:

```mermaid

gantt

title 嘿嘿

%% 小小注释

dateFormat YYYY-MM-DD

section Q

A :a1, 2014-01-01, 30d

B :after a1 , 20d

section W

C :2014-01-12 , 12d

D : 24d

```


效果:

Mon 06 Mon 13 Mon 20 Mon 27 Mon 03 Mon 10 Mon 17 A B C D Q W 嘿嘿



七. 今天标记

  • 可以设置或隐藏当前日期的标记
  • 若要为其设置样式,请为todayMarker键添加一个值

todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5


  • 要隐藏标记,请设置todayMarker为off

todayMarker off




八. 实例

代码:

```mermaid //使用mermaid解析语言

gantt //指明关键字

%%笑死

dateFormat YYYY-MM-DD //指明日期的显示格式

title 102的日常

section 写作业 //定义纵向上的一个环节

刷题:active, des1, 2021-08-01,2021-09-11

section 肝稿子

Markdown系列:active, des1, 2021-08-16,2021-09-11

HTML系列:done, des4, 2021-08-12,2021-08-15

题解:crit, active, after des2, 2021-08-13,2021-09-01

section 休息

睡觉:done, a1, after des4, 10h

干饭:after a1 , 1h

发呆:3h

```

Mon 02 Mon 09 Mon 16 Mon 23 Mon 30 Mon 06 刷题 Markdown系列 HTML系列 题解 睡觉 干饭 发呆 写作业 肝稿子 休息 102的日常


  第二弹也这样高能的结束了呢  

关于『进击的Markdown』:第二弹完结啦 []( ̄▽ ̄)🌸

(我估摸大家都能听懂的部分都讲了,打表好累)

恳请OJ什么时候更新一下甘特图语法的解析器吧,求求了


不愧是我

关于『进击的Markdown』:第二弹 就酱紫结束啦~ 叭叭🔆🔆🔆~(′▽`~)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PaddlePaddle提供了一个名为PaddleMarkdownMarkdown解析库,可以将Markdown文本转换为HTML或LaTeX格式。PaddleMarkdown支持Markdown的所有基本语法,例如标题、段落、强调、列表、代码块等,并且还支持表格、数学公式等高级语法。 PaddleMarkdown的使用非常简单,只需要安装PaddlePaddle并导入PaddleMarkdown模块即可。下面是一个简单的示例: ```python import paddle import paddle.fluid as fluid from paddle.fluid.contrib import pim text = ''' # This is a title This is a paragraph. - item 1 - item 2 ''' html = pim.to_html(text) print(html) ``` 执行上面的代码,输出的结果将是一个HTML格式的字符串,例如: ```html <h1>This is a title</h1> <p>This is a paragraph.</p> <ul> <li>item 1</li> <li>item 2</li> </ul> ``` PaddleMarkdown还支持将Markdown文本转换为LaTeX格式,以便在论文、报告等文档中使用。要将Markdown转换为LaTeX,只需要调用to_latex方法即可,例如: ```python import paddle import paddle.fluid as fluid from paddle.fluid.contrib import pim text = ''' # This is a title This is a paragraph. $$ \frac{1}{2} $$ ''' latex = pim.to_latex(text) print(latex) ``` 执行上面的代码,输出的结果将是一个LaTeX格式的字符串,例如: ```latex \documentclass{article} \begin{document} \section{This is a title} This is a paragraph. \[ \frac{1}{2} \] \end{document} ``` 需要注意的是,PaddleMarkdown需要依赖于PaddlePaddle的运行环境,因此需要在安装PaddlePaddle之后才能使用。另外,PaddleMarkdown目前还处于开发阶段,可能存在一些未知的问题,需要谨慎使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值