Referencia de Orion

Demostración en directo

Para una demostración de Orión ™

Si eso es demasiado molesto para usted, este sitio web se aloja en Orion ™, y esos iconos de lápiz rosa en la parte superior derecha junto a las migas de pan le dará una demostración en vivo

Marcador recomendado

Asegúrese de instalar el marcador en la barra de herramientas de su navegador abriendo una pantalla de diálogo “Nuevo marcador” desde el menú de su navegador y escribiendo lo siguiente en el campo Ubicación/URL:

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

Sin este bookmarklet instalado no podrá navegar por el sitio en vivo y editar instantáneamente páginas en Orion ™

Para utilizar el bookmarklet simplemente vaya a su sitio de producción en vivo (NO en Orion) ™

Guía de introducción

 

IoC API de compilación

  ...

  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;

  ...

No de procesos de vinculación

Para los primeros en adoptar, Orion ™

  1. Proporcionarnos la URL de las fuentes de su sitio en Subversion.

  2. Proporcionarnos la dirección de correo electrónico (rol o lista de correo) para discutir los problemas de desarrollo y mantenimiento del sitio, y garantizar que la dirección sea SRS.

  3. Suscríbete a tus servidores web de producción svnwcsub daemon a nuestro público svnpubsub

  4. Háganos saber si desea que se envíen diferencias de contenido de las compilaciones y a qué dirección de correo electrónico desea que se envíen.

Diseño de directorio de origen

Consulte https://vcs.sunstarsys.com/repos/svn/public/cms-sites/www.sunstarsys.com/ para obtener un ejemplo activo.

Contenido dinámico

Ejemplo de script para volver a generar una página de origen con contenido cambiante, incluso cuando los orígenes no lo hacen.

La idea básica es que algunas de sus páginas de origen de alto perfil se construyen con contenido “dinámico” (construir incorpora fragmentos siempre cambiantes de otros sitios en línea, como cascadas de Jira o hilos de listas de correo actuales).

Un buen ejemplo de esto es la sección “Últimas noticias” de Página de inicio de ASF, y aquí está la forma detrás de las escenas que funciona, con un poco de magia shell + svn + cron como se ejemplifica aquí (tomar el archivo fuente de la compilación dinámica como Archivo $

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

Incorpore esto en un pequeño script de shell que usará sus credenciales svn almacenadas en caché en su propio PC, y haga que cron lo ejecute para usted en un horario fijo (basado en su servidor web frontend / TTL de la caché HTTP de CDN). No hay necesidad de herramientas del lado del servidor de nuestro lado; usted tiene el control total de su propia seguridad de contraseña, programación y destinos de página dinámica. Si está utilizando su propio servicio de Subversion habilitado para svnpubsub, ninguna de esas transacciones involucra directamente a nuestro hardware. Su confirmación disparará nuestro cliente svnwcsub, siempre escuchando su servidor svnpubsub, para crear y desplegar esos cambios bajo demanda —

No de excepciones

Por determinar

No de búsquedas

Por determinar

No de confirmaciones rápidas

Por determinar

Agregar recurso

Por determinar


Índice