.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.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.TMPTemporary File

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-Ö