takuya 3 лет назад
Родитель
Сommit
82caf7f216

+ 4 - 1
packages/app/src/pages/_document.page.tsx

@@ -1,5 +1,6 @@
 import React from 'react';
 
+import mongoose from 'mongoose';
 import Document, {
   DocumentContext, DocumentInitialProps,
   Html, Head, Main, NextScript,
@@ -66,7 +67,9 @@ class GrowiDocument extends Document<GrowiDocumentProps> {
     const initialProps: DocumentInitialProps = await Document.getInitialProps(ctx);
 
     // TODO: load GrowiPlugin documents from DB
-    // const pluginManifestEntries: GrowiPluginManifestEntries = await ActivatePluginService.retrievePluginManifests(growiPluginsExample);
+    const GrowiPlugin = mongoose.model('GrowiPlugin');
+    const growiPlugins = GrowiPlugin.find({ isEnabled: true });
+    // const pluginManifestEntries: GrowiPluginManifestEntries = await ActivatePluginService.retrievePluginManifests(growiPlugins);
     const pluginManifestEntries: GrowiPluginManifestEntries = await ActivatePluginService.retrievePluginManifests([]);
 
     return { ...initialProps, pluginManifestEntries };

+ 5 - 0
packages/app/src/server/service/plugin.ts

@@ -57,6 +57,11 @@ export class PluginService {
     return;
   }
 
+  parseRepositoryName(ghUrl: string): string {
+    ghUrl.slice();
+    return 'hoge';
+  }
+
   async savePluginMetaData(installedPath: string): Promise<void> {
     const metaData = this.getPluginMetaData(installedPath);
     const GrowiPlugin = mongoose.model('GrowiPlugin');