Skip to content

Modele de contenu

Le contenu est gere par Umbraco 6.2.6 (arbre de contenu, document types). Cote code, les document types et l'acces aux donnees sont dans Nanoxi.Content.Data. La structure de base est injectee par les scripts SQL data/ puis par l'API d'install.

Document types (cote code)

Definis sous src/Nanoxi.Content.Data/DocType/, regroupes par theme :

GroupeRole
AccountComptes / espace membre
AdPublicites / encarts
Config / ConfigurationReglages de site
ContactFiches / formulaires de contact
ContainerConteneurs (listes, regroupements)
DocumentDocuments telechargeables
EventEvenements
FooterContenu de pied de page
LinkLiens
LocationLieux / geolocalisation
MultiBandsContainerPages a bandes (sections empilees)
WidgetDocument types des widgets
WpArticleArticles / blog (webpart article)

Le dossier Nanoxi.Content.Data contient aussi MediaType/, DB/ (acces SQL), Json/, Helper/, Util/.

Injection de la structure (scripts SQL data/)

L'ordre est significatif. Dossiers principaux :

  • 00.CleanDB - nettoyage
  • 01.Scratch - structure de base, sous-ordonnee : 000.Language, 010.BaseStoredProcedure, 020.Functions, 030.BaseType, 040.BaseTypeUpdate, 050.NanoxiTable, 060.NanoxiStoredProcedures, 065.Media, 070.Root, 080.MacroPartials, 090.MyData, 110.Article, 120.Container, 130.Widget, 140.Webpart, 150.Link, 210.I18n, 230.Final
  • 02.Customer - donnees specifiques client
  • 03.Patch - correctifs
  • 04.PostInstall - post-installation
  • 05.Temp - temporaire
  • 06.Shop - structures e-commerce
  • 07.Translation - traductions / dictionnaire
  • 08.Sql - divers

Schema Umbraco de base : db/u6_base-6.2.6.sql.

API d'installation

Apres les scripts data/01.Scratch, la creation des elements de contenu de base passe par l'API : /Umbraco/Api/StarterKit/Install (classes StarterKitController + _Create + _Method). Les migrations versionnees passent par /Umbraco/Api/StarterKit/Upgrade (StarterKitController_Upgrade). Des elements propres a un client peuvent etre crees via une classe Install<ClientName>.

Recherche & syndication

  • Nanoxi.Content.Search : recherche full-text (Examine ; MediaProtect requis pour indexer les PDF).
  • Nanoxi.Content.Syndication : flux RSS (API RssController, widgets RssFeed / RssReaderV2).

Contributors

No contributors

Changelog

No recent changes