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

  • 相关阅读:
    - > 听学姐讲那过去的故事——打代码的小女孩
    - > 强烈推荐!!!
    - > 贪心基础入门讲解五——任务执行顺序
    - > 贪心基础入门讲解二——活动安排问题
    - > 贪心基础入门讲解三——活动安排问题二
    - > 贪心基础入门讲解四——独木舟问题
    django装饰器
    POJ——T2421 Constructing Roads
    洛谷——P3258 [JLOI2014]松鼠的新家
    BZOJ——1787: [Ahoi2008]Meet 紧急集合
  • 原文地址:https://www.cnblogs.com/Answer1215/p/9498941.html
Copyright © 2011-2022 走看看