.POD

POD-fil

Perl POD (Plain Old Documentation) file
Ställ en fråga
SNABBT SVAR

En POD-fil innehåller Perl „Plain Old Documentation” - det lätta textmarkeringsspråk som Perl använder för att dokumentera skript och moduler. Vilken textredigerare som helst kan öppna råfilen. För att läsa den formaterad, kör perldoc file.pod i en terminal, eller konvertera den till HTML med pod2html. Notera: samma filändelse .pod används också av vissa spelmotorer som ett binärt tillgångsarkiv och av vissa podcast-appar för ljudnedladdningar - dessa är orelaterade.

Utvecklare: Larry Wall / the Perl core team (Perl Foundation) Kategori: Utvecklarfiler Öppen standard MIME: text/x-pod
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 8, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet POD?

En .pod-fil är en dokumentationsfil för programmeringsspråket Perl. POD-filer använder en speciell markeringssyntax för bättre läsbarhet och funktionalitet. Syntaxen är mycket grundläggande och högt standardiserad - det finns inget alternativ för att ändra typsnitt eller färg, lägga till bilder eller tabeller. Detta gör att .pod-filer enkelt kan konverteras till andra format som HTML, TeX, Markdown och XML. .pod-filer kan läsas interaktivt med verktyget perldoc.

*Plain Old Documentation* är ett mycket praktiskt markeringsspråk som lämpar sig för att skapa tydliga och kortfattade dokumentationsfiler för programvara. Den mesta dokumentationen för Perl-moduler och distributioner som publiceras på CPAN är skriven i detta format.

Förutom att förekomma som fristående .pod-filer kan POD-dokumentation bäddas in direkt i källkodsfiler för .pl och .pm mellan markeringsraderna =pod och =cut - Perl-tolken ignorerar helt enkelt dessa avsnitt under kompilering. POD definierar tre styckestyper: kommandostycken som börjar med = (såsom =head1, =over, =item, =back, =cut), ordagranna stycken (indragna med blanksteg) och vanliga textstycken med inbäddade formateringskoder som B<>, I<>, C<> och L<>. Teckenkodning deklareras med =encoding utf-8.

POD-dokument kan enkelt konverteras till systemmanualer (man-sidor) med pod2man, till HTML med pod2html eller till vanlig text med pod2text.

Säkerhet & trygghet

RISK: LOW

En äkta Perl POD-fil är vanlig text utan exekverbar kod, så den är säker att öppna i valfri redigerare. Två varningar: (1) om en .pod faktiskt är ett Terminal Reality-spelarkiv är den binär - försök inte „laga” den som text; öppna den med en spelspecifik extraherare. (2) Inbäddad POD finns inuti .pl/.pm Perl-källkod - dokumentationen är inaktiv, men den omgivande Perl-koden är ett program; kör endast skript du litar på.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNPerl POD (Plain Old Documentation) fileäven känd som Plain Old Documentation, Perl POD document
UTVECKLARELarry Wall / the Perl core team (Perl Foundation)sedan Perl 5 (1994); POD shipped as Perl's built-in documentation format
MIME-TYPtext/x-pod
TYPTextbaserad lättviktig markering för dokumentation av Perl-kod
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Terminal Reality POD spelarkiv - Ett packat arkiv för speltillgångar (.pod) som används av titlar med Terminal Reality-motorn (t.ex. BloodRayne, FaceOff); ett binärt arkiv, inte dokumentation.
  • Podcast-mediefil - Vissa appar/flöden märker nedladdade ljudavsnitt med .pod; i praktiken är dessa MP3/AAC-ljud, inte ett separat format.
  • VMware / virtualisering & diverse data - Ett fåtal verktyg använder .pod för sin egen data (t.ex. portabla/packade datafiler); orelaterat till Perl-dokumentation.

Program som öppnar POD-filer

Windows3 apps
Notepad Öppen källkod Öppna .pod för att läsa/redigera råmarkeringen; installera ett POD/perldoc-tillägg eller använd Perls verktygskedja för att rendera den.
Strawberry Perl (perldoc / pod2html) Öppen källkod Kör „perldoc file.pod” för att läsa den formaterad, eller „pod2html file.pod > file.html” för att rendera till en webbsida.
Visual Studio Code Gratis Öppna .pod som text; ett Perl-tillägg lägger till syntaxmarkering och förhandsgranskning för POD.
macOS2 apps
perldoc (built-in Perl) Öppen källkod macOS levereras med Perl: „perldoc file.pod” renderar den; „pod2html”/„pod2man” konverterar den.
BBEdit / VS Code Freemium Öppna .pod som vanlig text för att läsa eller redigera markeringen.
Linux2 apps
perldoc / pod2man / pod2html Öppen källkod „perldoc file.pod” för att läsa; „pod2man file.pod | man -l -” för en man-sida; „pod2html” för HTML.
gedit / any text editor Öppen källkod Öppna .pod som vanlig text för att visa eller redigera den råa POD-markeringen.

