Hello plugin setting page
);
};
const helloSettings = new SchemaSettings({
name: 'HelloSettings',
items: [
{
name: 'remove',
type: 'remove',
},
],
});
class HelloPlugin extends Plugin {
async load() {
this.app.schemaInitializerManager.addItem('page:addBlock', 'otherBlocks.hello', {
title: '{{t("Hello block")}}',
Component: HelloBlockInitializer,
});
this.app.pluginSettingsManager.add('sample-hello', {
title: 'Hello',
icon: 'ApiOutlined',
Component: HelloPluginSettingPage,
sort: 100,
});
this.schemaSettingsManager.add(helloSettings);
}
}
export default HelloPlugin;