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 ™
Stellen Sie uns die URL der Quellen Ihrer Website in Subversion zur Verfügung.
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.
Abonnieren Sie Ihre Produktion Webserver’
svnwcsub
Dämon für unsere Öffentlichkeitsvnpubsub
Teilen Sie uns mit, ob Sie Inhaltsunterschiede der versendeten Builds wünschen und an welche E-Mail-Adresse Sie sie senden möchten.
Quellverzeichnislayout
- Kofferraum/
- cgi-bin/
- Inhalt/
- Vorlagen/
- lib/
- path.pm
- view.pm
- Zweige/
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
Orion-Funktionen — Dieselbe Javascript-Code-Rendering-Engine in Ihrem Browser und im (node.js-basierten) Build-Skript markdown.js…
SunStar Systemorion — Unternehmens-Wiki für das Erstellen, Verwalten und Bereitstellen statischer Webseiten mit der #Jamstack-Technologie für dynamische Features darin…
Orion-API — Auf dieser Seite werden die APIs Search, Online Editor, Django Template Library und Build System indexiert…
Orionspläne — Jährliche Vorabpreisrabatte verfügbar (bis zu 20% Rabatt auf monatliche Abrechnungskosten)…
Orion Datenschutzerklärung — Es handelt sich um ein DSGVO-konformes Opt-in-System. Beim ersten Besuch im Orion ™ CMS/IDE, Sie werden zu einer Google-Seite weitergeleitet, die Sie zur Autorisierung auffordert…
Orion-Sicherheit — “Sicherheit durch Dunkelheit ist überhaupt nicht viel Sicherheit.”…
Orion-Technologie — Jetzt mit mod_perl v2.0.13 w/ithreads und httpd v2.4.58 w/ event mpm….