Tekniska detaljer

djup specifikation
FormattypTextbaserat lättviktigt markeringsspråk
StyckestyperKommando (=head1, =over, =item, =cut), ordagrant (indragna rader) och vanlig text
KommandomarkörerRader som börjar med „=” i kolumn 1 - =pod, =head1, =head2, =over, =item, =back, =cut, =begin, =end, =for, =encoding
Inbäddade formateringskoderB<>, I<>, C<>, L<>, E<>, S<>, X<>, Z<> för fetstil, kursiv, kod, länkar, entiteter, radbrytningsförbud, indexpost och nolleffekt
Deklaration av kodning=encoding följt av ett IANA-teckenuppsättningsnamn (t.ex. utf-8) placerat i det första kommandostycket
MIME-typtext/x-pod (primär); text/plain accepteras också
Inbäddning i källkodKan placeras inuti .pl / .pm-filer mellan =pod och =cut; Perl-kompilatorn ignorerar dessa block vid körning
Konverteringsverktygpod2man (man-sidor), pod2html (HTML), pod2text (vanlig text), pod2latex (LaTeX) - alla levereras med Perl eller finns på CPAN
Interaktiv visareperldoc läser POD från installerade Perl-moduler eller fristående .pod-filer
Typisk filstorlek1 KB - 200 KB
PlattformssupportPlattformsoberoende - överallt där Perl körs (Linux, macOS, Windows, *BSD)
FilidentifieringInga binära magic bytes; identifieras av „=command”-stycken (=head1, =pod, etc.) som börjar i kolumn 1
Associerade källkodsändelser.pl (skript), .pm (moduler), .t (testfiler)
UtvecklareLarry Wall och Perls kärnteam (Perl Foundation)
DokumentationsomfångAnvänds för modulbeskrivningar, skriptbeskrivningar, handledningar och FAQ:er i hela Perls ekosystem
SläpptPerl 5 (1994); POD shipped as Perl's built-in documentation format
Senaste versionPOD as specified by perlpod / perlpodspec, tracking current Perl (Perl 5.40, 2024)
Öppen standardJa · royaltyfri
Specifikationperldoc.perl.org

POD-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med POD-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om POD-filer.

Vanliga frågor

Vad är en POD-fil?
Det är Perls „Plain Old Documentation” - den textbaserade markering som Perl använder för att dokumentera kod och driva hjälpsystemet perldoc. Den kan vara fristående eller inbäddad i .pl/.pm-källkod.
Hur öppnar jag en POD-fil?
Vilken textredigerare som helst öppnar råmarkeringen. För att läsa den snyggt formaterad, kör „perldoc file.pod” i en terminal, eller konvertera den till HTML med „pod2html”.
Hur konverterar jag POD till HTML eller en man-sida?
Använd Perls inbyggda verktyg: „pod2html file.pod > file.html” för en webbsida, eller „pod2man file.pod > file.1” för en Unix man-sida. pod2text skapar vanlig text.
Min POD-fil går inte att öppna som text - den ser ut som binärt skräp. Varför?
Det är förmodligen inte Perl-dokumentation. Vissa spel (titlar med Terminal Reality-motorn) använder filändelsen .pod för ett binärt tillgångsarkiv. Öppna den med en spelspecifik extraherare, inte en textredigerare.
Vad är skillnaden mellan en .pod-, .pl- och .pm-fil?
.pl är ett Perl-skript, .pm en Perl-modul (kod); .pod är dokumentation. POD är också ofta inbäddat i .pl/.pm-filer mellan =pod och =cut.
Kan jag skriva POD i mina egna Perl-skript?
Ja - lägg till block med =pod ... =cut (eller sektioner med =head1/=item) var som helst i din .pl/.pm; Perl ignorerar dem vid körning, och perldoc/pod2* renderar dem som dokumentation.

Referenser

1perldoc - perlpod (POD format specification)perldoc.perl.org
2perldoc - perlpodspec (formal POD spec)perldoc.perl.org

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.ICSiCalendar data file
5.EMLE-Mail Message (RFC 822 / MIME)
6.ODTOpenDocument Text
7.RPMSGRestricted Permission Message
8.ZIPZIP Archive
9.BINCD/DVD Disc Image (BIN/CUE)
10.DATProgram Data File (generic)

Relaterade filtillägg

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö