4个版本 (破坏性)
使用旧的Rust 2015
0.4.0 | 2017年6月28日 |
---|---|
0.3.0 | 2017年6月28日 |
0.2.0 | 2017年6月26日 |
0.1.0 | 2017年6月26日 |
#22 in #bad
13KB
324 行
cmark2jira
将良好的CommonMark(Markdown)转换为不良的JIRA标记。这可能对任何被困在Atlassian不良软件牢笼中的人都有用。
功能非常简单。它从stdin
读取CommonMark并将其转换后的内容打印到stdout
cargo install cmark2jira
echo "*markdown!*" | cmark2jira
Vim工作流
我已经设置了Vim,这样我就可以通过按<leader>co
轻松打开一个包含临时文件的新的标签页,我可以在其中通过按<leader>co
来写注释。
function! NewComment()
let r = strftime("%Y-%m-%d_%H-%M-%S")
execute "edit ~/comments/blob_" . fnameescape(r) . ".md"
endfunction
nnoremap <Leader>co :call NewComment()<CR>
完成之后,我按<leader>ji
来运行标签页的内容通过cmark2jira
并将结果放入我的未命名寄存器(*
),它在Mac OS上映射到我的剪贴板
function! ToJIRA()
let @* = system('cmark2jira', join(getline(1,'$'), "\n"))
endfunction
nnoremap <Leader>ji :call ToJIRA()<CR>
然后我转到打开JIRA的浏览器标签页并使用Cmd+V
粘贴。
开发
使用以下命令运行测试
cargo test
发布
要发布包
vi Cargo.toml # bump version number
cargo build # ensure that Cargo.lock gets updated
git add Cargo.toml Cargo.lock
git commit
cargo package
cargo publish
依赖关系
~595KB
~15K SLoC