| Daizu :: Preview. Daizu :: Preview é um módulo Perl que oferece funções para gerar versões de visualização do conteúdo de saída. |
Baixe Agora |
Daizu :: Preview. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Geoff Richards
- Site do editor:
- http://search.cpan.org/~geoffr/Daizu-0.3/lib/Daizu/Preview.pm
Daizu :: Preview. Tag
Daizu :: Preview. Descrição
Daizu :: Preview é um módulo Perl que oferece funções para gerar versões de visualização do conteúdo de saída. Daizu :: Preview é um módulo Perl que oferece funções para gerar versões de visualização do conteúdo de saída. Este código é usado pelo script CGI Preview.cgi para filtrar a saída para que os links consulte a visualização. É esse código que possibilita visualizar não apenas uma página HTML, mas também obter versões de visualização de todas as páginas CSS, imagens e vinculadas que ele referencia.Functions As seguintes funções estão disponíveis para exportação deste módulo. Nenhum deles é exportado por default.Output_Preview ($ CMS, $ URL, $ file, $ gerador, $ método, $ argumento, $ tipo, $ fh) gerar a saída para $ file (um objeto daizu :: de arquivo) que é significava ser publicado em $ URL (um objeto simples ou objeto de URI). A saída será gerada chamando $ método no objeto $ gerador e usando $ argumento. A saída às vezes (dependendo do tipo MIME esperado dado pelo tipo $) é filtrado para ajustar os links incorporados para que eles aponte para visualizar versões em vez do site ao vivo. Links serão ajustados se eles apontarem para URLs conhecidos para a cópia de trabalho. Outros URLs serão feitos absolutos, com base no $ URL. % Preview_Filter é usado para determinar se os arquivos precisam ser filtrados e quais funcionam para usar a filtragem. A saída acabada (possivelmente filtrada) é impressa em $ FH. O identificador de arquivo será ajustado com o BinMode para esperar saída RAW ou UTF8, dependendo se o tipo de conteúdo é um texto ou binário One.adjust_preview_links_html ($ CMS, $ WC_ID, $ Base_Url, $ HTML, $ FH) Dada uma string contendo HTML Em $ HTML, analise e ajuste todos os atributos que sejam destinados a conter URIs para usar o correto para links para uma visualização. A saída é gravada para $ FH. Exatamente quais atributos são ajustados dependem do conteúdo de% html_url_attr. Além disso, o código CSS em linha em elementos de estilo é filtrado, embora a função de filtragem CSS descrita abaixo, para que os links CSS sejam ajustados como.Adjust_Prew_Links_css ($ CMS, $ WC_ID, $ Base_Url, $ CSS, $ FH) filtro CSS (estilo em cascata) Código da folha) em $ CSS substituindo links com aqueles que apontam para a visualização (se apropriado) ou são absolutos. Isso significa que se o arquivo CSS referencia imagens de fundo, ou incluir outras estiletes, ele ainda funcionará ao visualizar a saída. A filtragem é feita com um analisador léxico simples, que procura valores de URL () e comandos @Import. Sabe o suficiente para pular literais de cordas e comentários que contêm coisas que podem parecer estas, mas não faz nenhum grande esforço para entender a sintaxe CSS.Adjust_link_for_preview ($ CMS, $ WC_ID, $ Base_Url, $ URLs, $ value_type) chamado pelas funções de filtragem acima para ajustar um link. $ Value_Type deve ser URI se $ URLs deverão conter um único URI ou URI-List, se ele conter uma lista de URIs separadas por espaço em branco. Retorna um substituto para o valor em $ URLs, que pode ser substituído de volta no content.script_link ($ cms, $ wc_id,% args) retorna um URL codificado corretamente com parâmetros de consulta que se refere ao script CGI atual (com base no Variável de ambiente de script_name). As chaves e valores em% Args serão dados como parâmetros do CGI. Se $ WC_ID for fornecido, e não há nenhum argumento WC em% Args, então um argumento WC pode ser adicionado automaticamente. Supõe-se que este argumento seja padrão para o ID da cópia de trabalho ao vivo, para que ele não seja adicionado se $ WC_ID for o mesmo que isso. Requisitos: · Perl.
Daizu :: Preview. Software Relacionado