1.1.0 • Published 2 years ago

knowpedia v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

knowpedia

为Quick-Paper提供书籍编辑常用插件库。

Issues

使用的时候遇到任何问题或有好的建议,请点击进入issue

How to use?

本项目是为Quick Paper提供的一些插件库,下面的一些你在使用Quick-Paper可用的扩展功能。

在说明具体的插件之前,先来补充一下babel打包相关的问题。

如果你使用webpack配合babel进行项目打包,由于部分包采用了let等es6+语法,为了可以正常打包,你需要修改webpack的配置,参考如下:

......
rules: [{
    test: /\.js$/,
    exclude: function (modulePath) {
        return (
            /node_modules/.test(modulePath) &&
            !/knowpedia/.test(modulePath)
        );
    },
    loader: "babel-loader"
},
......

其次,请确保你使用了babel.config.js而不是.babelrc,否则较高版本的babel可能依旧不会对你忽略的node_modules中的包进行转义。

数学公式

import QuickPaper from 'quick-paper';
import mathFormula from 'knowpedia/mathFormula';

QuickPaper.use(mathFormula);

引入并use后即可使用。

首先,你需要在数据中定义公式,语法如下:

data(){
    return {
        mathFormulas:{}
    };
},
 mounted() {
    this.mathFormulas = {
        // 返回的类型是公式对象
        <形参>: this.$mathFormula.<公式生成方法>(公式对象或字符串,......)
    };
},

然后,你可以在页面中借助指令显示出来了:

<span kp-math-formula="mathFormulas.<形参>"></span>

下面列举出所有『公式生成方法』:

  • 拼接
// 从左到右,拼接起来
this.$mathFormula.join(...p);
  • 根号
this.$mathFormula.gen(p1);
  • 极限
// p1表示趋向,p2是计算结果的表达式
this.$mathFormula.limt(p1, p2);
  • 求和
// p1表示开始,p2是结束的值,p3是需要求和的表达式
this.$mathFormula.sum(p1, p2, p3);
  • 矩阵和行列式
// 第一个参数是一个二维数组
// 第二个参考默认false,表示矩阵,可选,如果是true,表示行列式
this.$mathFormula.matrix(p1, p2);
this.$mathFormula.division(p1, p2);
  • 括号
// p2表示括号的类型,可选的有:
// small、middle、big,分别表示,小括号、中括号、大括号
this.$mathFormula.bracket(p1, p2);
  • 特殊位置
this.$mathFormula.rightTop(p1, p2);// p2在右上角
this.$mathFormula.rightBottom(p1, p2);// p2在右下角
  • 方程组
this.$mathFormula.equationSet(...p);
  • 上下线
this.$mathFormula.upLine(p1);// p1上面有线条
this.$mathFormula.downLine(p1);// p1下面有线条
  • 绝对值
this.$mathFormula.absoluteValue(p1);
  • 定积分和不定积分
// p1是表达式,p2表示对谁积分
// p3和p4可选,表示定积分积分范围(下、上)
this.$mathFormula.integral(p1, p2, p3, p4);
  • 可列交和可列并
this.$mathFormula.listedAnd(p1, p2); // 可列交
this.$mathFormula.listedOr(p1, p2); // 可列并

开源协议

MIT

Copyright (c) 2021 hai2007 走一步,再走一步。

1.1.0

2 years ago

1.0.0

2 years ago

1.0.0-alpha.0

2 years ago

1.1.0-beta.1

2 years ago

1.1.0-beta.0

2 years ago

0.4.6

2 years ago

0.4.5

2 years ago

0.4.4

2 years ago

0.4.3

2 years ago

0.4.2

2 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.0-beta

3 years ago

0.2.0-alpha.0

3 years ago

0.2.0-alpha.1

3 years ago

0.1.0

3 years ago

0.1.0-alpha.1

3 years ago

0.1.0-alpha

3 years ago