Daizu :: Preview

DAIZU :: Voorbeeld is een PERL-module die functies biedt voor het genereren van voorbeeldversies van uitvoerinhoud.
Download nu

Daizu :: Preview Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Geoff Richards
  • Uitgever website:
  • http://search.cpan.org/~geoffr/Daizu-0.3/lib/Daizu/Preview.pm

Daizu :: Preview Tags


Daizu :: Preview Beschrijving

Daizu :: Preview is een PERL-module die functies biedt voor het genereren van voorbeeldversies van uitvoerinhoud. Daizu :: Preview is een PERL-module die functies biedt voor het genereren van voorbeeldversies van uitvoerinhoud. Deze code wordt gebruikt door het CGI-script preview.cgi om de uitvoer te filteren, zodat links naar het voorbeeld verwijzen naar het voorbeeld. Het is deze code die het mogelijk maakt om niet alleen een voorbeeld van een HTML-pagina te bekijken, maar ook een voorbeeldversies van alle CSS, afbeeldingen en gekoppelde pagina's te krijgen die het verwijst. De volgende functies zijn beschikbaar voor export vanuit deze module. Geen van hen wordt geëxporteerd door standaard.output_preview ($ CMS, $ URL, $ Bestand, $ Generator, $ Methode, $ ARGUMENT, $ TYPE, $ FH) Genereer de uitvoer voor $ Bestand (een Daizu :: Bestandsobject) dat is bedoeld om te worden gepubliceerd op $ URL (een Simple String of URI-object). De uitvoer wordt gegenereerd door het aanroepen van $ methode op het object van $ generator en het gebruik van $ argument. De uitvoer wordt soms (afhankelijk van het verwachte mime-type dat wordt gegeven door $ TYPE), worden gefilterd om ingesloten links aan te passen, zodat ze wijzen op de voorbeeld van versies in plaats van de live-site. Links worden aangepast als ze wijzen op bekende URL's voor de werkkopie. Andere URL's worden absoluut gemaakt, gebaseerd op $ URL. % Preview_Filter wordt gebruikt om te bepalen of de bestanden moeten worden gefilterd, en welke functie voor het filteren. De afgewerkte (mogelijk gefilterde) uitvoer wordt afgedrukt naar $ FH. De bestandshendel wordt aangepast met BinMode om RAW- of UTF8-uitgang te verwachten, afhankelijk van of het inhoudstype een tekst of binaire one.adjust_preview_links_html ($ CMS, $ WC_ID, $ BASE_URL, $ HTML, $ FH) is die een string bevat die HTML bevatte Pas in in $ HTML, en pas en pas alle kenmerken aan die bedoeld zijn om URI's te bevatten om het juiste voor koppelingen voor een voorbeeld te gebruiken. De uitvoer is geschreven naar $ FH. Precies welke kenmerken worden aangepast, is afhankelijk van de inhoud van% HTML_URL_ATTR. Bovendien wordt inline CSS-code in stijlelementen gefilterd, hoewel de hieronder beschreven CSS-filterfunctie, zodat CSS-koppelingen ook worden aangepast .Adjust_Preview_Links_CSSS ($ CMS, $ WC_ID, $ BASE_URL, $ CSS, $ FH) Filter CSS (CSCADING-STIJL Blad) Code in $ CSS Vervanging van links met degenen die naar het voorbeeld (indien van toepassing) wijzen of absoluut zijn. Dit betekent dat als uw CSS-bestand verwijst naar achtergrondafbeeldingen, of andere stylesheets bevat, het nog steeds werkt tijdens het bekijken van de uitvoer. De filtering wordt gedaan met een eenvoudige lexicale analysator, die zoekt naar URL-() waarden en @import-opdrachten. Het weet genoeg om string-literals te overslaan en opmerkingen die toevallig dingen bevatten die eruit kunnen zien, maar het doet geen enkele moeite om de CSS-syntaxis.adjust_link_for_preview ($ CMS, $ WC_ID, $ BASE_URL, $ WC_ID, $ BASE_URL, $ URL's, $ BASE_URL, $ URL's te begrijpen. $ VALUE_TYPE) BELDIG DOOR DE FILITERINGSFUNCTIES BOAK OM EEN LIND AAN TE ZET. $ Value_Type moet URI zijn als $ URL's naar verwachting een enkele URI, of URI-LIJST zal bevatten als deze een WhiteSpace-gescheiden lijst met URI's kan bevatten. Retourneert een vervanging voor de waarde in $ URL's, die weer in de gefilterde inhoud kan worden gesubstitueerd .Script_Link ($ CMS, $ WC_ID,% AGS) Retourneer een correct gecodeerde URL met queryparameters die verwijst naar het huidige CGI-script (op basis van de huidige CGI-script (op basis van de huidige CGI-script (op basis van het CGI-script Script_name omgeving variabele). De sleutels en waarden in% args worden gegeven als CGI-parameters. Als $ WC_ID wordt verstrekt en er geen WC-argument is in% args, kan een WC-argument automatisch worden toegevoegd. Er wordt van uitgegaan dat dit argument in gebreke zal zijn aan de Live Working Copy-ID, dus het wordt niet toegevoegd als $ WC_ID hetzelfde is als dat. Vereisten: · Perl


Daizu :: Preview Gerelateerde software