new(all): Auto import for logo, colors and website content.
This commit is contained in:
parent
9f2982dbc0
commit
a3798397e2
1 changed files with 7 additions and 5 deletions
|
@ -1007,21 +1007,23 @@ export class KBService implements IGBKBService {
|
||||||
): Promise<any> {
|
): Promise<any> {
|
||||||
let files = [];
|
let files = [];
|
||||||
|
|
||||||
Fs.rmSync(min['vectorStorePath'], { recursive: true, force: true });
|
|
||||||
let path = DialogKeywords.getGBAIPath(min.botId, `gbot`);
|
|
||||||
const directoryPath = Path.join(process.env.PWD, 'work', path, 'Website');
|
|
||||||
Fs.rmSync(directoryPath, { recursive: true, force: true });
|
|
||||||
|
|
||||||
const website = min.core.getParam<string>(min.instance, 'Website', null);
|
const website = min.core.getParam<string>(min.instance, 'Website', null);
|
||||||
|
|
||||||
if (website) {
|
if (website) {
|
||||||
|
|
||||||
|
Fs.rmSync(min['vectorStorePath'], { recursive: true, force: true });
|
||||||
|
let path = DialogKeywords.getGBAIPath(min.botId, `gbot`);
|
||||||
|
const directoryPath = Path.join(process.env.PWD, 'work', path, 'Website');
|
||||||
|
Fs.rmSync(directoryPath, { recursive: true, force: true });
|
||||||
|
|
||||||
let browser = await puppeteer.launch({ headless: false });
|
let browser = await puppeteer.launch({ headless: false });
|
||||||
const page = await this.getFreshPage(browser, website);
|
const page = await this.getFreshPage(browser, website);
|
||||||
page.setDefaultTimeout(2000);
|
page.setDefaultTimeout(2000);
|
||||||
page.setCacheEnabled(false);
|
page.setCacheEnabled(false);
|
||||||
|
|
||||||
const logo = await this.getLogoByPage(page);
|
const logo = await this.getLogoByPage(page);
|
||||||
let path = DialogKeywords.getGBAIPath(min.botId);
|
path = DialogKeywords.getGBAIPath(min.botId);
|
||||||
const logoPath = Path.join(process.env.PWD, 'work', path, 'cache');
|
const logoPath = Path.join(process.env.PWD, 'work', path, 'cache');
|
||||||
const baseUrl = page.url().split('/').slice(0, 3).join('/');
|
const baseUrl = page.url().split('/').slice(0, 3).join('/');
|
||||||
const logoBinary = await page.goto(urlJoin(baseUrl, logo));
|
const logoBinary = await page.goto(urlJoin(baseUrl, logo));
|
||||||
|
|
Loading…
Add table
Reference in a new issue