mirror of
https://github.com/wassname/talk.git
synced 2026-08-18 12:30:39 +08:00
[next] Tasks (#1777)
* feat: initial support for synced tenants * fix: cleanup * fix: logger now respects logging level * fix: cache now ignores updates issued from itself * feat: print subscriber count * feat: initial moderation + validation for new comments * fix: added Promiseable type * feat: initial actions impl * feat: more moderation phases * fix: handle settings inheritence * fix: moved settings into new file * fix: defaults and documentation * fix: replace merge with object spread * feat: added integration with akismet * fix: support tenant cache for oidc strategy * fix: fixed compile * fix: import ordering * feat: added bull for queue support * feat: support for scraping * fix: fixes for scraper - Implemented simple metascraper replacement (to resolve security advisory warning) - Implemented simle dotize replacement (to resolve not working version that couldn't handle date objects) - Plugged in asset scraping to asset creation process * fix: handles array values * feat: added initial scraper implementation * feat: seperate queues but share config * fix: simplified auth data access * feat: moved more settings into the graph * feat: improved mailer design * fix: fixed issue with dotize * fix: fixed some issues with adapter * fix: queue cleanup * feat: added organizationName to Tenant * feat: email rendering * review: support es6 imports * fix: restore old ci step * fix: adjusted logging messages
This commit is contained in:
Vendored
-3
@@ -1,3 +0,0 @@
|
||||
declare module "dotize" {
|
||||
export function convert(obj: Object): Record<string, any>
|
||||
}
|
||||
Vendored
+42
@@ -0,0 +1,42 @@
|
||||
declare module "metascraper" {
|
||||
export interface Scraper {
|
||||
(
|
||||
options: {
|
||||
url: string;
|
||||
html: string;
|
||||
}
|
||||
): Promise<Record<string, string | undefined>>;
|
||||
}
|
||||
|
||||
export type Rules = Record<
|
||||
string,
|
||||
Array<(options: { htmlDom: CheerioSelector }) => string | undefined>
|
||||
>;
|
||||
|
||||
export function load(rules: Rules[]): Scraper;
|
||||
}
|
||||
|
||||
declare module "metascraper-author" {
|
||||
import { Rules } from "metascraper";
|
||||
export default function(): Rules;
|
||||
}
|
||||
|
||||
declare module "metascraper-date" {
|
||||
import { Rules } from "metascraper";
|
||||
export default function(): Rules;
|
||||
}
|
||||
|
||||
declare module "metascraper-description" {
|
||||
import { Rules } from "metascraper";
|
||||
export default function(): Rules;
|
||||
}
|
||||
|
||||
declare module "metascraper-image" {
|
||||
import { Rules } from "metascraper";
|
||||
export default function(): Rules;
|
||||
}
|
||||
|
||||
declare module "metascraper-title" {
|
||||
import { Rules } from "metascraper";
|
||||
export default function(): Rules;
|
||||
}
|
||||
Reference in New Issue
Block a user