Skip to content

Commit

Permalink
updated 添加模式文件
Browse files Browse the repository at this point in the history
  • Loading branch information
mumuy committed Oct 11, 2022
1 parent dab145b commit 04f6e83
Show file tree
Hide file tree
Showing 16 changed files with 123 additions and 159 deletions.
1 change: 1 addition & 0 deletions dist/relationship-mode.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions dist/relationship-mode.zh-HK.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,11 @@ gulp.task('mini', () => {
// .pipe(rename("zh-HK.html"))
// .pipe(gulp.dest("./"));

gulp.src('dist/relationship-mode.min.js')
.pipe(cht())
.pipe(rename("relationship-mode.zh-HK.min.js"))
.pipe(gulp.dest('dist/'))

return gulp.src('dist/relationship.min.js')
.pipe(cht())
.pipe(rename("relationship.zh-HK.min.js"))
Expand Down
84 changes: 5 additions & 79 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ <h1><span class="name">中国</span><span>亲戚关系计算器</span><span clas
<span>默认</span>
</label>
<label for="field-0-2">
<input id="field-0-2" type="radio" name="mode" value="cantonese">
<input id="field-0-2" type="radio" name="mode" value="guangdong">
<span>粤语惯用</span>
</label>
</div>
Expand Down Expand Up @@ -409,89 +409,15 @@ <h3>应用场景</h3>
</div>
</div>
<script type="text/javascript" src="dist/relationship.min.js"></script>
<script type="text/javascript" src="dist/relationship-mode.min.js"></script>
<script type="text/javascript">
// 获取数量
document.getElementById('count').innerText = relationship.dataCount;

// 自定义模式
relationship.setMode('cantonese',{
'f':['阿爸'],
'f,f':['阿爷'],
'f,f,f':['太公'],
'f,f,m':['太婆'],
'f,m':['阿嫲'],
'f,m,f':['太外公'],
'f,m,m':['太外婆'],
'f,ob':['大伯'],
'f,ob,w':['伯娘'],
'f,lb':['阿叔'],
'f,lb,w':['阿婶'],
'0,f,xb,d,s':['堂姨甥'],
'1,f,xb,d,s':['堂外甥'],
'0,f,xb,d,d':['堂姨甥女'],
'1,f,xb,d,d':['堂外甥女'],
'f,os':['姑妈'],
'f,ls':['姑姐'],
'f,xs,h':['姑丈'],
'0,f,xs,d,s':['姑表姨甥'],
'1,f,xs,d,s':['姑表外甥'],
'0,f,xs,d,d':['姑表姨甥女'],
'1,f,xs,d,d':['姑表外甥女'],
'm':['阿妈','老母'],
'm,f':['阿公'],
'm,f,f':['外太公'],
'm,f,m':['外太婆'],
'm,m':['阿婆'],
'm,m,f':['外太外公'],
'm,m,m':['外太外婆'],
'm,ob':['舅父'],
'm,lb':['舅仔'],
'm,xb,w':['舅母'],
'0,m,xb,d,s':['舅表姨甥'],
'1,m,xb,d,s':['舅表外甥'],
'0,m,xb,d,d':['舅表姨甥女'],
'1,m,xb,d,d':['舅表外甥女'],
'm,os':['姨妈'],
'm,ls':['姨仔'],
'm,xs,h':['姨丈'],
'0,m,xb,d,s':['姨姨甥'],
'1,m,xb,d,s':['姨外甥'],
'0,m,xb,d,d':['姨姨甥女'],
'1,m,xb,d,d':['姨外甥女'],
'ob':['阿哥'],
'ob,w':['阿嫂'],
'lb':['阿弟','细佬'],
'lb,w':['弟妇'],
'xb,s':['侄'],
'xb,d':['侄女'],
'os':['阿姐'],
'os,h':['姐夫'],
'ls':['阿妹'],
'ls,h':['妹夫'],
'0,xs,s':['姨甥'],
'1,xs,s':['外甥'],
'0,xs,d':['姨甥女'],
'1,xs,d':['外甥女'],
's':['仔'],
's,w':['新妇'],
's,s':['孙'],
's,s,w':['孙新妇'],
's,s,s':['息仔'],
's,s,d':['息女'],
's,d':['孙女'],
's,d,h':['孙女婿'],
's,d,s':['外息仔'],
's,d,d':['外息女'],
'd':['女'],
'd,s':['外孙'],
'd,s,w':['外孙新妇'],
'd,s,s':['外息仔'],
'd,s,d':['外息女'],
'd,d':['外孙女'],
'd,d,h':['外孙女婿'],
'd,d,s':['外息仔'],
'd,d,d':['外息女'],
});
for(var key in relationshipMode){
relationship.setMode(key,relationshipMode[key]);
}

// 标签页
(function(){
Expand Down
79 changes: 79 additions & 0 deletions src/locale/guangdong.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
// 粤语
export default {
'f':['阿爸'],
'f,f':['阿爷'],
'f,f,f':['太公'],
'f,f,m':['太婆'],
'f,m':['阿嫲'],
'f,m,f':['太外公'],
'f,m,m':['太外婆'],
'f,ob':['大伯'],
'f,ob,w':['伯娘'],
'f,lb':['阿叔'],
'f,lb,w':['阿婶'],
'0,f,xb,d,s':['堂姨甥'],
'1,f,xb,d,s':['堂外甥'],
'0,f,xb,d,d':['堂姨甥女'],
'1,f,xb,d,d':['堂外甥女'],
'f,os':['姑妈'],
'f,ls':['姑姐'],
'f,xs,h':['姑丈'],
'0,f,xs,d,s':['姑表姨甥'],
'1,f,xs,d,s':['姑表外甥'],
'0,f,xs,d,d':['姑表姨甥女'],
'1,f,xs,d,d':['姑表外甥女'],
'm':['阿妈','老母'],
'm,f':['阿公'],
'm,f,f':['外太公'],
'm,f,m':['外太婆'],
'm,m':['阿婆'],
'm,m,f':['外太外公'],
'm,m,m':['外太外婆'],
'm,ob':['舅父'],
'm,lb':['舅仔'],
'm,xb,w':['舅母'],
'0,m,xb,d,s':['舅表姨甥'],
'1,m,xb,d,s':['舅表外甥'],
'0,m,xb,d,d':['舅表姨甥女'],
'1,m,xb,d,d':['舅表外甥女'],
'm,os':['姨妈'],
'm,ls':['姨仔'],
'm,xs,h':['姨丈'],
'0,m,xb,d,s':['姨姨甥'],
'1,m,xb,d,s':['姨外甥'],
'0,m,xb,d,d':['姨姨甥女'],
'1,m,xb,d,d':['姨外甥女'],
'ob':['阿哥'],
'ob,w':['阿嫂'],
'lb':['阿弟','细佬'],
'lb,w':['弟妇'],
'xb,s':['侄'],
'xb,d':['侄女'],
'os':['阿姐'],
'os,h':['姐夫'],
'ls':['阿妹'],
'ls,h':['妹夫'],
'0,xs,s':['姨甥'],
'1,xs,s':['外甥'],
'0,xs,d':['姨甥女'],
'1,xs,d':['外甥女'],
's':['仔'],
's,w':['新妇'],
's,s':['孙'],
's,s,w':['孙新妇'],
's,s,s':['息仔'],
's,s,d':['息女'],
's,d':['孙女'],
's,d,h':['孙女婿'],
's,d,s':['外息仔'],
's,d,d':['外息女'],
'd':['女'],
'd,s':['外孙'],
'd,s,w':['外孙新妇'],
'd,s,s':['外息仔'],
'd,s,d':['外息女'],
'd,d':['外孙女'],
'd,d,h':['外孙女婿'],
'd,d,s':['外息仔'],
'd,d,d':['外息女'],
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
7 changes: 7 additions & 0 deletions src/relationship-mode.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import guangdong from './locale/guangdong';

const relationshipMode = {
guangdong
};

export default relationshipMode;
2 changes: 1 addition & 1 deletion src/relationship.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import {
getPairsByIds,
setMode,
getDataByMode
} from './method';
} from './module/method';
var _data = getDataByMode(); // 最终数据

// 对外方法
Expand Down
19 changes: 19 additions & 0 deletions webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,22 @@ module.exports = {
]
}
};
module.exports = {
mode: 'production',
entry:'./src/relationship-mode.js',
output: {
path: path.resolve(__dirname,'dist'),
filename: 'relationship-mode.min.js',
globalObject: 'this',
library: 'relationshipMode',
libraryTarget: 'umd',
libraryExport:'default'
},
optimization: {
minimizer: [
new TerserJSPlugin({
extractComments: false
}),
]
}
};
84 changes: 5 additions & 79 deletions zh-HK.html
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ <h1><span class="name">中國</span><span>親戚關系計算器</span><span clas
<span>默認</span>
</label>
<label for="field-0-2">
<input id="field-0-2" type="radio" name="mode" value="cantonese">
<input id="field-0-2" type="radio" name="mode" value="guangdong">
<span>粵語慣用</span>
</label>
</div>
Expand Down Expand Up @@ -409,89 +409,15 @@ <h3>應用場景</h3>
</div>
</div>
<script type="text/javascript" src="dist/relationship.zh-HK.min.js"></script>
<script type="text/javascript" src="dist/relationship-mode.zh-HK.min.js"></script>
<script type="text/javascript">
// 獲取數量
document.getElementById('count').innerText = relationship.dataCount;

// 自定義模式
relationship.setMode('cantonese',{
'f':['阿爸'],
'f,f':['阿爺'],
'f,f,f':['太公'],
'f,f,m':['太婆'],
'f,m':['阿嫲'],
'f,m,f':['太外公'],
'f,m,m':['太外婆'],
'f,ob':['大伯'],
'f,ob,w':['伯娘'],
'f,lb':['阿叔'],
'f,lb,w':['阿嬸'],
'0,f,xb,d,s':['堂姨甥'],
'1,f,xb,d,s':['堂外甥'],
'0,f,xb,d,d':['堂姨甥女'],
'1,f,xb,d,d':['堂外甥女'],
'f,os':['姑媽'],
'f,ls':['姑姐'],
'f,xs,h':['姑丈'],
'0,f,xs,d,s':['姑表姨甥'],
'1,f,xs,d,s':['姑表外甥'],
'0,f,xs,d,d':['姑表姨甥女'],
'1,f,xs,d,d':['姑表外甥女'],
'm':['阿媽','老母'],
'm,f':['阿公'],
'm,f,f':['外太公'],
'm,f,m':['外太婆'],
'm,m':['阿婆'],
'm,m,f':['外太外公'],
'm,m,m':['外太外婆'],
'm,ob':['舅父'],
'm,lb':['舅仔'],
'm,xb,w':['舅母'],
'0,m,xb,d,s':['舅表姨甥'],
'1,m,xb,d,s':['舅表外甥'],
'0,m,xb,d,d':['舅表姨甥女'],
'1,m,xb,d,d':['舅表外甥女'],
'm,os':['姨媽'],
'm,ls':['姨仔'],
'm,xs,h':['姨丈'],
'0,m,xb,d,s':['姨姨甥'],
'1,m,xb,d,s':['姨外甥'],
'0,m,xb,d,d':['姨姨甥女'],
'1,m,xb,d,d':['姨外甥女'],
'ob':['阿哥'],
'ob,w':['阿嫂'],
'lb':['阿弟','細佬'],
'lb,w':['弟婦'],
'xb,s':['侄'],
'xb,d':['侄女'],
'os':['阿姐'],
'os,h':['姐夫'],
'ls':['阿妹'],
'ls,h':['妹夫'],
'0,xs,s':['姨甥'],
'1,xs,s':['外甥'],
'0,xs,d':['姨甥女'],
'1,xs,d':['外甥女'],
's':['仔'],
's,w':['新婦'],
's,s':['孫'],
's,s,w':['孫新婦'],
's,s,s':['息仔'],
's,s,d':['息女'],
's,d':['孫女'],
's,d,h':['孫女婿'],
's,d,s':['外息仔'],
's,d,d':['外息女'],
'd':['女'],
'd,s':['外孫'],
'd,s,w':['外孫新婦'],
'd,s,s':['外息仔'],
'd,s,d':['外息女'],
'd,d':['外孫女'],
'd,d,h':['外孫女婿'],
'd,d,s':['外息仔'],
'd,d,d':['外息女'],
});
for(var key in relationshipMode){
relationship.setMode(key,relationshipMode[key]);
}

// 標籤頁
(function(){
Expand Down

0 comments on commit 04f6e83

Please sign in to comment.