/superscript-chs-demo

扩展 superscript 支持简体中文

Primary LanguageJavaScript

Screenshot

screenshot

Usage

git clone https://github.com/dishuostec/superscript-chs-demo.git superscript-chs-demo
cd superscript-chs-demo
npm install
npm start

用 chrome 打开 http://localhost:3000

Info

ss-chs 库扩展了 superscriptss-parserss-message,使得 superscript 支持中文处理。

自带的脚本:

+ 计算面积
- {^hasItem('area_shape', false)} ^topicRedirect('计算面积', '问形状')
- {^hasItem('area_shape', true)} ^topicRedirect('计算面积', '问条件')

> topic 计算面积 (计算, 面积) {keep}
    + 问形状
    - 好的,什么形状?

    + 问条件
    - {^equal('area_shape', '正方形')} {@正方形}
    - {^equal('area_shape', '长方形')} {@长方形}
    - {^equal('area_shape', '三角形')} {@三角形}
    - {^equal('area_shape', '圆形')} {@圆形}

    + 正方形
    - 边长是多少? ^save('area_shape', '正方形')

    + [边长是] (*)
    % 边长是多少 *
    - {^hasNumber(1)} ^calArea('正方形', {l1: <cap>})

    + 长方形
    - 长和宽是多少? ^save('area_shape', '长方形')

    + [长|宽] *1 [,] [长|宽] *1
    % 长和宽是多少 *
    - {^hasNumber(2)} ^calArea('长方形', {l1: <cap1>, l2: <cap2>})

    + 三角形
    - 底和高是多少? ^save('area_shape', '三角形')

    + [底|高] *1 [底|高] *1
    % 底和高是多少 *
    - {^hasNumber(2)} ^calArea('三角形', {l1: <cap1>, l2: <cap2>})

    + 圆形
    - 半径是多少? ^save('area_shape', '圆形')

    + [半径是] (*)
    % 半径是多少 *
    - {^hasNumber(1)} ^calArea('圆形', {l1: <cap>})

< topic

Thanks

License

The MIT License (MIT)