Visités récemment
Visités récemment

Référence Orion

Démo en direct

Pour une démonstration d’Orion ™IDE, visite https://www.openoffice.org/ pour un site massif, ou https://thrift.apache.org/ et cliquez sur le bookmarklet ci-dessus pour voir un prototype en direct en action.

Si c’est trop gênant pour vous, ce site est auto-hébergé sur Orion ™, et ces icônes au crayon rouge foncé en haut à droite à côté du chemin de navigation vous donnera une démonstration en direct de la façon dont le système fonctionne (sans accès commit/build, qui est verrouillé pour le personnel uniquement).

Bookmarklet recommandé

Veillez à installer le bookmarklet sur la barre d’outils de votre navigateur en ouvrant un “Nouveau marque-page” dans le menu de votre navigateur et en saisissant 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 parcourir le site en direct et modifier instantanément les pages dans Orion ™ en cliquant sur le bookmarklet.

Pour utiliser le bookmarklet, accédez simplement à votre site de production en direct (PAS à Orion) ™ !), recherchez une page que vous souhaitez modifier, puis cliquez sur le bookmarklet. Vous serez redirigé vers une page de cet Orion qui vous permet de modifier le contenu.

Guide de mise en route

 

IoC API de création

  ...

  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

  1. Fournissez-nous les sources de votre site qui peuvent être construites via notre @SunStarSys/orion SSG.

  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- conforme en termes de facilités de modération.

Présentation du répertoire source

  • tronc/
    • cgi-bin/
    • contenu/
    • modèles/
    • lib/
      • path.pm
      • view.pm
  • branches/
    .. chaque branche suit la disposition du coffre ci-dessus …

Voir https://github.com/SunStarSys/www.iconoclasts.blog/tree/trunk pour un exemple vivant.

Contenu dynamique

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

L’idée de base est que certaines de vos pages source haut de gamme construisent avec “dynamique” contenu (construction incorpore des extraits en constante évolution d’autres sites en ligne, comme les cascades Jira ou les fils de liste de diffusion actuels).

Un bon exemple de ceci est “Dernières nouvelles” section de ASF - Page d’accueil, et voici les coulisses de son fonctionnement, avec un peu de magie shell+svn+cron comme illustré ici (prenez le fichier source de la construction dynamique comme $file ci-dessous :

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

Intégrez cela 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 cache HTTP serveur Web / CDN frontend). Pas besoin d’outils côté serveur de notre côté ; vous avez le contrôle total de votre propre sécurité de mot de passe, de la planification et des 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 validation déclenchera notre client svnwcsub, toujours à l’écoute de votre serveur svnpubsub, pour créer et déployer ces modifications à la demande — avant.

Exceptions

A définir

Rechercher

A définir

Validation rapide

A définir

Ajouter une ressource

A définir


Index

  • SunStar Orion de Systems — Pour créer, gérer et fournir des connaissances qui fonctionnent réellement…

  • Sécurité d’Orion — “La sécurité par l’obscurité n’est pas du tout une sécurité.”…

  • Plans Orion — Remises annuelles à l’avance disponibles (jusqu’à 20 % de réduction sur les coûts de facturation mensuels)…

  • Caractéristiques d’Orion — Même moteur d’affichage de code javascript dans votre navigateur et dans le script de build markdown.js (basé sur node.js)…

  • Technologie Orion — Maintenant w/ mod_perl v2.0.14 w/ ithreads et httpd v2.4.67 w/ event mpm….

  • 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…

  • API Orion — Cette page indexe les API Rechercher, Editeur en ligne, Bibliothèque de modèles Django et Créer un système…