VS Code时间轴插件:MarkWhen

2023-09-20 09:00:00

简介

MarkWhen是一款文本转时间轴的工具,非常好用,也十分炫酷。可在VS Code中搜索插件MarkWhen,点击安装,然后新建一个.mw后缀的文件,就可以使用了,下面举一个简单的例子

#Holiday:blue

2023-09-10 : 周日 #Holiday
9/17/2023 : 周日 #Holiday
2023-09-24T00:00:00Z : 周日 #Holiday
Oct 1 - Oct 8 : 十一假期 #Holiday

Sep 10 : 教师节

效果如下

时间轴模式日历模式
在这里插入图片描述在这里插入图片描述

时间格式

时间轴是由事件填充的,相应地,每个事件都对应一个时间段,其基本格式为

[DateRange\|EDTFDateRange]:[EventDescription]

即其时间段的格式有两类,分别是普通的日期范围,以及EDTF (Extended Date/Time Format, 扩展日期/时间格式) 日期范围。而提及范围,就要考虑对应范围的起点和终点,常见格式如下,不同案例用逗号隔开

格式示例
EDTFDateYYYY(-MM(-DD)?)?2000-06-01, 1892, 1492-01
HumanDate[m/d/]yyyy2002, 01/2002, 12/25/1901
ISO8601YYYY-MM-DDTHH:MM:SS:MSZ1859-05-09T12:01:01Z
CasualDate(日)?(月)(日)?(年)(时间)?4 January 1996, Oct 8 2012
March 16 12:19pm, 9:15pm or 06:30
now表示今天now

这几种时间的含义如下:

  • HumanDate 默认为美国格式(月/日/年)
  • ISO8601 需要用T和Z隔开
  • Casual date,是比较随意的时间,其中月份可用英文名称,也可以用缩写,不区分大小写,标识如下
janfebmaraprmayjunjulaugsepoctnovdec
123456789101112

知道了时间点的格式,那么时间范围只需把两个时间点连接起来就行了,其中EDTF时间段用/连接,DateRange则用-连接。

相对时间

此外,MarkWhen还支持相对时间,其基本格式为[after] [!eventId] Amount,而Amount的格式为

[数字] [milliseconds|seconds|minutes|hours|days|weeks|months|years]

示例如下

after !Birthday 3 weeks 2 days, 2 days - 3 months 4 days 8 seconds, !ww1 21 years - 6 years

自定义格式

如果MarkWhen提供的时间格式无法满足要求,也可以自定义格式,示例如下

dateFormat: d/M/y

事件格式

一个事件可由四部分构成,即文本、标签、地点以及链接,其中链接可以显示图像,这四部分可以无限叠加

([text]|[Tag]|[Location]|[Link])*

一个完整的例子如下

07/2014: 4th of July in DC ![](imagelink.png) #Travel @sue @greg [Washington, DC](location)

其中文本没什么好说的,标签、地点和链接的格式如下

类别格式
Tag#标签
Location[地名](位置|地图)
Link[文本](链接)
图片链接![optional alt text](image link)
参考链接@[其他MarkWhen名]
注视//[text]|//

其中,参考链接可以链接到其他MarkWhen名字。

更多推荐

LwIP介绍

文章目录一、LwIP简介二、LwIP主要特性:三、文件说明lwip-2.1.3contrib-2.1.0一、LwIP简介lwIP(LightweightIP)是瑞典计算机科学院(SICS)的AdamDunkels开发的一个小型开源的TCP/IP协议栈。LwIP是LightWeight(轻型)IP协议,有无操作系统的支持

ArcGIS10.1软件安装教程

ArcGIS10.1中英文(32/64位)下载地址:链接:https://pan.baidu.com/s/1Ksm112WaKMMk6La9ircCng密码:t70f安装步骤:1、我们对安装包进行解压,直接鼠标右击解压即可。2、打开我们解压的文件夹,点击Desktop3、鼠标右击setup.exe图标,选择以管理员的身

