Crates.io | md-designer |
lib.rs | md-designer |
version | 0.1.1 |
source | src |
created_at | 2021-03-07 05:23:08.478645 |
updated_at | 2021-03-07 11:41:59.292427 |
description | A CLI tool for creating design docs in Markdown |
homepage | https://github.com/toolbox-labo/md-design-doc |
repository | https://github.com/toolbox-labo/md-design-doc |
max_upload_size | |
id | 365075 |
size | 113,300 |
WIP
First, install Rust.
https://www.rust-lang.org/tools/install
# check Rust installation
$ cargo -v
Install nightly toolchain and set it to default.
$ rustup install nightly
$ rustup default nightly
$ rustup component add clippy --toolchain nightly
$ rustup component add rustfmt --toolchain stable
For Windows, install LLVM Pre-built binaries of Windows(32bit or 64bit).
$ git clone https://github.com/toolbox-labo/md-design-doc.git
$ cd md-design-doc
.md
into .xlsx
# your markdown file and rule file
$ cargo run --features excel -- [path(.md)] [rule path(.yml)]
# or example files
$ cargo run --features excel -- test.md test_rule.yml
Fow now, the output file name is same as input file name .
$ cargo test --features excel
If this is your first time, install required modules.
$ cargo install grcov rust-covfix
To generate the coverage report,
$ bash coverage.sh
It will be created to report
and you can see the whole coverage report by accessing report/index.html
.
WIP
# TODO: general settings
# general:
# copyright: hogehoge
# prefix: IT
doc:
blocks:
- title: Block Title 1
content:
- column: No
isNum: true
- group: Variation
columns:
- column: Variation 1
md: Heading2
- column: Variation 2
md: Heading3
- column: Variation 3
md: Heading4
- column: Variation 4
md: Heading5
- column: Variation 5
md: Heading6
- column: Variation 6
md: Heading7
- column: Variation 7
md: Heading8
- column: Description
md: List
- column: Procedure
md: List
customPrefix: "+"
- column: Tester
md: List
# You can also use any alphabets as custom prefix.
customPrefix: "T"
- title: Block Title 2
content:
- column: No
isNum: true
- column: another block's column 1
md: Heading2
- column: another block's column 2
md: Heading3
WIP
# Sheet Name
## Test Variation 1
### Test Variation 1-1
#### Test Variation 1-1-1
* Test Description
more lines...
more lines...
+ Procedure A
more lines...
more lines...
T Tester A
### Test Variation 1-2
#### Test Variation 1-2-1
* Test Description
more lines...
more lines...
+ Procedure B-1
+ Procedure B-2
+ Procedure B-3
T Tester B
#### Test Variation 1-2-2
##### Test Variation 1-2-2-1
* Test Description
more lines...
more lines...
+ Procedure C
T Tester C
---
## Cell 1
## Cell 2
### Cell 2-1
## Cell 3
### Cell 3-1
### Cell 3-2
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
git checkout -b feature/AmazingFeature
)cargo +stable fmt
)cargo clippy --features excel -Z unstable-options -- -D warnings
)cargo test --features excel
)git commit
). Please follow Angular Commit Message Format for your commit message.git push origin feature/AmazingFeature
)