Commit 274c6545 by liguokang

feat: 🎨

parent 799b392b
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
"build:rc": "cross-env DEPLOY_ENV=rc npm run build", "build:rc": "cross-env DEPLOY_ENV=rc npm run build",
"build:gray": "cross-env DEPLOY_ENV=gray npm run build", "build:gray": "cross-env DEPLOY_ENV=gray npm run build",
"build:prod": "cross-env DEPLOY_ENV=prod npm run build", "build:prod": "cross-env DEPLOY_ENV=prod npm run build",
"nd": "node script.js",
"prepare": "husky install", "prepare": "husky install",
"precommit": "pretty-quick --staged" "precommit": "pretty-quick --staged"
}, },
......
/* /*
* @Author: zhujiapeng * @Author: liguokang
* @Date: 2021-06-02 15:13:37 * @Date: 2021-07-14 20:36:28
* @LastEditors: liguokang * @LastEditors: liguokang
* @LastEditTime: 2021-07-29 16:10:19 * @LastEditTime: 2021-07-29 16:15:48
* @Description: 描述一下咯 * @Description:
* @Copyright: ©2021 杭州杰竞科技有限公司 版权所有 * @Copyrigh: ©2021 杭州杰竞科技有限公司 版权所有
*/ */
import React from 'react'; import React from 'react';
function About() { function About() {
......
/*
* @Author: liguokang
* @Date: 2021-07-29 16:14:30
* @LastEditors: liguokang
* @LastEditTime: 2021-07-29 16:16:46
* @Description:
* @Copyrigh: ©2021 杭州杰竞科技有限公司 版权所有
*/
const fs = require('fs');
const readStream = fs.createReadStream('./sitemap/sitemap.html', { encoding: 'utf8' });
const writeStream = fs.createWriteStream('./dist/sitemap.html', { encoding: 'utf8' });
console.log(process.env.DEPLOY_ENV);
let env = {
dev: 'https://dev.xiaomai5.com/',
rc: 'https://rc.xiaomai5.com/',
gray: 'https://rc.xiaomai5.com/',
prod: 'https://www.xiaomai5.com/',
};
let inter = {
dev: 'https://dev-heimdall.xiaomai5.com/',
rc: 'https://rc-heimdall.xiaomai5.com/',
gray: 'https://gray-heimdall.xiaomai5.com/',
prod: 'https://heimdall.xiaomai5.com/',
};
readStream.on('data', (data) => {
let reData = data.replace(/https\:\/\/www\.xiaomai5\.com\//g, env[process.env.DEPLOY_ENV || 'prod']);
reData = reData.replace(/https\:\/\/heimdall\.xiaomai5\.com\//g, inter[process.env.DEPLOY_ENV || 'prod']);
writeStream.write(reData, () => {
console.log('sitemap.html copy success!');
});
});
const readStream2 = fs.createReadStream('./sitemap/sitemap.xml', { encoding: 'utf8' });
const writeStream2 = fs.createWriteStream('./dist/sitemap.xml', { encoding: 'utf8' });
readStream2.on('data', (data) => {
writeStream2.write(data, () => {
console.log('sitemap.xml copy success!');
});
});
const readStream3 = fs.createReadStream('./sitemap/robots.txt', { encoding: 'utf8' });
const writeStream3 = fs.createWriteStream('./dist/robots.txt', { encoding: 'utf8' });
readStream3.on('data', (data) => {
writeStream3.write(data, () => {
console.log('robots copy success!');
});
});
User-agent: *
Disallow:
Sitemap: https://www.xiaomai5.com/sitemap.xml
\ No newline at end of file
<!--
* @Author: liguokang
* @Date: 2021-07-29 16:15:00
* @LastEditors: liguokang
* @LastEditTime: 2021-07-29 16:16:08
* @Description:
* @Copyrigh: ©2021 杭州杰竞科技有限公司 版权所有
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0033)http://www.5c.com.cn/sitemap.html -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>百度sitemap.html</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<style type="text/css">
html {
}
body {
padding: 20px;
overflow-y: auto;
overflow-x: hidden;
max-width: 1200px;
margin: 0 auto;
}
h2 {
font-size: 30px;
color: #555;
}
h3 {
font-size: 16px;
color: #555;
}
#nav {
font-size: 14px;
margin: 30px 0;
}
#nav a {
font-size: 14px;
}
a {
color: #666;
font-size: 14px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
a:hover {
color: #fd994d;
}
dl {
font-size: 14px;
display: flex;
flex-wrap: wrap;
padding-top: 0.1rem;
}
dd {
width: 100%;
margin-bottom: 0.05rem;
overflow: hidden;
}
dt {
/* line-height: 35px; */
line-height: 15px;
padding: 10px 0;
padding-left: 60px;
width: calc(33% - 60px);
overflow: hidden;
text-overflow: ellipsis;
}
#footer {
font-size: 15px;
margin-top: 100px;
}
</style>
<script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
</head>
<body link="#333333">
<h2 style="text-align: center; margin-top: 20px">小麦助教's SiteMap</h2>
<div id="nav">
<a href="https://www.xiaomai5.com/"><strong>小麦助教</strong></a> » <a href="https://www.xiaomai5.com/sitemap.html">站点地图</a>
</div>
<h3>网站导航</h3>
<dl>
<dt><a href="https://www.xiaomai5.com/">首页</a></dt>
</dl>
<dl>
<dt><a href="https://www.xiaomai5.com/customerCase/">客户案例</a></dt>
</dl>
<dl>
<dd>产品</dd>
<dt><a href="https://www.xiaomai5.com/xmErp/">小麦助教</a></dt>
<dt><a href="https://www.xiaomai5.com/xmShow/">小麦秀</a></dt>
<dt><a href="https://www.xiaomai5.com/cloudClass/">云课堂</a></dt>
<dt><a href="https://www.xiaomai5.com/mmCheckIn/">麦麦打卡</a></dt>
<dt><a href="https://www.xiaomai5.com/xmSchoolInfo/">小麦校讯通</a></dt>
<dt><a href="https://www.xiaomai5.com/mmPoster/">麦萌海报</a></dt>
<dt><a href="https://www.xiaomai5.com/microBrandWeb/">微官网</a></dt>
<dt><a href="https://www.xiaomai5.com/mmChain/">小麦连锁版</a></dt>
</dl>
<dl>
<dd>招商加盟</dd>
<dt><a href="https://www.xiaomai5.com/wheatSystem/">小麦助教系统</a></dt>
</dl>
<dl>
<dd>小麦学院</dd>
<dt><a href="https://www.xiaomai5.com/wheatSchool/">课程学习</a></dt>
<dt><a href="https://www.xiaomai5.com/xmCollege/">教培视野</a></dt>
</dl>
<dl>
<dd>关于我们</dd>
<dt><a href="https://www.xiaomai5.com/companyProfile">公司简介</a></dt>
<dt><a href="https://www.xiaomai5.com/honoraryCertificate/">荣誉资质</a></dt>
<dt><a href="https://www.xiaomai5.com/joinUs/">加入我们</a></dt>
<dt><a href="https://www.xiaomai5.com/newDynamic/">新闻动态</a></dt>
</dl>
<h3>客户案例</h3>
<dl id="case">
</dl>
<h3>内容推荐</h3>
<dl id="operation">
<dd>运营干货</dd>
</dl>
<dl id="viewport">
<dd>大咖观点</dd>
</dl>
<dl id="hot">
<dd>教育热点</dd>
</dl>
<dl id="policy">
<dd>行业政策</dd>
</dl>
<dl id="news">
<dd>新闻动态</dd>
</dl>
</div>
<div id="footer">
查看网站首页:
<strong><a href="https://www.xiaomai5.com/"><strong>小麦助教</strong></a></strong>
</div>
</body>
<script>
$(document).ready(function(){
getOperation('operation', 'xmCollegeDetail')
getOperation('viewport', 'xmCollegeDetail')
getOperation('hot', 'xmCollegeDetail')
getOperation('policy', 'xmCollegeDetail')
getOperation('news', 'newsDetail')
getOperation('case', 'customerCaseDetail')
})
function getOperation(type,path) {
let typeList = {
operation: 'OPERATION',
viewport: 'VIEWPOINT',
hot: 'HOT',
policy: 'INDUSTRY',
news: '',
case: ''
}
let baseUrl = 'https://heimdall.xiaomai5.com/';
let restUrl = type==='news'?'workbench/anon/website/fetchPublishedNews':(type==='case'?'workbench/anon/website/listCasePageable':'workbench/anon/website/fetchPublishedArticle')
$.ajax({
url: `${baseUrl}${restUrl}`,
data: JSON.stringify({
"current": 1,
"size": 12,
"state": "PUBLISHED",
"subType": typeList[type]
}),
method: 'POST',
contentType: 'application/json;charset=UTF-8',
dataType: 'json',
success: function(data){
console.log(data)
let rows = [];
if(data.result && data.result.records) {
for(let i of data.result.records) {
let tem = `<dt><a href="https://www.xiaomai5.com/${path}/?id=${i.id}">${i.title?i.title:'--'}</a></dt>`
rows.push(tem)
}
}
$(`#${type}`).append(rows)
}
})
}
</script>
</html>
<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.xiaomai5.com/cloudClass</loc></url><url><loc>https://www.xiaomai5.com/companyprofile</loc></url><url><loc>https://www.xiaomai5.com/customerCase</loc></url><url><loc>https://www.xiaomai5.com/customerCaseDetail</loc></url><url><loc>https://www.xiaomai5.com/honoraryCertificate</loc></url><url><loc>https://www.xiaomai5.com/microBrandWeb</loc></url><url><loc>https://www.xiaomai5.com/mmChain</loc></url><url><loc>https://www.xiaomai5.com/mmCheckIn</loc></url><url><loc>https://www.xiaomai5.com/mmPoster</loc></url><url><loc>https://www.xiaomai5.com/newDynamic</loc></url><url><loc>https://www.xiaomai5.com/newsDetail</loc></url><url><loc>https://www.xiaomai5.com/wheatSchool</loc></url><url><loc>https://www.xiaomai5.com/wheatsystem</loc></url><url><loc>https://www.xiaomai5.com/xmCollege</loc></url><url><loc>https://www.xiaomai5.com/xmCollegeDetail</loc></url><url><loc>https://www.xiaomai5.com/xmErp</loc></url><url><loc>https://www.xiaomai5.com/xmSchoolInfo</loc></url><url><loc>https://www.xiaomai5.com/xmShow</loc></url><url><loc>https://www.xiaomai5.com/</loc></url><url><loc>https://www.xiaomai5.com/err</loc></url><url><loc>https://www.xiaomai5.com/joinUs</loc></url></urlset>
\ No newline at end of file
/*
* @Author: liguokang
* @Date: 2021-07-14 20:36:28
* @LastEditors: liguokang
* @LastEditTime: 2021-07-29 16:15:58
* @Description:
* @Copyrigh: ©2021 杭州杰竞科技有限公司 版权所有
*/
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment