Orionreferenz

Live-Demo

Zur Demonstration von Orion ™

Wenn das zu viel für Sie ist, ist diese Website selbst gehostet auf Orion ™und Diese Hot-Pink-Bleistift-Icons oben rechts neben den Brotkrümeln wird Ihnen eine Live-Demonstration geben

Empfohlenes Lesezeichen

Stellen Sie sicher, dass Sie das Bookmarklet in der Symbolleiste Ihres Browsers installieren, indem Sie einen Dialogbildschirm “Neues Lesezeichen” aus dem Menü Ihres Browsers öffnen und Folgendes in das Feld “Speicherort/URL” eingeben:

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

Wenn dieses Lesezeichen nicht installiert ist, können Sie die Live-Website nicht durchsuchen und Seiten in Orion sofort bearbeiten ™

Um das Bookmarklet zu verwenden, navigieren Sie einfach zu Ihrer Live-Produktionswebsite (NICHT in Orion) ™

Erste Schritte

 

IoC Build-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;

  ...

Onboardingprozess

Für Early Adopters, Orion ™

  1. Stellen Sie uns die URL der Quellen Ihrer Website in Subversion zur Verfügung.

  2. Geben Sie uns die E-Mail-Adresse (Rolle oder Mailingliste) für die Besprechung von Problemen bei der Siteentwicklung und -wartung und stellen Sie sicher, dass die Adresse Standardprozesse.

  3. Abonnieren Sie Ihre Produktion Webserver’ svnwcsub Dämon für unsere Öffentlichkeit svnpubsub

  4. Teilen Sie uns mit, ob Sie Inhaltsunterschiede der versendeten Builds wünschen und an welche E-Mail-Adresse Sie sie senden möchten.

Quellverzeichnislayout

Ein Live-Beispiel finden Sie unter https://vcs.sunstarsys.com/repos/svn/public/cms-sites/www.sunstarsys.com/.

Dynamischer Inhalt

Beispielskript zum erneuten Generieren einer Quellseite mit sich änderndem Inhalt, auch wenn die Quellen dies nicht tun.

Die Grundidee ist, dass einige Ihrer hochkarätigen Quellseiten mit “dynamischen” Inhalten erstellt werden (Build enthält ständig wechselnde Snippets von anderen Online-Websites, wie Jira Wasserfälle oder aktuelle Mailinglisten-Threads).

Ein gutes Beispiel dafür ist der Abschnitt “Neueste Nachrichten” von ASF Homepage, und hier ist die Art und Weise, wie es hinter den Kulissen funktioniert, mit einer kleinen Shell + svn + cron Magie, wie sie hier veranschaulicht wird (nehmen Sie die Quelldatei des dynamischen Builds als $Datei

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

Integrieren Sie dies in ein kleines Shell-Skript, das Ihre gecachten svn-Zugangsdaten auf Ihrem eigenen PC verwendet und cron es für Sie nach einem festen Zeitplan ausführen lässt (basierend auf der TTL Ihres Frontend-Webservers / CDN-HTTP-Cache). Sie benötigen keine serverseitigen Tools auf unserer Seite. Sie haben die volle Kontrolle über Ihre eigenen Passwortsicherheit, Planung und dynamischen Seitenziele. Wenn Sie Ihren eigenen svnpubsub-fähigen Subversion-Service verwenden, ist keine dieser Transaktionen direkt mit unserer Hardware verbunden. Ihr Commit löst unseren svnwcsub-Client aus und hört immer auf Ihren svnpubsub-Server, um diese Änderungen bei Bedarf zu erstellen und bereitzustellen —

Ausnahmen

TB

Suche

TB

Schnelleingabe

TB

Ressource hinzufügen

TB


Index