PmWiki | |
---|---|
Sorts | wiki-motor |
Författare | Patrick R. Michaud [1] |
Utvecklaren | PmWiki |
Skrivet i | PHP |
Operativ system | plattformsoberoende |
Första upplagan | januari 2002 [2] |
Hårdvaruplattform | PHP |
senaste versionen | 2.2.129 (2020-05-21) |
Licens | GNU General Public License |
Hemsida | www.pmwiki.org |
Mediafiler på Wikimedia Commons |
PmWiki är en enkel wikimotor [3] implementerad av Patrick R. Michaud i PHP [4] [5] .
Det är fri programvara licensierad under GNU General Public License .
PmWiki är placerad som en enkel motor för att skapa professionella webbplatser , underhållen av en enda innehållsadministratör, såväl som med samarbetande redigering av flera användare och separation av upphovsrättigheter. PmWiki är designad med enkel installation och konfiguration i åtanke; Användargränssnittet är lätt att använda och förståeligt för användare med liten erfarenhet av wikikonceptet. Programvaran tillåter utökning, anpassning och lokalisering utan att ändra motorns kärnkod.
Utöver vanliga samarbetsfunktioner som innehållshantering och kunskapsbas, används PmWiki av företag eller grupper som en intern kommunikationsplattform [6] med uppgiftshantering och samlingsarkiv. [7] Det används också av universitet och forskargrupper. [åtta]
PmWikis wiki-uppmärkning liknar MediaWiki (används av Wikipedia ) och har många funktioner som inte finns i andra wikimotorer [3] , men dess huvudsakliga syfte är att hjälpa till att betjäna webbplatser i samarbete. Markup-motorn är mycket anpassningsbar, så att du kan lägga till, ändra eller inaktivera uppmärkningsregler, och kan även stödja andra uppmärkningsspråk som Creole . [9]
PmWiki använder vanliga filer för att lagra innehåll. Varje wikisida finns i sin egen fil på webbservern. Sidor lagras i ASCII -format och kan redigeras direkt av wiki-administratören. Enligt författaren, "för standardoperationer (visa, redigera, redigera sidor) är det mycket snabbare att lagra information i enkla filer än att komma åt den i en databas..." [10]
PmWiki är utformad för att lagra och hämta text och metadata på sidor i olika system och format.[ vad? ] . Som standard stöder den inte databaser, men denna funktion kan läggas till med tredjepartstillägg.
PmWiki stöder "inbäddningar" (laddar upp bilder eller andra filer) på sina wikisidor. Nedladdningar kan kopplas till en grupp av sidor (standard), individuellt till varje sida eller till hela wikin, beroende på innehållets behov och struktur. Det finns PmWiki-recept för att göra det enklare att hantera uppladdade filer, som att ta bort eller skapa en miniatyrbild/galleri.
I PmWiki finns wikisidor i "wikigrupper" (eller "namnrymder"). Varje wikigrupp kan ha sina egna konfigurationsalternativ, plugins, åtkomstkontroll, skal, sidofält (meny), innehåll och gränssnittsspråk.
Som standard tillåter PmWiki exakt en hierarkisk nivå av sidor ("WikiGroup/WikiPage"), men med recept är det möjligt att ha en platt struktur (inga wikigrupper), flera kapslade grupper eller kapslade sidor.
De speciella wikigrupperna är "PmWiki", Site, SiteAdmin och Category som innehåller dokumentation och några konfigurationsmallar.
PmWiki erbjuder ett mallschema som låter dig ändra utseendet och känslan på en wiki eller webbplats med en hög grad av flexibilitet i både funktionalitet och utseende. [elva]
PmWiki tillåter användare och administratörer att ställa in lösenordsskydd för enskilda sidor, grupper av sidor eller hela webbplatsen. För vissa gruppers gemensamma arbete kan nödvändiga accesszoner skapas, till exempel i företagets interna nätverk.
Lösenordsskydd kan användas för att läsa, redigera, ladda ner och ändra lösenord för ett begränsat område. Den out-of-the-box-installationen använder "delade lösenord" snarare än inloggningsnamn, men det inbyggda alternativet kan möjliggöra komplex användar-/gruppbaserad åtkomstkontroll på sidor, grupper av sidor eller hela wikin.
PmWiki kan använda lösenord från konfigurationsfiler, speciella wikisidor, .htpasswd / .htgroup-filer. Det finns också möjligheter till användarbaserad auktorisering och autentisering genom olika externa källor (t.ex. LDAP , forumdatabaser etc.).
PmWiki följer designfilosofin [12] med huvudmålen att vara enkel att installera, underhålla och eliminera onödiga funktioner från huvudprogramvarudistributionen. PmWikis design uppmuntrar anpassning med ett brett utbud av anpassade tillägg kända som "recept" som finns i PmWiki-kokboken. [13] Att skapa och underhålla tillägg och anpassade installationer är enkelt tack vare ett antal väldokumenterade krokar i wikimotorn.
Förutsättningar för att köra PmWiki-wikimotorn:
PmWiki skrevs av universitetsprofessorn och Perl 6- utvecklaren Patrick Michaud, som äger varumärket "PmWiki". Ett antal andra utvecklare och användare skriver, underhåller och diskuterar "recept" (speciella konfigurationer, skal eller plugins) i PmWiki-kokboken.
PmWiki nämns i följande böcker och artiklar:
PmWiki har förekommit i många tryckta och online-tidningar inklusive Inc Magazine [6] , Linux Gazette [7] , PCMag [15] , LXer [16] Framasoft [ 17] , Linuxfr 18] Sidan PmWiki Referenser listar publikationer om PmWiki på olika språk.
Wiki-motorer | |
---|---|
.NET Framework |
|
Java |
|
JavaScript |
|
Läspa |
|
Perl |
|
PHP | |
Pytonorm | |
rubin |
|
|