Referência Orion
Demonstração ao Vivo
Para uma demonstração de Orion ™’s IDE, visita https://www.openoffice.org/ para um grande site, ou https://thrift.apache.org/ para um intrincado, e clique no bookmarklet acima para ver um protótipo ao vivo em ação.
Se isso é demais para você, este site é auto-hospedado no Orion ™, e aqueles ícones de lápis vermelho escuro no canto superior direito ao lado das trilhas de navegação lhe dará uma demonstração ao vivo do funcionamento do sistema (sem acesso a commit/build, que é bloqueado apenas para a equipe).
Bookmarklet recomendado
Certifique-se de instalar o bookmarklet na barra de ferramentas do navegador abrindo um “Novo favorito” no menu do seu navegador e digitando o seguinte no campo Localização/URL:
javascript:void(location.href='https://cms.sunstarsys.com/redirect?uri='+escape(location.href))
Sem este bookmarklet instalado você não será capaz de navegar no site ao vivo e editar instantaneamente páginas em Orion ™ clicando no bookmarklet.
Para usar o bookmarklet basta navegar para o seu site de produção ao vivo (NÃO em Orion) ™!), localize uma página que deseja editar e clique no bookmarklet. Você será levado para uma página dentro deste Orion que permite editar o conteúdo.
Guia de Introdução
IoC API de Criação
...
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;
...
Processo de admissão
Forneça-nos as fontes do seu site que podem ser construídas através do nosso SSG @SunStarSys/orion.
Forneça-nos o endereço de email (função ou lista de discussão) para discutir problemas de desenvolvimento e manutenção do site e garantir que o endereço seja SRS-conforme em termos de instalações de moderação.
Layout do diretório de origem
- tronco/
- cgi-bin/
- conteúdo/
- modelos/
- lib/
- path.pm
- view.pm
- agências/
.. cada ramificação segue o layout do tronco acima …
Consulte https://github.com/SunStarSys/www.iconoclasts.blog/tree/trunk para um exemplo vivo.
Conteúdo Dinâmico
Exemplo de script para gerar novamente uma página de origem com alteração de conteúdo, mesmo quando as origens não o fazem.
A ideia básica é que algumas de suas páginas de origem de alto perfil construam com “dinâmico” conteúdo (build incorpora trechos em constante mudança de outros sites on-line, como cachoeiras Jira ou tópicos atuais da lista de discussão).
Um bom exemplo disso é “Últimas notícias” seção de ASF - Home Page, e aqui está a maneira por trás das cenas que funciona, com um pouco de shell + svn + cron mágica como exemplificado aqui (leve o arquivo de origem da compilação dinâmica como $file abaixo):
% cp $file $file.tmp
% svn rm $file
% mv $file.tmp $file
% svn add $file
% svn commit -m "rebuild $file"
Incorpore isso em um pequeno script shell que usará suas credenciais svn armazenadas em cache em seu próprio PC e faça com que o cron o execute em uma programação fixa (com base no TTL do seu servidor web frontend / cache HTTP CDN). Não há necessidade de ferramentas do lado do servidor do nosso lado; você tem controle total de sua própria segurança de senha, programação e alvos de página dinâmicos. Se você estiver usando seu próprio serviço Subversion habilitado para svnpubsub, nenhuma dessas transações envolve diretamente qualquer um de nossos hardwares. Seu commit acionará nosso cliente svnwcsub, sempre ouvindo seu servidor svnpubsub, para criar e implantar essas alterações sob demanda — pronto.
Exceções
TBD
Pesquisar
TBD
Confirmação Rápida
TBD
Adicionar Recurso
TBD
Índice
SunStar Orion dos Sistemas — Para criar, gerenciar e fornecer conhecimento que realmente funciona…
Segurança Orion — “A segurança através da obscuridade não é muita segurança.”…
Planos Orion — Descontos anuais de preços antecipados disponíveis (até 20% de desconto nos custos de faturamento mensal)…
Recursos do Orion — Mesmo mecanismo de renderização de código javascript no seu navegador e no script de build markdown.js (baseado em node.js)…
Tecnologia Orion — Agora com mod_perl v2.0.14 w/ ithreads e httpd v2.4.67 w/ evento mpm….
Política de Privacidade da Orion — It’um sistema de aceitação compatível com GDPR. Na primeira visita ao Orion ™ CMS/IDE, você será direcionado a uma página do Google pedindo autorização…
API do Orion — Esta página indexa as APIs Search, On-Line Editor, Django Template Library e Build System…