0

Ich werde ein CMS in Node.js und Express i wie unten eine Ordnerstruktur erstellen:Node.js: Wie erstelle ich Pluggable-Anwendungen?

  • myCMS
    • Plugins
    • Themen
    • Uploads
    • index.js

ich will Plugins von Plugins Ordner laden:

  • Plugins
    • Probe-Plugin
    • awesome-Plugin

Ich möchte wissen, wie man mein CMS Pluggable machen?

Was ist der beste Weg, um eine Anwendung steckbar zu machen?

und dann, wie man Plugins lädt?

(ich brauche ein Plugin-System überhaupt)

EDIT: Wie gesagt, ich brauche ein Plugin-System wie Wordpress. WordPress hat Haken (Aktionen und Filter), ist es am besten? wie man es implementiert?

+0

Was gibt es? Ich brauche ein Plugin-System. ein Muster oder eine Designrichtlinie mit Codebeispielen. –

+0

Ich googelte es, aber ich wurde einige Dinge gefunden, aber ich weiß nichts. kannst du helfen? –

Antwort

1

Sie brauchen nicht wirklich einen Plugins-Ordner, da NPM dies im Wesentlichen für Sie erledigt. Sie verwalten dann eine Liste der offiziell unterstützten npm-Pakete. Sie können sich Ember-CLI ansehen und sehen, was sie mit ihrer 'ember install' und speziellen Paketen für Ember machen.

+0

Das ist eine gute Idee. Ich denke über Publish-Plugins in Npm und verwende sie in CMS. aber ich möchte wissen, wie es geht? –

+0

google "npm publish" für die offizielle npm docs auf Publishing-Pakete - danach müssen Sie nur npm installieren 'Paket-Name' – Bradley

+0

Hallo. Ich weiß, wie man Paket veröffentlicht, aber ich weiß nicht, wie zu bestimmten Paketen im Ordner node_modules. –