Question

J'utilise le markItUp! éditeur basé sur jQuery dans un projet ASP.NET MVC. Je comprends l'objectif des différents dossiers par défaut dans ASP.NET MVC, mais je ne sais pas comment un plugin tiers comme markItUp! se insère dans cette structure.

markItUp! a ses propres images, fichiers CSS et scripts, mais au lieu de séparer ces fichiers dans les dossiers de projets existants (contenu, scripts, etc.), je voudrais tout garder ensemble. Il y a 2 raisons à cela:

  1. La distinction entre mon propre code et le code de la markItUp! bibliothèque.
  2. Mise à niveau vers une nouvelle version de markItUp!

Dois-je créer un nouveau dossier appelé « Bibliothèques » (ou « Plugins » ou « ThirdParty ») et placer le dossier markItUp haut niveau à l'intérieur? De cette façon, je pourrais ajouter autre code tiers au besoin.

Était-ce utile?

La solution

Je commence à remplacer les dossiers de contenu et de script avec une structure de dossiers semblable à ceci:

  • Public
    • Css
    • Scripts
    • Images
    • ...
    • fancybox
    • markItUp

La raison pour laquelle je mets tout dans un dossier appelé « Public » est que contrairement aux vues ou contrôleur dossier il y a des fichiers qui ne sont accessibles directement en elle.

Je pense qu'il est logique de mettre pugins tiers dans ses propres dossiers. Je le fais sans un dossier « plugins » dans le dossier public principalement pour obtenir des urls plus courtes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top