1
0
Code Issues Pull Requests Packages Projects Releases Wiki Activity GitHub Gitee

Add html for preview; Add Beginning of Autumn, Beginning of Spring

This commit is contained in:
程序员小墨 2023-02-01 23:48:22 +08:00
parent 12964ee7a9
commit 89971543ed
24 changed files with 913 additions and 42 deletions

View File

@ -18,5 +18,5 @@ node build/create.js 节日英文名称(不带标点符号)
- [ ] Dragon Boat Festival 古诗 - [ ] Dragon Boat Festival 古诗
- [ ] Mid-Autumn Festival 古诗 - [ ] Mid-Autumn Festival 古诗
- [ ] Winter Solstice 古诗 - [ ] Winter Solstice 古诗
- [ ] Beginning of Autumn 古诗

View File

@ -7,7 +7,8 @@ order = JSON.parse(order);
let simplifyField = fs.readFileSync(path.join(__dirname, '../data/simplify_field.json'), 'utf8'); let simplifyField = fs.readFileSync(path.join(__dirname, '../data/simplify_field.json'), 'utf8');
simplifyField = JSON.parse(simplifyField); simplifyField = JSON.parse(simplifyField);
let holidayList = [], simplifyHolidayList = []; let ChineseEngilshMapper = {};
let holidayList = [], simplifyHolidayList = [], solarTermsList = [], simplifySolarTermsList = [];
for (let holidayId of order) { for (let holidayId of order) {
let holiday = fs.readFileSync(path.join(__dirname, `../data/holiday/${holidayId}.json`), 'utf8'); let holiday = fs.readFileSync(path.join(__dirname, `../data/holiday/${holidayId}.json`), 'utf8');
holiday = JSON.parse(holiday); holiday = JSON.parse(holiday);
@ -16,6 +17,13 @@ for (let holidayId of order) {
let simplifyHoliday = {}; let simplifyHoliday = {};
simplifyField.forEach(field => simplifyHoliday[field] = holiday[field]); simplifyField.forEach(field => simplifyHoliday[field] = holiday[field]);
simplifyHolidayList.push(simplifyHoliday); simplifyHolidayList.push(simplifyHoliday);
if (holiday.solarTerms) {
solarTermsList.push(holiday);
simplifySolarTermsList.push(simplifyHoliday);
}
ChineseEngilshMapper[holiday.name] = holiday.englishName;
} }
fs.writeFileSync(path.join(__dirname, `../dist/holiday.json`), JSON.stringify(holidayList, null, 4)); fs.writeFileSync(path.join(__dirname, `../dist/holiday.json`), JSON.stringify(holidayList, null, 4));
@ -23,3 +31,15 @@ fs.writeFileSync(path.join(__dirname, `../dist/holiday.min.json`), JSON.stringif
fs.writeFileSync(path.join(__dirname, `../dist/holiday.simplify.json`), JSON.stringify(simplifyHolidayList, null, 4)); fs.writeFileSync(path.join(__dirname, `../dist/holiday.simplify.json`), JSON.stringify(simplifyHolidayList, null, 4));
fs.writeFileSync(path.join(__dirname, `../dist/holiday.simplify.min.json`), JSON.stringify(simplifyHolidayList)); fs.writeFileSync(path.join(__dirname, `../dist/holiday.simplify.min.json`), JSON.stringify(simplifyHolidayList));
fs.writeFileSync(path.join(__dirname, `../dist/holiday.solarTerms.json`), JSON.stringify(solarTermsList, null, 4));
fs.writeFileSync(path.join(__dirname, `../dist/holiday.solarTerms.min.json`), JSON.stringify(solarTermsList));
fs.writeFileSync(path.join(__dirname, `../dist/holiday.solarTerms.simplify.json`), JSON.stringify(simplifySolarTermsList, null, 4));
fs.writeFileSync(path.join(__dirname, `../dist/holiday.solarTerms.simplify.min.json`), JSON.stringify(simplifySolarTermsList));
fs.writeFileSync(path.join(__dirname, `../dist/chinese_english_mapper.json`), JSON.stringify(ChineseEngilshMapper, null, 4));
fs.writeFileSync(path.join(__dirname, `../dist/chinese_english_mapper.min.json`), JSON.stringify(ChineseEngilshMapper));
fs.copyFileSync(path.join(__dirname, `../dist/holiday.min.json`), path.join(__dirname, `../html/data/holiday.min.json`))
fs.copyFileSync(path.join(__dirname, `../dist/holiday.simplify.min.json`), path.join(__dirname, `../html/data/holiday.simplify.min.json`))

View File

@ -0,0 +1,48 @@
{
"id": "Beginning of Autumn",
"skip": false,
"name": "立秋",
"fullName": "立秋",
"englishName": "Beginning of Autumn",
"alias": [],
"friendlyDate": "公历8月7日-8月8日交节",
"date": "~8/7-8/8",
"holidayDate": "",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"solarTermsInfo": {
"ecliptic": "太阳到达黄经135°",
"climate": "降雨、湿度等趋于下降或减少",
"phenology": "凉风至;白露生;寒蝉鸣",
"lawOfNature": "万物开始从繁茂成长趋向成熟",
"farming": "做好整地、施肥的准备、晒秋",
"tradition": "祭祀土地神、晒秋节、秋忙会、贴秋膘",
"living": "",
"meaning": "秋季开始,收获的季节"
},
"desc": "立秋是“二十四节气”之第十三个节气也是秋季的起始。斗指西南太阳达黄经135°于每年公历8月7或8日交节。“立”是开始之意“秋”意为禾谷成熟。整个自然界的变化是循序渐进的过程立秋是阳气渐收、阴气渐长由阳盛逐渐转变为阴盛的转折。在自然界万物开始从繁茂成长趋向成熟。",
"subFestival": [],
"activity": [
"祭祀土地神",
"啃秋瓜",
"贴秋膘",
"晒秋"
],
"food": [],
"origin": "",
"meaning": "立秋是阳气渐收、阴气渐长,由阳盛逐渐转变为阴盛的转折",
"process": "",
"location": "",
"organization": "",
"startingTime": "",
"popularAreas": "",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "https://baike.baidu.com/item/%E7%AB%8B%E7%A7%8B/9465",
"poetry": []
}

View File

@ -0,0 +1,62 @@
{
"id": "Beginning of Spring",
"skip": false,
"name": "立春",
"fullName": "立春",
"englishName": "Beginning of Spring",
"alias": [
"岁首",
"岁节",
"改岁",
"立春节",
"正月节"
],
"friendlyDate": "公历2月3日-2月5日交节",
"date": "~2/3-2/5",
"holidayDate": "",
"calendar": "solar",
"friendlyType": "友好节日类型 多个用/分隔",
"type": "节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)",
"statutory": "是否法定节假日 boolean",
"solarTerms": "是否是二十四节气 boolean",
"solarTermsInfo": {
"ecliptic": "太阳到达黄经315度",
"climate": "气温回升、风和日暖",
"phenology": "东风解冻、蜇虫始振、鱼陟负冰",
"lawOfNature": "",
"farming": "耙耢保墒",
"tradition": "拜神祭祖、纳福祈年、驱邪攘灾、除旧布新等",
"living": "防躁动,避免过度劳累,保证睡眠情绪豁达。",
"meaning": "阳气上升,万物更生,新岁开启"
},
"desc": "立春为二十四节气之首。立是“开始”之意代表着温暖、生长。二十四节气最初是依据“斗转星移”制定当北斗七星的斗柄指向寅位时为立春。现行是依据太阳黄经度数定节气当太阳到达黄经315°时为立春于每年公历2月3-5日交节。干支纪元以寅月为春正、立春为岁首立春乃万物起始、一切更生之义也意味着新的一个轮回已开启。在传统观念中立春有吉祥的涵义。",
"subFestival": [],
"activity": [
"迎春",
"糊春牛",
"打春牛",
"咬春",
"踏春",
"立春祭"
],
"food": [
"春盘",
"田艾籺",
"春饼",
"春卷|春蚕",
"咬春|吃萝卜"
],
"origin": "",
"meaning": "立春乃万物起始、一切更生之义也,意味着新的一个轮回已开启",
"process": "",
"location": "",
"organization": "",
"startingTime": "",
"popularAreas": "",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "https://baike.baidu.com/item/%E7%AB%8B%E6%98%A5/8896",
"poetry": []
}

View File

@ -46,7 +46,7 @@
"曹娥", "曹娥",
"介子推" "介子推"
], ],
"intangibleCulturalHeritageProtectionUnit": "非物质文化遗产保护单位", "intangibleCulturalHeritageProtectionUnit": "",
"nationalCulturalHeritage": "2006年5月20日列入第一批名录", "nationalCulturalHeritage": "2006年5月20日列入第一批名录",
"worldCulturalHeritage": "2009年9月30日入选世界名录", "worldCulturalHeritage": "2009年9月30日入选世界名录",
"baike": "https://baike.baidu.com/item/%E7%AB%AF%E5%8D%88%E8%8A%82/1054", "baike": "https://baike.baidu.com/item/%E7%AB%AF%E5%8D%88%E8%8A%82/1054",

