Référence Orion

Démo en direct

Pour une démonstration d’Orion ™

Si cela vous dérange trop, ce site est auto-hébergé sur Orion ™, et ces icônes de crayon rose vif en haut à droite le long de la chapelle vous donnera une démonstration en direct

Signet recommandé

Veillez à installer le signet dans la barre d’outils de votre navigateur en ouvrant un écran de dialogue “Nouveau signet” à partir du menu de votre navigateur et en tapant ce qui suit dans le champ Emplacement/URL :

    javascript:void(location.href='https://cms.sunstarsys.com/redirect?uri='+escape(location.href))

Sans ce bookmarklet installé, vous ne pourrez pas naviguer sur le site en direct et éditer instantanément des pages dans Orion ™

Pour utiliser le bookmarklet, il vous suffit de consulter votre site de production en direct (PAS à Orion) ™

Guide de mise en route

 

IoC Créer une API

  ...

  my $path = "/path/to/source/file";

  for my $p (@path::patterns) {
    my ($re, $method, $args) = @$p;
    next unless $path =~ $re;
    ++$matched;

    my ($content, $mime_extension, $final_args, @new_sources) = view->can($method)->(path => $path, lang => $lang, %$args);

... write UTF $content to target file with associated $mime_extension file-type
  }

  copy($path, "$target_base/content$path") unless $matched;

  ...

Processus d’intégration

Pour les adopteurs précoces, Orion ™

  1. Donnez-nous l’URL des sources de votre site dans Subversion.

  2. Fournissez-nous l’adresse e-mail (rôle ou liste de diffusion) pour discuter des problèmes de développement et de maintenance du site et assurez-vous que l’adresse est SRS.

  3. Abonnez vos webservers de production svnwcsub daemon à notre public svnpubsub

  4. Faites-nous savoir si vous souhaitez que les différences de contenu des versions soient envoyées et à quelle adresse e-mail vous souhaitez qu’elles soient envoyées.

Présentation du répertoire source ##

Pour obtenir un exemple en direct, reportez-vous à la section https://vcs.sunstarsys.com/repos/svn/public/cms-sites/www.sunstarsys.com/.

Contenu dynamique

Exemple de script pour régénérer une page source avec modification de contenu, même si les sources ne le font pas.

L’idée de base est que certaines de vos pages sources de haut niveau construisent avec du contenu “dynamique” (build intègre des extraits en constante évolution d’autres sites en ligne, comme les cascades de Jira ou les fils de liste de diffusion actuels).

Un bon exemple en est la section “Dernières nouvelles” de Page d’accueil ASF, et voici la façon dont cela fonctionne en coulisses, avec un peu de magie shell+svn+cron comme illustré ici (prenez le fichier source de la construction dynamique comme Fichier $

% cp $file $file.tmp
% svn rm $file
% mv $file.tmp $file
% svn add $file
% svn commit -m "rebuild $file"

Incorporez-le dans un petit script shell qui utilisera vos informations d’identification svn mises en cache sur votre propre PC, et demandez à cron de l’exécuter pour vous selon un calendrier fixe (en fonction de la durée de vie de votre serveur Web frontal / cache HTTP CDN). Pas besoin d’outils côté serveur de notre côté ; vous avez un contrôle total sur votre propre sécurité de mot de passe, la planification et les cibles de page dynamiques. Si vous utilisez votre propre service Subversion activé par svnpubsub, aucune de ces transactions n’implique directement notre matériel. Votre commit déclenchera notre client svnwcsub, toujours à l’écoute de votre serveur svnpubsub, pour construire et déployer ces modifications à la demande —

Nb d’exceptions

A définir

Recherche ##

A définir

Validation rapide

A définir

Ajouter une ressource

A définir


Index