ACS est un plugin qui permet de configurer rapidement des jeux de squelettes SPIP constitués de composants élémentaires, depuis un "cliquodrome" de l’espace "ecrire" de SPIP.
Pour les chefs de projets, ACS simplifie la répartition des tâches entre développeurs, web-designers, et webmestres.
Pour les développeurs, ACS fournit une interface de programmation (API) pour créer de nouveaux composants et/ou intégrer des composants existants à leurs squelettes,
Pour les web-designers, ACS permet de mettre en place une charte graphique bien plus rapidement, et surtout de façon autonome par rapport aux développeurs des squelettes.
Les composants ACS sont tous multilingues. Voici quelques exemples de composants disponibles :

- Composant Onglets
- Navigation par onglets entre les pages principales d’un jeu de squelettes Spip (sommaire, resume, plan, ...)
ACS pour le webmestre d’un site SPIP
Afin d’être immédiatement utilisable par les webmestres non spécialistes des squelettes SPIP, ACS inclut des jeux de squelettes SPIP configurables prêts à l’emploi (les modèles ACS), comme le modèle Cat (Catalgue de composants ACS).
Une fois le plugin ACS téléchargé, installé, activé, et configuré, le webmestre (et les personnes qu’il autorise) ont accès à un nouveau choix du menu Configuration : le sous-menu "Configurer le site".

- Assistant de Configuration du Site
- Onglet Pages : explorateur des pages (squelettes Spip), inclusions, modèles, formulaires Spip et composants ACS du modèle et du jeu de squelettes Spip actif.
Pour commencer, le plus simple est d’aller sur l’onglet Composants, et de configurer les composants de base du modèle ACS actif.
Dans le modèle Cat, par exemple, il suffit de configurer le composants Fond pour définir des valeurs par défaut pour tout le site, et de configurer le composant Onglets pour activer les valeurs par défaut proposées pour une navigation par onglets.
ACS pour les développeurs de squelettes SPIP
ACS est prévu pour être utilisé conjointement avec tout squelette SPIP, dans lequel vous pouvez facilement intégrer vos nouveaux composants personnalisés ou des composants existants du modèle ACS actif [1].
Adapter un composant existant
ACS utilise le système de "surcharge" (override) de SPIP pour ses composants : les composants inclus dans le ou les jeux de squelettes choisis en Squelette(s) sur l’onglet Administration d’ACS "overrident" les composants éponymes du modèle ACS actif.
Pour développer de nouveaux composants comme pour perfectionner ou personnaliser un composant existant, on a donc tout intérêt à définir un dossier de squelette dans lequel on crée un sous-dossier composants contenant uniquement les nouveaux composants personnalisés. ACS permet de définir plusieurs niveaux de "surcharge" (override) : on peut donc séparer complètement et proprement les éléments de squelettes téléchargés des éléments personnalisés. (Il est donc inutile (et déconseillé) d’aller modifier directement les composants inclus dans la distribution du plugin.)
Les composants des modèles ACS inclus dans la distribution du plugin ACS fournissent de nombreux exemples de code réutilisable pour développer de nouveaux composants.
Contribuer
Le plugin ACS sera d’autant plus apprécié que le choix de composants et de modèles sera important et diversifié. Il est developpé sur SPIP-zone, le référentiel de code officiel de SPIP. Un site communautaire lui-même motorisé par la version en cours de développement d’ACS a été mis en place pour y regrouper la documentation, une FAQ, les adresses de téléchargements, ...