View File

@ -14,14 +14,15 @@
"date": "~4/4-4/6", "date": "~4/4-4/6",
"holidayDate": "", "holidayDate": "",
"calendar": "solar", "calendar": "solar",
"friendlyType": "中国四大传统节日之一", "friendlyType": "中国四大传统节日之一/二十四节气之一",
"type": "Chinese-4", "type": "Chinese-4/SolarTerms",
"statutory": true, "statutory": true,
"solarTerms": true, "solarTerms": true,
"solarTermsInfo": { "solarTermsInfo": {
"ecliptic": "太阳到达黄经15°", "ecliptic": "太阳到达黄经15°",
"climate": "气温转暖、天气冷暖多变、多雨", "climate": "气温转暖、天气冷暖多变、多雨",
"phenology": "桐始华;田鼠化为鹌;虹始见", "phenology": "桐始华;田鼠化为鹌;虹始见",
"lawOfNature": "",
"farming": "肥水管理、病虫防治", "farming": "肥水管理、病虫防治",
"tradition": "扫墓、踏青,吃蒿饼、青团、馓子、清明螺", "tradition": "扫墓、踏青,吃蒿饼、青团、馓子、清明螺",
"living": "护肝养肺", "living": "护肝养肺",

View File

@ -22,6 +22,7 @@
"ecliptic": "太阳到达黄经270°", "ecliptic": "太阳到达黄经270°",
"climate": "天寒地冻", "climate": "天寒地冻",
"phenology": "一候蚯蚓结;二候麋角解;三候水泉动。", "phenology": "一候蚯蚓结;二候麋角解;三候水泉动。",
"lawOfNature": "",
"farming": "兴修水利", "farming": "兴修水利",
"tradition": "吃水饺、吃麻糍", "tradition": "吃水饺、吃麻糍",
"living": "及时添衣,适当锻炼", "living": "及时添衣,适当锻炼",

View File

@ -1,10 +1,12 @@
[ [
"New Year", "New Year",
"Spring Festival", "Spring Festival",
"Beginning of Spring",
"Cold food festival", "Cold food festival",
"Tomb-Sweeping Day", "Tomb-Sweeping Day",
"International Workers Day", "International Workers Day",
"Dragon Boat Festival", "Dragon Boat Festival",
"Beginning of Autumn",
"Mid-Autumn Festival", "Mid-Autumn Festival",
"the National Day of the Peoples Republic of China", "the National Day of the Peoples Republic of China",
"Winter Solstice" "Winter Solstice"

View File

@ -11,8 +11,8 @@
"date": "日期 10/1 如果有多个以空格分隔格式10/1 10/12如果是时间范围以-连接格式1/1-12/31如果无法确定准确时间如清明节前面添加~代表不确定,例如~4/4-4/6或~4/5", "date": "日期 10/1 如果有多个以空格分隔格式10/1 10/12如果是时间范围以-连接格式1/1-12/31如果无法确定准确时间如清明节前面添加~代表不确定,例如~4/4-4/6或~4/5",
"holidayDate": "放假日期 格式同上", "holidayDate": "放假日期 格式同上",
"calendar": "阳历/阴历 solar/lunar", "calendar": "阳历/阴历 solar/lunar",
"friendlyType": "友好节日类型", "friendlyType": "友好节日类型 多个用/分隔",
"type": "节日类型 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)", "type": "节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)",
"statutory": "是否法定节假日 boolean", "statutory": "是否法定节假日 boolean",
"solarTerms": "是否是二十四节气 boolean", "solarTerms": "是否是二十四节气 boolean",
"solarTermsInfo": { "solarTermsInfo": {
@ -20,10 +20,11 @@
"ecliptic": "黄道位置", "ecliptic": "黄道位置",
"climate": "气候特点", "climate": "气候特点",
"phenology": "物候现象", "phenology": "物候现象",
"lawOfNature": "自然规律",
"farming": "农事活动", "farming": "农事活动",
"tradition": "传统习俗", "tradition": "传统习俗",
"living": "起居养生", "living": "起居养生",
"meaning": "含义" "meaning": "含义/代表寓意"
}, },
"desc": "节日描述 xxx", "desc": "节日描述 xxx",
"subFestival": [ "subFestival": [

13
dist/chinese_english_mapper.json vendored Normal file
View File

@ -0,0 +1,13 @@
{
"元旦": "New Year",
"春节": "Spring Festival / Chinese New Year",
"立春": "Beginning of Spring",
"寒食节": "Cold food festival",
"清明节": "Tomb-Sweeping Day / The Pure Brightness Day / The Mourning Day",
"劳动节": "International Workers' Day / May Day",
"端午节": "Dragon Boat Festival",
"立秋": "Beginning of Autumn",
"中秋节": "Mid-Autumn Festival",
"国庆节": "the National Day of the People's Republic of China",
"冬至": "Winter Solstice"
}

1
dist/chinese_english_mapper.min.json vendored Normal file
View File

@ -0,0 +1 @@
{"元旦":"New Year","春节":"Spring Festival / Chinese New Year","立春":"Beginning of Spring","寒食节":"Cold food festival","清明节":"Tomb-Sweeping Day / The Pure Brightness Day / The Mourning Day","劳动节":"International Workers' Day / May Day","端午节":"Dragon Boat Festival","立秋":"Beginning of Autumn","中秋节":"Mid-Autumn Festival","国庆节":"the National Day of the People's Republic of China","冬至":"Winter Solstice"}

172
dist/holiday.json vendored
View File

@ -384,6 +384,67 @@
"baike": "https://baike.baidu.com/item/%E6%98%A5%E8%8A%82/136876", "baike": "https://baike.baidu.com/item/%E6%98%A5%E8%8A%82/136876",
"poetry": [] "poetry": []
}, },
{
"id": "Beginning of Spring",
"skip": false,
"name": "立春",
"fullName": "立春",
"englishName": "Beginning of Spring",
"alias": [
"岁首",
"岁节",
"改岁",
"立春节",
"正月节"
],
"friendlyDate": "公历2月3日-2月5日交节",
"date": "~2/3-2/5",
"holidayDate": "放假日期 格式同上",
"calendar": "阳历/阴历 solar/lunar",
"friendlyType": "友好节日类型 多个用/分隔",
"type": "节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)",
"statutory": "是否法定节假日 boolean",
"solarTerms": "是否是二十四节气 boolean",
"solarTermsInfo": {
"_": "如果不是二十四节气solarTermsInfo 为 null",
"ecliptic": "黄道位置",
"climate": "气候特点",
"phenology": "物候现象",
"farming": "农事活动",
"tradition": "传统习俗",
"living": "起居养生",
"meaning": "含义"
},
"desc": "节日描述 xxx",
"subFestival": [],
"activity": [
"节日活动 如果有别名,格式为:年夜饭|晚饭、团年饭"
],
"food": [
"节日饮食 如果有别名,格式为:青团(南方)|清明饼、棉菜馍糍、茨壳粿、清明粑、艾叶粑粑、艾糍、清明果、菠菠粿、清明粿、艾叶糍粑、艾粄、艾草糕、清明团子、暖菇包、艾草青团"
],
"origin": "节日起源",
"meaning": "节日意义",
"process": "节日流程",
"location": "节日设定地点",
"organization": "设立机构",
"startingTime": "设立时间/起源时期",
"popularAreas": "流行地区",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "非物质文化遗产保护单位",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "百度百科地址",
"poetry": [
{
"dynasty": "朝代 晋代/唐代/宋/...",
"status": "作者身份",
"author": "古诗作者 李白",
"name": "古诗名(不加书名号)",
"text": "古诗正文(片段)"
}
]
},
{ {
"id": "Cold food festival", "id": "Cold food festival",
"skip": false, "skip": false,
@ -516,11 +577,19 @@
"date": "~4/4-4/6", "date": "~4/4-4/6",
"holidayDate": "", "holidayDate": "",
"calendar": "solar", "calendar": "solar",
"friendlyType": "中国四大传统节日之一", "friendlyType": "中国四大传统节日之一/二十四节气之一",
"type": "Chinese-4", "type": "Chinese-4/SolarTerms",
"statutory": true, "statutory": true,
"solarTerms": true, "solarTerms": true,
"solarTermsInfo": null, "solarTermsInfo": {
"ecliptic": "太阳到达黄经15°",
"climate": "气温转暖、天气冷暖多变、多雨",
"phenology": "桐始华;田鼠化为鹌;虹始见",
"farming": "肥水管理、病虫防治",
"tradition": "扫墓、踏青,吃蒿饼、青团、馓子、清明螺",
"living": "护肝养肺",
"meaning": "天气晴朗、草木繁茂"
},
"desc": "清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。", "desc": "清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。",
"subFestival": [], "subFestival": [],
"activity": [ "activity": [
@ -702,6 +771,60 @@
"baike": "https://baike.baidu.com/item/%E7%AB%AF%E5%8D%88%E8%8A%82/1054", "baike": "https://baike.baidu.com/item/%E7%AB%AF%E5%8D%88%E8%8A%82/1054",
"poetry": [] "poetry": []
}, },
{
"id": "Beginning of Autumn",
"skip": false,
"name": "立秋",
"fullName": "立秋",
"englishName": "Beginning of Autumn",
"alias": [],
"friendlyDate": "公历8月7日-8月8日交节",
"date": "~8/7-8/8",
"holidayDate": "",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"solarTermsInfo": {
"ecliptic": "黄道位置",
"climate": "气候特点",
"phenology": "物候现象",
"farming": "农事活动",
"tradition": "传统习俗",
"living": "起居养生",
"meaning": "含义"
},
"desc": "今日立秋,立秋是阳气渐收,阴气渐长,由阳盛逐渐转变为阴盛的转折。",
"subFestival": [],
"activity": [
"节日活动 如果有别名,格式为:年夜饭|晚饭、团年饭"
],
"food": [
"节日饮食 如果有别名,格式为:青团(南方)|清明饼、棉菜馍糍、茨壳粿、清明粑、艾叶粑粑、艾糍、清明果、菠菠粿、清明粿、艾叶糍粑、艾粄、艾草糕、清明团子、暖菇包、艾草青团"
],
"origin": "节日起源",
"meaning": "节日意义",
"process": "节日流程",
"location": "节日设定地点",
"organization": "设立机构",
"startingTime": "设立时间/起源时期",
"popularAreas": "流行地区",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "非物质文化遗产保护单位",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "百度百科地址",
"poetry": [
{
"dynasty": "朝代 晋代/唐代/宋/...",
"status": "作者身份",
"author": "古诗作者 李白",
"name": "古诗名(不加书名号)",
"text": "古诗正文(片段)"
}
]
},
{ {
"id": "Mid-Autumn Festival", "id": "Mid-Autumn Festival",
"skip": false, "skip": false,
@ -819,42 +942,33 @@
"statutory": false, "statutory": false,
"solarTerms": true, "solarTerms": true,
"solarTermsInfo": { "solarTermsInfo": {
"_": "如果不是二十四节气solarTermsInfo 为 false", "ecliptic": "太阳到达黄经270°",
"ecliptic": "黄道位置", "climate": "天寒地冻",
"climate": "气候特点", "phenology": "一候蚯蚓结;二候麋角解;三候水泉动。",
"phenology": "物候现象", "farming": "兴修水利",
"farming": "农事活动", "tradition": "吃水饺、吃麻糍",
"living": "起居养生" "living": "及时添衣,适当锻炼",
"meaning": ""
}, },
"desc": "冬至,又称日南至、冬节、亚岁等,兼具自然与人文两大内涵,既是二十四节气中一个重要的节气,也是中国民间的传统祭祖节日。冬至是四时八节之一,被视为冬季的大节日,在古代民间有“冬至大如年”的讲法。冬至习俗因地域不同而又存在着习俗内容或细节上的差异。在中国南方地区,有冬至祭祖、宴饮的习俗。在中国北方地区,每年冬至日有吃饺子的习俗。", "desc": "冬至,又称日南至、冬节、亚岁等,兼具自然与人文两大内涵,既是二十四节气中一个重要的节气,也是中国民间的传统祭祖节日。冬至是四时八节之一,被视为冬季的大节日,在古代民间有“冬至大如年”的讲法。冬至习俗因地域不同而又存在着习俗内容或细节上的差异。在中国南方地区,有冬至祭祖、宴饮的习俗。在中国北方地区,每年冬至日有吃饺子的习俗。",
"subFestival": [], "subFestival": [],
"activity": [ "activity": [],
""
],
"food": [ "food": [
"吃水饺", "吃水饺",
"吃麻糍" "吃麻糍"
], ],
"origin": "节日起源", "origin": "",
"meaning": "寒冷的冬天来临。", "meaning": "寒冷的冬天来临。",
"process": "节日流程", "process": "",
"location": "节日设定地点", "location": "",
"organization": "设立机构", "organization": "",
"startingTime": "设立时间/起源时期", "startingTime": "",
"popularAreas": "流行地区", "popularAreas": "",
"commemorator": [], "commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "非物质文化遗产保护单位", "intangibleCulturalHeritageProtectionUnit": "",
"nationalCulturalHeritage": "", "nationalCulturalHeritage": "",
"worldCulturalHeritage": "", "worldCulturalHeritage": "",
"baike": "百度百科地址", "baike": "https://baike.baidu.com/item/%E5%86%AC%E8%87%B3/9381",
"poetry": [ "poetry": []
{
"dynasty": "朝代 晋代/唐代/宋/...",
"status": "作者身份",
"author": "古诗作者 李白",
"name": "古诗名(不加书名号)",
"text": "古诗正文(片段)"
}
]
} }
] ]

File diff suppressed because one or more lines are too long

View File

@ -38,6 +38,26 @@
"solarTerms": false, "solarTerms": false,
"desc": "春节Spring Festival即中国农历新年俗称新春、新岁、岁旦等口头上又称过年、过大年。春节历史悠久由上古时代岁首祈岁祭祀演变而来。万物本乎天、人本乎祖祈岁祭祀、敬天法祖报本反始也。春节的起源蕴含着深邃的文化内涵在传承发展中承载了丰厚的历史文化底蕴。在春节期间全国各地均有举行各种庆贺新春活动带有浓郁的各地地方特色。这些活动以除旧布新、驱邪攘灾、拜神祭祖、纳福祈年为主要内容形式丰富多彩凝聚着中华传统文化精华。" "desc": "春节Spring Festival即中国农历新年俗称新春、新岁、岁旦等口头上又称过年、过大年。春节历史悠久由上古时代岁首祈岁祭祀演变而来。万物本乎天、人本乎祖祈岁祭祀、敬天法祖报本反始也。春节的起源蕴含着深邃的文化内涵在传承发展中承载了丰厚的历史文化底蕴。在春节期间全国各地均有举行各种庆贺新春活动带有浓郁的各地地方特色。这些活动以除旧布新、驱邪攘灾、拜神祭祖、纳福祈年为主要内容形式丰富多彩凝聚着中华传统文化精华。"
}, },
{
"name": "立春",
"fullName": "立春",
"englishName": "Beginning of Spring",
"alias": [
"岁首",
"岁节",
"改岁",
"立春节",
"正月节"
],
"friendlyDate": "公历2月3日-2月5日交节",
"date": "~2/3-2/5",
"calendar": "阳历/阴历 solar/lunar",
"friendlyType": "友好节日类型 多个用/分隔",
"type": "节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)",
"statutory": "是否法定节假日 boolean",
"solarTerms": "是否是二十四节气 boolean",
"desc": "节日描述 xxx"
},
{ {
"name": "寒食节", "name": "寒食节",
"fullName": "寒食节", "fullName": "寒食节",
@ -70,8 +90,8 @@
"friendlyDate": "斗指乙太阳黄经15°公历4月5日前后", "friendlyDate": "斗指乙太阳黄经15°公历4月5日前后",
"date": "~4/4-4/6", "date": "~4/4-4/6",
"calendar": "solar", "calendar": "solar",
"friendlyType": "中国四大传统节日之一", "friendlyType": "中国四大传统节日之一/二十四节气之一",
"type": "Chinese-4", "type": "Chinese-4/SolarTerms",
"statutory": true, "statutory": true,
"solarTerms": true, "solarTerms": true,
"desc": "清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。" "desc": "清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。"
@ -113,6 +133,20 @@
"solarTerms": false, "solarTerms": false,
"desc": "端午节,又称端阳节、龙舟节、重五节、天中节等,是集拜神祭祖、祈福辟邪、欢庆娱乐和饮食为一体的民俗大节。端午节源于自然天象崇拜,由上古时代祭龙演变而来。仲夏端午,苍龙七宿飞升于正南中央,处在全年最“中正”之位,正如《易经·乾卦》第五爻:“飞龙在天”。端午是“飞龙在天”吉祥日,龙及龙舟文化始终贯穿在端午节的传承历史中。" "desc": "端午节,又称端阳节、龙舟节、重五节、天中节等,是集拜神祭祖、祈福辟邪、欢庆娱乐和饮食为一体的民俗大节。端午节源于自然天象崇拜,由上古时代祭龙演变而来。仲夏端午,苍龙七宿飞升于正南中央,处在全年最“中正”之位,正如《易经·乾卦》第五爻:“飞龙在天”。端午是“飞龙在天”吉祥日,龙及龙舟文化始终贯穿在端午节的传承历史中。"
}, },
{
"name": "立秋",
"fullName": "立秋",
"englishName": "Beginning of Autumn",
"alias": [],
"friendlyDate": "公历8月7日-8月8日交节",
"date": "~8/7-8/8",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"desc": "今日立秋,立秋是阳气渐收,阴气渐长,由阳盛逐渐转变为阴盛的转折。"
},
{ {
"name": "中秋节", "name": "中秋节",
"fullName": "中秋节", "fullName": "中秋节",

File diff suppressed because one or more lines are too long

287
dist/holiday.solarTerms.json vendored Normal file
View File

@ -0,0 +1,287 @@
[
{
"id": "Beginning of Spring",
"skip": false,
"name": "立春",
"fullName": "立春",
"englishName": "Beginning of Spring",
"alias": [
"岁首",
"岁节",
"改岁",
"立春节",
"正月节"
],
"friendlyDate": "公历2月3日-2月5日交节",
"date": "~2/3-2/5",
"holidayDate": "放假日期 格式同上",
"calendar": "阳历/阴历 solar/lunar",
"friendlyType": "友好节日类型 多个用/分隔",
"type": "节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)",
"statutory": "是否法定节假日 boolean",
"solarTerms": "是否是二十四节气 boolean",
"solarTermsInfo": {
"_": "如果不是二十四节气solarTermsInfo 为 null",
"ecliptic": "黄道位置",
"climate": "气候特点",
"phenology": "物候现象",
"farming": "农事活动",
"tradition": "传统习俗",
"living": "起居养生",
"meaning": "含义"
},
"desc": "节日描述 xxx",
"subFestival": [],
"activity": [
"节日活动 如果有别名,格式为:年夜饭|晚饭、团年饭"
],
"food": [
"节日饮食 如果有别名,格式为:青团(南方)|清明饼、棉菜馍糍、茨壳粿、清明粑、艾叶粑粑、艾糍、清明果、菠菠粿、清明粿、艾叶糍粑、艾粄、艾草糕、清明团子、暖菇包、艾草青团"
],
"origin": "节日起源",
"meaning": "节日意义",
"process": "节日流程",
"location": "节日设定地点",
"organization": "设立机构",
"startingTime": "设立时间/起源时期",
"popularAreas": "流行地区",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "非物质文化遗产保护单位",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "百度百科地址",
"poetry": [
{
"dynasty": "朝代 晋代/唐代/宋/...",
"status": "作者身份",
"author": "古诗作者 李白",
"name": "古诗名(不加书名号)",
"text": "古诗正文(片段)"
}
]
},
{
"id": "Tomb-Sweeping Day",
"skip": false,
"name": "清明节",
"fullName": "清明节",
"englishName": "Tomb-Sweeping Day / The Pure Brightness Day / The Mourning Day",
"alias": [
"踏青节",
"行清节",
"三月节",
"祭祖节"
],
"friendlyDate": "斗指乙太阳黄经15°公历4月5日前后",
"date": "~4/4-4/6",
"holidayDate": "",
"calendar": "solar",
"friendlyType": "中国四大传统节日之一/二十四节气之一",
"type": "Chinese-4/SolarTerms",
"statutory": true,
"solarTerms": true,
"solarTermsInfo": {
"ecliptic": "太阳到达黄经15°",
"climate": "气温转暖、天气冷暖多变、多雨",
"phenology": "桐始华;田鼠化为鹌;虹始见",
"farming": "肥水管理、病虫防治",
"tradition": "扫墓、踏青,吃蒿饼、青团、馓子、清明螺",
"living": "护肝养肺",
"meaning": "天气晴朗、草木繁茂"
},
"desc": "清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。",
"subFestival": [],
"activity": [
"踏青郊游",
"扫墓祭祖",
"植树",
"放风筝",
"插柳",
"拔河",
"荡秋千",
"斗鸡",
"射柳",
"蹴鞠",
"蚕花会"
],
"food": [
"祭祖金猪",
"鲜果茶点",
"青团(南方)|清明饼、棉菜馍糍、茨壳粿、清明粑、艾叶粑粑、艾糍、清明果、菠菠粿、清明粿、艾叶糍粑、艾粄、艾草糕、清明团子、暖菇包、艾草青团"
],
"origin": "干支历法、原始信仰、祭祀文化",
"meaning": "礼敬祖先,亲近自然",
"process": "清杂草、摆祭品、拜祭、鸣放鞭炮",
"location": "中国",
"organization": "",
"startingTime": "",
"popularAreas": "中国、东亚、东南亚等华人华侨聚集地",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "文化和旅游部",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "https://baike.baidu.com/item/%E6%B8%85%E6%98%8E%E8%8A%82/137575",
"poetry": [
{
"dynasty": "唐代",
"status": "",
"author": "杜牧",
"name": "清明",
"text": "清明时节雨纷纷,路上行人欲断魂。借问酒家何处有?牧童遥指杏花村。"
},
{
"dynasty": "清代",
"status": "",
"author": "厉鹗",
"name": "百字令·丁酉清明",
"text": "春光老去,恨年年心事,春能拘管。永日空园双燕语,折尽柳条长短。白眼看天,青袍似草,最觉当歌懒。愔愔门巷,落花早又吹满。凝想烟月当时,饧箫旧市,惯逐嬉春伴。一自笑桃人去后,几叶碧云深浅。乱掷榆钱,细垂桐乳,尚惹游丝转。望中何处?那堪天远山远!"
},
{
"dynasty": "唐代",
"status": "",
"author": "张继",
"name": "闾门即事",
"text": "耕夫召募爱楼船,春草青青万项田。试上吴门窥郡郭,清明几处有新烟。"
},
{
"dynasty": "宋代",
"status": "",
"author": "王禹俏",
"name": "清明",
"text": "无花无酒过清明,兴味萧然似野僧。昨日邻家乞新火,晓窗分与读书灯。"
},
{
"dynasty": "宋代",
"status": "",
"author": "吴惟信",
"name": "苏堤清明即事",
"text": "梨花风起正清明,游子寻春半出城。日暮笙歌收拾去,万株杨柳属流莺。"
},
{
"dynasty": "宋代",
"status": "",
"author": "杨万里",
"name": "寒食上冢",
"text": "迳直夫何细!桥危可免扶?远山枫外淡,破屋麦边孤。宿草春风又,新阡去岁无。梨花自寒食,进节只愁余。"
},
{
"dynasty": "宋代",
"status": "",
"author": "程颢",
"name": "郊行即事",
"text": "芳草绿野恣行事,春入遥山碧四周。兴逐乱红穿柳巷,固因流水坐苔矶。莫辞盏酒十分劝,只恐风花一片红。况是清明好天气,不妨游衍莫忘归。"
},
{
"dynasty": "明代",
"status": "",
"author": "王磐",
"name": "清江引 清明日出游",
"text": "问西楼禁烟何处好?绿野晴天道。马穿杨柳嘶,人倚秋千笑,探莺花总教春醉倒。"
}
]
},
{
"id": "Beginning of Autumn",
"skip": false,
"name": "立秋",
"fullName": "立秋",
"englishName": "Beginning of Autumn",
"alias": [],
"friendlyDate": "公历8月7日-8月8日交节",
"date": "~8/7-8/8",
"holidayDate": "",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"solarTermsInfo": {
"ecliptic": "黄道位置",
"climate": "气候特点",
"phenology": "物候现象",
"farming": "农事活动",
"tradition": "传统习俗",
"living": "起居养生",
"meaning": "含义"
},
"desc": "今日立秋,立秋是阳气渐收,阴气渐长,由阳盛逐渐转变为阴盛的转折。",
"subFestival": [],
"activity": [
"节日活动 如果有别名,格式为:年夜饭|晚饭、团年饭"
],
"food": [
"节日饮食 如果有别名,格式为:青团(南方)|清明饼、棉菜馍糍、茨壳粿、清明粑、艾叶粑粑、艾糍、清明果、菠菠粿、清明粿、艾叶糍粑、艾粄、艾草糕、清明团子、暖菇包、艾草青团"
],
"origin": "节日起源",
"meaning": "节日意义",
"process": "节日流程",
"location": "节日设定地点",
"organization": "设立机构",
"startingTime": "设立时间/起源时期",
"popularAreas": "流行地区",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "非物质文化遗产保护单位",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "百度百科地址",
"poetry": [
{
"dynasty": "朝代 晋代/唐代/宋/...",
"status": "作者身份",
"author": "古诗作者 李白",
"name": "古诗名(不加书名号)",
"text": "古诗正文(片段)"
}
]
},
{
"id": "Winter Solstice",
"skip": false,
"name": "冬至",
"fullName": "冬至",
"englishName": "Winter Solstice",
"alias": [
"日南至",
"冬节",
"日短至",
"亚岁"
],
"friendlyDate": "公历12月21日-12月23日交节",
"date": "~12/21-12/23",
"holidayDate": "",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"solarTermsInfo": {
"ecliptic": "太阳到达黄经270°",
"climate": "天寒地冻",
"phenology": "一候蚯蚓结;二候麋角解;三候水泉动。",
"farming": "兴修水利",
"tradition": "吃水饺、吃麻糍",
"living": "及时添衣,适当锻炼",
"meaning": ""
},
"desc": "冬至,又称日南至、冬节、亚岁等,兼具自然与人文两大内涵,既是二十四节气中一个重要的节气,也是中国民间的传统祭祖节日。冬至是四时八节之一,被视为冬季的大节日,在古代民间有“冬至大如年”的讲法。冬至习俗因地域不同而又存在着习俗内容或细节上的差异。在中国南方地区,有冬至祭祖、宴饮的习俗。在中国北方地区,每年冬至日有吃饺子的习俗。",
"subFestival": [],
"activity": [],
"food": [
"吃水饺",
"吃麻糍"
],
"origin": "",
"meaning": "寒冷的冬天来临。",
"process": "",
"location": "",
"organization": "",
"startingTime": "",
"popularAreas": "",
"commemorator": [],
"intangibleCulturalHeritageProtectionUnit": "",
"nationalCulturalHeritage": "",
"worldCulturalHeritage": "",
"baike": "https://baike.baidu.com/item/%E5%86%AC%E8%87%B3/9381",
"poetry": []
}
]

1
dist/holiday.solarTerms.min.json vendored Normal file

File diff suppressed because one or more lines are too long

74
dist/holiday.solarTerms.simplify.json vendored Normal file
View File

@ -0,0 +1,74 @@
[
{
"name": "立春",
"fullName": "立春",
"englishName": "Beginning of Spring",
"alias": [
"岁首",
"岁节",
"改岁",
"立春节",
"正月节"
],
"friendlyDate": "公历2月3日-2月5日交节",
"date": "~2/3-2/5",
"calendar": "阳历/阴历 solar/lunar",
"friendlyType": "友好节日类型 多个用/分隔",
"type": "节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)",
"statutory": "是否法定节假日 boolean",
"solarTerms": "是否是二十四节气 boolean",
"desc": "节日描述 xxx"
},
{
"name": "清明节",
"fullName": "清明节",
"englishName": "Tomb-Sweeping Day / The Pure Brightness Day / The Mourning Day",
"alias": [
"踏青节",
"行清节",
"三月节",
"祭祖节"
],
"friendlyDate": "斗指乙太阳黄经15°公历4月5日前后",
"date": "~4/4-4/6",
"calendar": "solar",
"friendlyType": "中国四大传统节日之一/二十四节气之一",
"type": "Chinese-4/SolarTerms",
"statutory": true,
"solarTerms": true,
"desc": "清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。"
},
{
"name": "立秋",
"fullName": "立秋",
"englishName": "Beginning of Autumn",
"alias": [],
"friendlyDate": "公历8月7日-8月8日交节",
"date": "~8/7-8/8",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"desc": "今日立秋,立秋是阳气渐收,阴气渐长,由阳盛逐渐转变为阴盛的转折。"
},
{
"name": "冬至",
"fullName": "冬至",
"englishName": "Winter Solstice",
"alias": [
"日南至",
"冬节",
"日短至",
"亚岁"
],
"friendlyDate": "公历12月21日-12月23日交节",
"date": "~12/21-12/23",
"calendar": "solar",
"friendlyType": "二十四节气之一",
"type": "SolarTerms",
"statutory": false,
"solarTerms": true,
"desc": "冬至,又称日南至、冬节、亚岁等,兼具自然与人文两大内涵,既是二十四节气中一个重要的节气,也是中国民间的传统祭祖节日。冬至是四时八节之一,被视为冬季的大节日,在古代民间有“冬至大如年”的讲法。冬至习俗因地域不同而又存在着习俗内容或细节上的差异。在中国南方地区,有冬至祭祖、宴饮的习俗。在中国北方地区,每年冬至日有吃饺子的习俗。"
}
]

View File

@ -0,0 +1 @@
[{"name":"立春","fullName":"立春","englishName":"Beginning of Spring","alias":["岁首","岁节","改岁","立春节","正月节"],"friendlyDate":"公历2月3日-2月5日交节","date":"~2/3-2/5","calendar":"阳历/阴历 solar/lunar","friendlyType":"友好节日类型 多个用/分隔","type":"节日类型 多个用/分隔 Chinese/Chinese-4/Western/World/SolarTerms/Others中国传统节日/中国四大传统节日/西方传统节日/世界节日|国际节日/二十四节气/其他类型)","statutory":"是否法定节假日 boolean","solarTerms":"是否是二十四节气 boolean","desc":"节日描述 xxx"},{"name":"清明节","fullName":"清明节","englishName":"Tomb-Sweeping Day / The Pure Brightness Day / The Mourning Day","alias":["踏青节","行清节","三月节","祭祖节"],"friendlyDate":"斗指乙太阳黄经15°公历4月5日前后","date":"~4/4-4/6","calendar":"solar","friendlyType":"中国四大传统节日之一/二十四节气之一","type":"Chinese-4/SolarTerms","statutory":true,"solarTerms":true,"desc":"清明节,又称踏青节、行清节、三月节、祭祖节等,节期在仲春与暮春之交。清明节源自上古时代的祖先信仰与春祭礼俗,是中华民族最隆重盛大的祭祖大节。清明节兼具自然与人文两大内涵,既是自然节气点,也是传统节日,扫墓祭祖与踏青郊游是清明节的两大礼俗主题,这两大传统礼俗主题在中国自古传承,至今不辍。"},{"name":"立秋","fullName":"立秋","englishName":"Beginning of Autumn","alias":[],"friendlyDate":"公历8月7日-8月8日交节","date":"~8/7-8/8","calendar":"solar","friendlyType":"二十四节气之一","type":"SolarTerms","statutory":false,"solarTerms":true,"desc":"今日立秋,立秋是阳气渐收,阴气渐长,由阳盛逐渐转变为阴盛的转折。"},{"name":"冬至","fullName":"冬至","englishName":"Winter Solstice","alias":["日南至","冬节","日短至","亚岁"],"friendlyDate":"公历12月21日-12月23日交节","date":"~12/21-12/23","calendar":"solar","friendlyType":"二十四节气之一","type":"SolarTerms","statutory":false,"solarTerms":true,"desc":"冬至,又称日南至、冬节、亚岁等,兼具自然与人文两大内涵,既是二十四节气中一个重要的节气,也是中国民间的传统祭祖节日。冬至是四时八节之一,被视为冬季的大节日,在古代民间有“冬至大如年”的讲法。冬至习俗因地域不同而又存在着习俗内容或细节上的差异。在中国南方地区,有冬至祭祖、宴饮的习俗。在中国北方地区,每年冬至日有吃饺子的习俗。"}]

2
html/assets/lib/axios.min.js vendored Normal file

File diff suppressed because one or more lines are too long

8
html/assets/lib/vue.global.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

199
html/index.html Normal file
View File

@ -0,0 +1,199 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>节假日信息预览</title>
<style>
* {
margin: 0;
padding: 0;
}
html,
body {
height: 100%;
}
#app {
height: 100%;
}
td {
border: 1px solid black;
}
</style>
<!--
Vue 3
Docs: https://cn.vuejs.org/guide/quick-start.html
Download: https://unpkg.com/vue@3/dist/vue.global.js
-->
<script src="./assets/lib/vue.global.min.js"></script>
<!--
axios
Docs: http://www.axios-js.com/docs/
Download: https://unpkg.com/axios@1.3.0/dist/axios.min.js
-->
<script src="./assets/lib/axios.min.js"></script>
</head>
<body>
<div id="app">
<div>
<h1>节日列表</h1>
<table style="margin: 10px auto;">
<tr v-for="festival in dataList">
<td>{{ festival.name }}</td>
<td>{{ festival.date }}</td>
<td>{{ festival.englishName.split('/')[0] }}</td>
</tr>
</table>
</div>
<div id="festival-compare">
<h1>节日信息对比</h1>
<input v-model="compare" />
<table style="width: 100vw;">
<template v-for="key in festivalKeys">
<tr v-if="!['poetry','baike'].includes(key)">
<td>{{ key }}</td>
<td v-for="f in compareKeys">{{ dataDict[f][key] }}</td>
</tr>
</template>
</table>
<style>
table {
table-layout: fixed;
width: 100%;
}
table,
th,
td {
border: 1px solid #999;
padding: 5px;
text-align: left;
}
td.desc {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
</style>
</div>
<div id="festival-list">
<h1>节日详细信息</h1>
<div v-for="festival in dataList">
<!-- {{ festival }}<hr style="margin: 20px 0;"> -->
<h2>{{ festival.date }} | {{ festival.fullName }} | {{ festival.englishName }}</h2>
<table>
<tr v-for="key in Object.keys(festival)">
<td>{{ key }}</td>
<td>{{ festival[key] }}</td>
</tr>
</table>
</div>
</div>
<hr>
<p style="white-space: pre-wrap;">{{ JSON.stringify(dataList, null, 4) }}</p>
</div>
<script type="module">
window.instance = Vue.createApp({
data() {
return {
dataList: [],
compare: '寒食节 立秋'
}
},
computed: {
festivalKeys() {
return Object.keys(this.dataList[0] || {})
},
compareKeys() {
return this.compare.split(" ")
},
dataDict() {
let dict = {}
this.dataList.forEach(i => dict[i.name] = i)
return dict
},
},
mounted() {
// 网页加载完成
// this.$refs.userInput.select()
let that = this
axios.get('data/holiday.min.json')
// axios.get('data/holiday.simplify.min.json')
.then(function (response) {
// handle success
console.log(response)
that.dataList = response.data
})
.catch(function (error) {
// handle error
console.log(error)
})
.then(function () {
// always executed
})
},
methods: {
catchError(func) {
try {
return func()
} catch (err) {
// console.log(err)
// return '[ERROR] 该字符串暂时无法解码' + '\n' + err.message
return
}
},
scrollTo(id) {
let dom = document.getElementById(id)
if (dom) {
let container = document.getElementById('content')
// console.log("container:", container, dom.offsetTop)
container.scrollTo({
top: dom.offsetTop - container.offsetTop
})
} else {
console.log("找不到元素id:", id)
}
},
copyString(stringToCopy, i) {
// 复制
// refer: https://blog.csdn.net/qq_44980680/article/details/126453761
var input = document.createElement("textarea") // 创建input对象
input.value = stringToCopy; // 设置复制内容
document.body.appendChild(input) // 添加临时实例
input.select() // 选择实例内容
document.execCommand("Copy") // 执行复制
document.body.removeChild(input) // 删除临时实例
// 显示复制成功的标志
// copyCount.value++
i._copyCount++
let promotEl = this.$refs[i._promotRef][0]
if (promotEl) {
promotEl.textContent = "复制成功"
let oldCopyCount = i._copyCount // copyCount.value
let refName = i._resultTextboxRef
this.$refs[refName][0].style.backgroundColor = '#fbfbde'
setTimeout(() => {
if (oldCopyCount == i._copyCount) {
promotEl.textContent = ""
this.$refs[refName][0].style.backgroundColor = ''
}
// 如果两数不等说明中间点击复制了多次这里就不用处理了等最后一个timeout处理
}, 1000)
// document.getElementById(i.id).getElementsByClassName('result-textbox').style.backgroundColor = '#fbfbde'
}
},
}
}).mount('#app')
</script>
</body>
</html>