mirror of
https://gitee.com/baidu/amis.git
synced 2024-11-29 18:48:45 +08:00
尝试修复 gh-pages error (#1252)
This commit is contained in:
parent
c195e1352e
commit
1ac7b5bb9f
259
fis-conf.js
259
fis-conf.js
@ -82,36 +82,6 @@ fis.match('/src/icons/**.svg', {
|
||||
]
|
||||
});
|
||||
|
||||
fis.match('_*.scss', {
|
||||
parser: [
|
||||
parserCodeMarkdown,
|
||||
function (contents, file) {
|
||||
return contents.replace(/\bhref=\\('|")(.+?)\\\1/g, function (
|
||||
_,
|
||||
quota,
|
||||
link
|
||||
) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path
|
||||
.resolve(path.dirname(file.subpath), parts[0])
|
||||
.replace(/^\/docs/, '');
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + parts.join('#') + '\\' + quota;
|
||||
}
|
||||
|
||||
return _;
|
||||
});
|
||||
}
|
||||
],
|
||||
isMod: true,
|
||||
rExt: '.js'
|
||||
});
|
||||
|
||||
fis.match('/node_modules/**.js', {
|
||||
isMod: true
|
||||
});
|
||||
@ -138,24 +108,23 @@ fis.match('/docs/**.md', {
|
||||
parser: [
|
||||
parserMarkdown,
|
||||
function (contents, file) {
|
||||
return contents.replace(/\bhref=\\('|")(.+?)\\\1/g, function (
|
||||
_,
|
||||
quota,
|
||||
link
|
||||
) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
return contents.replace(
|
||||
/\bhref=\\('|")(.+?)\\\1/g,
|
||||
function (_, quota, link) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path.resolve(path.dirname(file.subpath), parts[0]);
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path.resolve(path.dirname(file.subpath), parts[0]);
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + parts.join('#') + '\\' + quota;
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + parts.join('#') + '\\' + quota;
|
||||
return _;
|
||||
}
|
||||
|
||||
return _;
|
||||
});
|
||||
);
|
||||
}
|
||||
],
|
||||
isMod: true
|
||||
@ -233,6 +202,40 @@ fis.hook('commonjs', {
|
||||
}
|
||||
});
|
||||
|
||||
fis.match('_*.scss', {
|
||||
release: false
|
||||
});
|
||||
|
||||
fis.media('dev').match('_*.scss', {
|
||||
parser: [
|
||||
parserCodeMarkdown,
|
||||
function (contents, file) {
|
||||
return contents.replace(
|
||||
/\bhref=\\('|")(.+?)\\\1/g,
|
||||
function (_, quota, link) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path
|
||||
.resolve(path.dirname(file.subpath), parts[0])
|
||||
.replace(/^\/docs/, '');
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + parts.join('#') + '\\' + quota;
|
||||
}
|
||||
|
||||
return _;
|
||||
}
|
||||
);
|
||||
}
|
||||
],
|
||||
release: '$0',
|
||||
isMod: true,
|
||||
rExt: '.js'
|
||||
});
|
||||
|
||||
fis.media('dev').match('::package', {
|
||||
postpackager: fis.plugin('loader', {
|
||||
useInlineMap: false,
|
||||
@ -275,20 +278,19 @@ if (fis.project.currentMedia() === 'publish') {
|
||||
}),
|
||||
function (contents) {
|
||||
return contents
|
||||
.replace(/(?:\w+\.)?\b__uri\s*\(\s*('|")(.*?)\1\s*\)/g, function (
|
||||
_,
|
||||
quote,
|
||||
value
|
||||
) {
|
||||
let str = quote + value + quote;
|
||||
return (
|
||||
'(function(){try {return __uri(' +
|
||||
str +
|
||||
')} catch(e) {return ' +
|
||||
str +
|
||||
'}})()'
|
||||
);
|
||||
})
|
||||
.replace(
|
||||
/(?:\w+\.)?\b__uri\s*\(\s*('|")(.*?)\1\s*\)/g,
|
||||
function (_, quote, value) {
|
||||
let str = quote + value + quote;
|
||||
return (
|
||||
'(function(){try {return __uri(' +
|
||||
str +
|
||||
')} catch(e) {return ' +
|
||||
str +
|
||||
'}})()'
|
||||
);
|
||||
}
|
||||
)
|
||||
.replace(
|
||||
/return\s+(tslib_\d+)\.__importStar\(require\(('|")(.*?)\2\)\);/g,
|
||||
function (_, tslib, quto, value) {
|
||||
@ -300,36 +302,6 @@ if (fis.project.currentMedia() === 'publish') {
|
||||
preprocessor: null
|
||||
});
|
||||
|
||||
publishEnv.match('_*.scss', {
|
||||
parser: [
|
||||
parserCodeMarkdown,
|
||||
function (contents, file) {
|
||||
return contents.replace(/\bhref=\\('|")(.+?)\\\1/g, function (
|
||||
_,
|
||||
quota,
|
||||
link
|
||||
) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path
|
||||
.resolve(path.dirname(file.subpath), parts[0])
|
||||
.replace(/^\/docs/, '/amis');
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + parts.join('#') + '\\' + quota;
|
||||
}
|
||||
|
||||
return _;
|
||||
});
|
||||
}
|
||||
],
|
||||
isMod: true,
|
||||
rExt: '.js'
|
||||
});
|
||||
|
||||
publishEnv.match('*', {
|
||||
deploy: fis.plugin('local-deliver', {
|
||||
to: fis.get('options.d') || fis.get('options.desc') || './lib'
|
||||
@ -377,6 +349,10 @@ if (fis.project.currentMedia() === 'publish') {
|
||||
});
|
||||
// publishEnv.unhook('node_modules');
|
||||
publishEnv.hook('relative');
|
||||
|
||||
publishEnv.match('_*.scss', {
|
||||
release: false
|
||||
});
|
||||
} else if (fis.project.currentMedia() === 'publish-sdk') {
|
||||
const env = fis.media('publish-sdk');
|
||||
|
||||
@ -596,28 +572,59 @@ if (fis.project.currentMedia() === 'publish') {
|
||||
parser: [
|
||||
parserMarkdown,
|
||||
function (contents, file) {
|
||||
return contents.replace(/\bhref=\\('|")(.+?)\\\1/g, function (
|
||||
_,
|
||||
quota,
|
||||
link
|
||||
) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
return contents.replace(
|
||||
/\bhref=\\('|")(.+?)\\\1/g,
|
||||
function (_, quota, link) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path.resolve(path.dirname(file.subpath), parts[0]);
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path.resolve(path.dirname(file.subpath), parts[0]);
|
||||
}
|
||||
|
||||
return (
|
||||
'href=\\' + quota + '/amis' + parts.join('#') + '\\' + quota
|
||||
);
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + '/amis' + parts.join('#') + '\\' + quota;
|
||||
return _;
|
||||
}
|
||||
|
||||
return _;
|
||||
});
|
||||
);
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
ghPages.match('_*.scss', {
|
||||
parser: [
|
||||
parserCodeMarkdown,
|
||||
function (contents, file) {
|
||||
return contents.replace(
|
||||
/\bhref=\\('|")(.+?)\\\1/g,
|
||||
function (_, quota, link) {
|
||||
if (/\.md($|#)/.test(link) && !/^https?\:/.test(link)) {
|
||||
let parts = link.split('#');
|
||||
parts[0] = parts[0].replace('.md', '');
|
||||
|
||||
if (parts[0][0] !== '/') {
|
||||
parts[0] = path
|
||||
.resolve(path.dirname(file.subpath), parts[0])
|
||||
.replace(/^\/docs/, '/amis');
|
||||
}
|
||||
|
||||
return 'href=\\' + quota + parts.join('#') + '\\' + quota;
|
||||
}
|
||||
|
||||
return _;
|
||||
}
|
||||
);
|
||||
}
|
||||
],
|
||||
isMod: true,
|
||||
rExt: '.js',
|
||||
release: '$0'
|
||||
});
|
||||
|
||||
ghPages.match('/node_modules/(**)', {
|
||||
release: '/n/$1'
|
||||
});
|
||||
@ -742,18 +749,17 @@ if (fis.project.currentMedia() === 'publish') {
|
||||
DocCSS.getContent(),
|
||||
ExampleJs.getContent()
|
||||
].join('\n');
|
||||
source.replace(/\bpath\b\s*\:\s*('|")(.*?)\1/g, function (
|
||||
_,
|
||||
qutoa,
|
||||
path
|
||||
) {
|
||||
if (path === '*') {
|
||||
return;
|
||||
}
|
||||
source.replace(
|
||||
/\bpath\b\s*\:\s*('|")(.*?)\1/g,
|
||||
function (_, qutoa, path) {
|
||||
if (path === '*') {
|
||||
return;
|
||||
}
|
||||
|
||||
pages.push(path.replace(/^\//, ''));
|
||||
return _;
|
||||
});
|
||||
pages.push(path.replace(/^\//, ''));
|
||||
return _;
|
||||
}
|
||||
);
|
||||
|
||||
const contents = indexHtml.getContent();
|
||||
pages.forEach(function (path) {
|
||||
@ -810,20 +816,19 @@ if (fis.project.currentMedia() === 'publish') {
|
||||
|
||||
function (contents) {
|
||||
return contents
|
||||
.replace(/(?:\w+\.)?\b__uri\s*\(\s*('|")(.*?)\1\s*\)/g, function (
|
||||
_,
|
||||
quote,
|
||||
value
|
||||
) {
|
||||
let str = quote + value + quote;
|
||||
return (
|
||||
'(function(){try {return __uri(' +
|
||||
str +
|
||||
')} catch(e) {return ' +
|
||||
str +
|
||||
'}})()'
|
||||
);
|
||||
})
|
||||
.replace(
|
||||
/(?:\w+\.)?\b__uri\s*\(\s*('|")(.*?)\1\s*\)/g,
|
||||
function (_, quote, value) {
|
||||
let str = quote + value + quote;
|
||||
return (
|
||||
'(function(){try {return __uri(' +
|
||||
str +
|
||||
')} catch(e) {return ' +
|
||||
str +
|
||||
'}})()'
|
||||
);
|
||||
}
|
||||
)
|
||||
.replace(
|
||||
/return\s+(tslib_\d+)\.__importStar\(require\(('|")(.*?)\2\)\);/g,
|
||||
function (_, tslib, quto, value) {
|
||||
|
@ -17,7 +17,6 @@ $success-bg: #f1fdeb;
|
||||
$warning-bg: #fcf7f1;
|
||||
$danger-bg: #fff5f5;
|
||||
|
||||
$body-bg: #ffffff;
|
||||
$text-color: #666;
|
||||
|
||||
$Toast-icon-fillHeight: false;
|
||||
@ -33,6 +32,8 @@ $Wizard-steps-liAfterBorder: none !important;
|
||||
|
||||
:root {
|
||||
--borderColor: #eceff8;
|
||||
--body-bg: #ffffff;
|
||||
--text-color: #666;
|
||||
|
||||
--text--muted-color: #999;
|
||||
--text--loud-color: #333;
|
||||
|
@ -101,7 +101,7 @@ export class Custom extends React.Component<CustomProps, object> {
|
||||
ref={this.dom}
|
||||
className={cx(className)}
|
||||
id={id}
|
||||
dangerouslySetInnerHTML={{__html: html ? html : null}}
|
||||
dangerouslySetInnerHTML={{__html: html ? html : ''}}
|
||||
></Component>
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user