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 ™
Donnez-nous l’URL des sources de votre site dans Subversion.
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.
Abonnez vos webservers de production
svnwcsub
daemon à notre publicsvnpubsub
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 ##
- coffre/
- cgi-bin/
- contenu/
- modèles/
- lib/
- path.pm
- view.pm
- branches/
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
Caractéristiques Orion — Même moteur de rendu de code javascript dans votre navigateur et dans le script de build markdown.js (basé sur node.js)…
SunStar Orion des systèmes — Wiki d’entreprise pour créer, gérer et fournir des pages Web statiques à l’aide de la technologie #Jamstack pour les fonctionnalités dynamiques qu’elles contiennent…
API Orion — Cette page indexe les API Rechercher, Editeur en ligne, Bibliothèque de modèles Django et Créer un système…
Plans Orion — Remises annuelles à l’avance disponibles (jusqu’à 20 % sur les coûts de facturation mensuels)…
Politique de confidentialité d’Orion — Il s’agit d’un système de consentement conforme au RGPD. Première visite à l’Orion ™ CMS/IDE, vous serez dirigé vers une page Google vous demandant d’autoriser…
Orion Security — “La sécurité par l’obscurité n’est pas beaucoup de sécurité du tout.”…
Technologie Orion — Maintenant avec mod_perl v2.0.13 w/ ithreads et httpd v2.4.58 w/ event mpm….