Zuletzt besucht
Zuletzt besucht

Orion-Referenz

Live-Demo

Für eine Demonstration von Orion ™’s IDE, besuchen https://www.openoffice.org/ für eine riesige Website oder https://thrift.apache.org/ Klicken Sie auf das obige Bookmarklet, um einen Live-Prototyp in Aktion anzuzeigen.

Wenn das zu viel Ärger für Sie ist, ist diese Website auf Orion selbst gehostet ™und Diese dunkelroten Bleistiftsymbole oben rechts neben den Brotkrümeln gibt Ihnen eine Live-Demonstration der Funktionsweise des Systems (ohne Commit/Build-Zugriff, der nur für Mitarbeiter gesperrt ist).

Empfohlenes Lesezeichen

Bitte installieren Sie das Bookmarklet in der Symbolleiste Ihres Browsers, indem Sie eine “Neues Lesezeichen” Dialogfenster aus dem Menü Ihres Browsers, und geben Sie Folgendes in das Feld Standort/URL ein:

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

Wenn dieses Bookmarklet nicht installiert ist, können Sie die Live-Site nicht durchsuchen und Seiten in Orion sofort bearbeiten ™ durch Klicken auf das Bookmarklet.

Um das Bookmarklet zu verwenden, navigieren Sie einfach zu Ihrer Live-Produktionswebsite (NICHT in Orion) ™!), suchen Sie eine Seite, die Sie bearbeiten möchten, und klicken Sie auf das Bookmarklet. Sie werden zu einer Seite in diesem Orion weitergeleitet, auf der Sie den Inhalt bearbeiten können.

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

  1. Stellen Sie uns die Quellen Ihrer Website zur Verfügung, die über unsere @SunStarSys/orion SSG erstellt werden können.

  2. Geben Sie die E-Mail-Adresse (Rolle oder Mailingliste) an, um Probleme bei der Entwicklung und Wartung der Website zu besprechen, und stellen Sie sicher, dass die Adresse Standardprozesse-konform in Bezug auf Moderationseinrichtungen.

Quellverzeichnislayout

  • Kofferraum/
    • cgi-bin/
    • Inhalt/
    • Vorlagen/
    • lib/
      • path.pm
      • view.pm
  • Niederlassungen/
    .. jeder Zweig folgt dem Trunk-Layout oben …

Siehe https://github.com/SunStarSys/www.iconoclasts.blog/tree/trunk für ein Live-Beispiel.

Dynamischer Inhalt

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

Die Grundidee ist, dass einige Ihrer hochkarätigen Quellseiten mit “dynamisch” Inhalt (Build enthält sich ständig ändernde Snippets von anderen Online-Sites, wie Jira Wasserfälle oder aktuelle Mailinglisten-Threads).

Ein gutes Beispiel dafür ist “Aktuelle News” Abschnitt Die ASF-Homepage, und hier ist die Art und Weise hinter den Kulissen, wie es funktioniert, mit ein wenig Shell+svn+cron Magie, wie hier veranschaulicht (nehmen Sie die Quelldatei des dynamischen Build als $file unten:

% 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 brauchen keine serverseitigen Tools auf unserer Seite. Sie haben die volle Kontrolle über Ihre eigenen Passwortsicherheits-, Planungs- und dynamischen Seitenziele. Wenn Sie Ihren eigenen svnpubsub-fähigen Subversion-Service verwenden, beinhaltet keine dieser Transaktionen direkt eine unserer Hardware. Ihr Commit löst unseren svnwcsub-Client aus, der immer auf Ihren svnpubsub-Server horcht, um diese Änderungen bei Bedarf zu erstellen und bereitzustellen — Pronto.

Ausnahmen

Unbestimmt

Suchen

Unbestimmt

Schnelle Zusage

Unbestimmt

Ressource hinzufügen

Unbestimmt


Index

  • SunStar System-Orion — Für die Erstellung, Verwaltung und Bereitstellung von Wissen, das tatsächlich funktioniert…

  • Orion-Sicherheit — “Sicherheit durch Dunkelheit ist überhaupt nicht viel Sicherheit.”…

  • Orionpläne — Jährliche Vorabrabatte (bis zu 20% Rabatt auf monatliche Abrechnungskosten)…

  • Orion-Funktionen — Dieselbe Javascript-Code-Rendering-Engine in Ihrem Browser und im (node.js-basierten) markdown.js-Build-Skript…

  • Orion-Technologie — Jetzt w/ mod_perl v2.0.14 w/ ithreads und httpd v2.4.67 w/ event mpm….

  • 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-API — Auf dieser Seite werden die APIs Search, Online Editor, Django Template Library und Build System indexiert…