zoukankan      html  css  js  c++  java
  • [Maid] Write Tasks in Markdown with Maid

    Maid enables you to write your tasks in Markdown. Create a maidfile.md or a README.mdthen add Headers to list out your tasks with codeblocks including the tasks to run. This lesson walks you through creating a few tasks in either a maidfile.md or a README.md and how to execute the tasks from the command line.

    Install:

    npm install maid --save-dev

    Create a maidfile.md

    ## hello
    
    ```bash
    echo "hi"
    ```

    Then run:

    npx maid hello

    -----

    A more realworld example can be that we can use maid to run build process

    Install:

    npm i -D parcel
    ## build
    
    ```bash
    npx parcel build index.html
    ```
    
    ## dev
    
    ```bash
    npx parcel index.html
    ```
    npx maid build
    
    npx maid dev

    ----

    We can also run another task before or after the build task:

    ## build
    
    Run task `start`.
    
    Run task `end` after.
    
    ```bash
    npx parcel build index.html
    ```
    
    ## dev
    
    ```bash
    npx parcel index.html
    ```
    
    ## start
    
    ```js
    console.log("task start")
    ```
    
    ## end
    
    ```js
    console.log("task end")
    ```

    ---

    Add description for the tasks:

    ## build
    
    This build the project
    
    Run task `start`.
    
    Run task `end` after.
    
    ```bash
    npx parcel build index.html
    ```
    
    ## dev
    
    This is for development
    
    ```bash
    npx parcel index.html
    ```
    
    ## start
    
    This run before the build
    
    ```js
    console.log("task start")
    ```
    
    ## end
    
    This run after the build
    
    ```js
    console.log("task end")
    ```

    Run: 

    npx maid help

    ----

    Using README.md:

    in README file, we just need to add 

    <!-- maid-tasks -->

    Before the tasks we want to run, and all those tasks should have "###".

    # DEMOs
    
        * mdx-deck
        *react-live
        *maid
    
    
    ## Tasks
    <!-- maid-tasks -->
    
    ### build
    
    This build the project
    
    Run task `start`.
    
    Run task `end` after.
    
    ```bash
    npx parcel build index.html
    ```
    
    ### dev
    
    This is for development
    
    ```bash
    npx parcel index.html
    ```
    
    ### start
    
    This run before the build
    
    ```js
    console.log("task start")
    ```
    
    ### end
    
    This run after the build
    
    ```js
    console.log("task end")
    ```

    Github

  • 相关阅读:
    Java基础教程(20)--数字和字符串
    Java基础教程(19)--Object类
    python 选择和循环结构
    购物清单
    第五次安卓作业(计算器和增删改查)
    第四次安卓作业(用户添加)
    第三次安卓作业(用户登录)
    第二次安卓作业(九宫格)
    5.22作业
    5.29作业
  • 原文地址:https://www.cnblogs.com/Answer1215/p/9498941.html
Copyright © 2011-2022 走看看