Referência Orion
Demonstração ao Vivo
Para uma demonstração de Orion ™’s IDE, visite 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’é muito preocupante para você, este site é auto-hospedado em Orion ™, e aqueles ícones de lápis hot-pink
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” tela de diálogo do seu navegador’s menu 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 a página que você’d gostaria de editar e clique no bookmarklet. Você’ll ser levado para uma página dentro deste Orion que lhe 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
Para os primeiros adotantes, Orion ™ senta-se entre o repositório do Subversion’árvore de origem do site e seus servidores da Web de produção ao vivo que fornecem conteúdo do site para seus usuários finais. A integração é totalmente simples para organizações que já executam seu próprio serviço Subversion habilitado para svnpubsub:
Forneça-nos a URL do seu site’s fontes no Subversion.
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.
Assine seus servidores da Web de produção’
svnwcsubDaemon para o nosso públicosvnpubsubserviço. Esses componentes de software autônomos fazem parte de cada nova versão de origem do Subversion e são razoavelmente maduros e bem suportados pela Equipe de Desenvolvimento do Subversion. Se você apenas pode’aguardar a conclusão da porta python3, podemos permitir que você use nossas portas (threaded).Informe-nos se você’d gostar conteúdo difs dos builds enviados, e para qual endereço de email você deseja que eles sejam entregues.
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://vcs.sunstarsys.com/repos/svn/public/cms-sites/www.sunstarsys.com/ 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’s a maneira por trás das cenas que funciona, com um pouco de shell + svn + cron mágica como exemplificado aqui (tome a construção dinâmica’arquivo de origem s como $arquivo 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 para você em uma programação fixa (com base no seu servidor web frontend / cache HTTP CDN)’s TTL). 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
Planos Orion — Descontos anuais de preços antecipados disponíveis (até 20% de desconto nos custos de faturamento mensal)…
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…
Tecnologia Orion — Agora com mod_perl v2.0.13 w/ ithreads e httpd v2.4.58 w/ evento mpm….
API do Orion — Esta página indexa as APIs Search, On-Line Editor, Django Template Library e Build System…
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)…
SunStar Orion dos Sistemas — Plataforma Wiki do Enterprise Jamstack para criação, gerenciamento e fornecimento webpages estáticas usando Jamstack Technology para recursos dinâmicos nele…
Segurança Orion — “A segurança através da obscuridade não é muita segurança.”…