Nyligen besökta
Nyligen besökta

Orionreferens

Live-demo

För en demonstration av Orion ™’s IDE, besök https://www.openoffice.org/ för en massiv webbplats, eller https://thrift.apache.org/ för en invecklad en, och klicka på ovanstående bokmärke för att se en levande prototyp i aktion.

Om det är för mycket besvär för dig, är denna webbplats själv värd på Orion ™och de mörkröda pennikonerna längst upp till höger bredvid brödsmulorna kommer att ge dig en levande demonstration hur systemet fungerar (utan bekräftelse-/byggbehörighet, som endast är låst för personal).

Rekommenderade bokmärken

Var noga med att installera bokmärket i webbläsarens verktygsfält genom att öppna en “Nytt bokmärke” -dialogrutan från webbläsarens meny och skriv in följande i fältet Plats/URL:

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

Utan det här bokmärket installerat kommer du inte att kunna bläddra i den aktiva webbplatsen och omedelbart redigera sidor i Orion ™ genom att klicka på bokmärket.

Om du vill använda bokmärket bläddrar du bara till din aktiva produktionswebbplats (INTE i Orion) ™!), hitta en sida du vill redigera och klicka på bokmärket. Du kommer till en sida inom denna Orion som låter dig redigera innehållet.

Komma igång-guide

 

IoC API för bygge

  ...

  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;

  ...

Introduktionsprocess

  1. Ge oss med din webbplats källor som kan byggas via vår @SunStarSys/orion SSG.

  2. Ge oss e-postadressen (roll eller e-postlista) för att diskutera problem med webbplatsutveckling och underhåll, och se till att adressen är SBS-efterlevnad när det gäller måttliga anläggningar.

Källkataloglayout

  • bål/
    • cgi-bin/
    • innehåll/
    • mallar/
    • lib/
      • path.pm
      • view.pm
  • filialer/
    .. varje gren följer trunk layout ovan …

Se https://github.com/SunStarSys/www.iconoclasts.blog/tree/trunk för ett levande exempel.

Dynamiskt innehåll

Exempelskript för att generera om en källsida med ändrat innehåll, även när källorna inte gör det.

Grundtanken är att några av dina högprofilerade källsidor byggs med “dynamisk” innehåll (bygg innehåller ständigt föränderliga utdrag från andra online-webbplatser, som Jira vattenfall eller aktuella sändlistetrådar).

Ett bra exempel på detta är “Senaste nytt” sektion av ASF: Hemsida, och här är bakom kulisserna hur det fungerar, med lite skal + svn + cron magi som exemplifieras här (ta den dynamiska byggets källfil som $file nedan:

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

Införliva detta i ett litet skalskript som kommer att använda dina cachade svn-inloggningsuppgifter på din egen dator och låta cron köra det åt dig på ett fast schema (baserat på din klientwebbserver / CDN HTTP-cachens TTL). Inget behov av serververktyg i vår ände; du har full kontroll över din egen lösenordssäkerhet, schemaläggning och dynamiska sidmål. Om du använder din egen svnpubsub-aktiverade Subversion-tjänst, innebär ingen av den transaktionen direkt någon av vår hårdvara. Din bekräftelse utlöser vår svnwcsub-klient, som alltid lyssnar på din svnpubsub-server, för att bygga och distribuera dessa ändringar på begäran — snart.

Undantag

Ej fastställt

Sök

Ej fastställt

Snabbincheckning

Ej fastställt

Lägg till resurs

Ej fastställt


Index

  • SunStar Orion för system — För att skapa, hantera och leverera kunskap som faktiskt fungerar…

  • Orionplaner — Årliga rabatter på förhandspriser (upp till 20 % rabatt på månadsfaktureringskostnaderna)…

  • Orion-säkerhet — “Säkerhet genom dunkelhet är inte mycket säkerhet alls.”…

  • Orion-funktioner — Samma javascript-kodåtergivningsmotor i både webbläsaren och i byggskriptet (node.js-baserat) markdown.js…

  • Orionteknik — Nu med mod_perl v2.0.14 w/ ithreads och httpd v2.4.67 w/ event mpm….

  • Sekretesspolicy för Orion — Det är ett GDPR-kompatibelt opt-in-system. Första besöket i Orion ™ CMS/IDE, du kommer att dirigeras till en Googlesida där du uppmanas att godkänna…

  • API för Orion — Den här sidan indexerar API:erna för Sök, Online Editor, Django Template Library och Build System…