0.0.8 • Published 3 years ago

readme-webpack-plugin v0.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

npm.io

npm install --save-dev readme-original-loader
npm install --save-dev readme-webpack-plugin
const ReadmeWebpackPlugin = require('readme-webpack-plugin');

module.exports = {
  module: {
    rules: [
      {
        test: /\.(js|vue|css|scss|sass|ts|tsx)$/,
        loader: 'readme-original-loader',
        enforce: 'pre',
        include: [resolve('src')],
        options: {}
      }
    ]
  },
  plugins: [
    new ReadmeWebpackPlugin({
        base:'BASE-README',     // 基础 markdown 文件名
        mode:'server',          // 模式
        server:{                
          host:'localhost',     // 设置host
          port: '1234',           // 设置port
        },
        output:{
          filename:'README'     // 静态 markdown 文件名
        },
        open:false              // 是否自动打开浏览器
    })
  ]
}

启动项目后,终端会提示一个地址:http://localhost:1234

npm.io

  1. 两种创建记录的语法

    书写一条记录语法会在客户端生成一个记录。

    • 类HTML注释语法
        <!--## 
        #{1 - type - title}# 
        markdown
        ###-->
    • 类JavaScript注释语法
        /*#### 
        #{1 - type - title}# 
        markdown
        ####*/
  2. 关联记录

    通过标题最后一个参数去关联父记录的id

    npm.io

  3. 删除记录

    npm.io

  4. 更新源码

    npm.io

  1. 与已有 markdown 进行整合

    在项目根目录下新建一个BASE-README.md文件,此文件中的markdown自动被收集到客户端中。

    npm.io

npm.io

配置代码提示后,输入‘#’号提示记录语法模板

npm.io

"JS readme-webpack-plugin template syntax1": {
     "scope": "",
     "prefix": "#",
     "body": [
       "/*#### \n #{1 - todo - title}# \n markdown \n ####*/"
     ],
     "description": ""
},

"HTML readme-webpack-plugin template syntax2": {
     "scope": "",
     "prefix": "#",
     "body": [
       "<!--## \n #{1 - todo - title}# \n markdown \n ###-->"
     ],
     "description": ""
}