9月20日,每日信息差

今天是2023年09月20日,以下是为您准备的12条信息差第一、法国欲推进欧盟境内航班最低限价,以期减轻民航业碳排放对气候变化的影响第二、2022年中国自主研发游戏海外市场销售收入超过173亿美元第三、京东发布三大生态升级举措。“流量生态”“运营生态”以及“成长生态”三大生态升级。据了解,京东将在直播、短视频、新品等方

PMP证书含金量怎么样?

对于职场打工人来说,拥有PMP®证书证明了自己擅长项目管理内容,直观增加在同事、雇主和猎头中的辨识度。目前国内一些领袖公司已经开始在企业内发起PMP®的认证,许多企业在项目管理岗位的招聘要求中也明确表示拥有PMP®证书者优先录取。PMP®证书不分行业,适合任何领域行业的项目。作为通用的项目管理理念,受到了当下不少企业的

java版网页代码生成器系统myeclipse定制开发mysql数据库网页模式java编程jdbc生成无框架java web网页

一、源码特点java版网页代码生成器系统是一套完善的web设计系统,对理解JSPjava编程开发语言有帮助,系统具有完整的源代码,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。java版网页代码生成器系统myeclipse定制开发

iTOP-2K1000开发板拷贝镜像到固态

在本章的刚开始,我们就提到了烧写系统到固态硬盘我们需要使用U盘启动作为桥梁,把系统镜像以及系统配置文件拷贝到固态硬盘里面。所以我们需要先准备一个可以成功系统的U盘来启动开发板。那此时U盘里面是不是就有系统呢?所以这一步我就要把U盘里面的系统镜像拷贝到固态。使用命令cd/mnt进到固态所挂载的文件夹下,接着使用命令cp-

c++ unordered_set

unordered_set可直译为“无序set容器”,即unordered_set容器和set容器很像,唯一的区别就在于set容器会自行对存储的数据进行排序,而unordered_set容器不会。本质是使用hash散列的方式存储数据,是一种使用hash值作为key的容器,所以当有频繁的搜索、插入和移除拥有常数时间。un

动态dp(ddp)

模板题动态修改节点权值求树上最大权点独立集。首先考虑朴素dp:设fu,0/1f_{u,0/1}fu,0/1​表示节点uuu不选/选,uuu子树内最大权独立集的大小。转移就是(vvv是uuu的所有儿子):{fu,0=∑vmax⁡{fv,0,fv,1}fu,1=hu+∑vfv,0\left\{\begin{matrix}f

万里牛与金蝶云星空对接集成查询调拨单连通调拨单新增(万里牛调拨单-金蝶【直接调拨单】)

万里牛与金蝶云星空对接集成查询调拨单连通调拨单新增(万里牛调拨单-金蝶【直接调拨单】)源系统:万里牛万里牛是杭州湖畔网络技术有限公司旗下SaaS软件品牌,主要针对电商、外贸、实体门店等业务群体,帮助企业快速布局新零售,提升订单处理效率,实现数据化业务管理,为企业降本增效。对接目标系统:金蝶云星空金蝶K/3Cloud结合

blog--4美化主题

配置/美化bug把你的网站名/themes/hugo-theme-stack/exampleSite/目录下的config.yaml复制到网站根目录(也就是你的网站名这个目录)删除网站根目录的config.tomlstack主题不需要这个配置文件打开网站根目录下的config.yaml进行填空博主头像放在/themes

Twitter账号优化:吸引更多关注与互动

创建Twitter账号并进行优化优化你的Twitter个人数据有助于提高企业的可视性并促进与用户的互动。通过与其他社交媒体页面的相互协调,你还可以建立一个专业且一致的品牌形象。创建一个标准的Twitter个人数据非常简单,但为了优化它适应您的业务需求,需要一些专业知识。前提是您是刚刚加入Twitter,还是已经在这个平

热文推荐