HGR v 1.6.5 pre, skriven i Perl.
Handgranats kod med tillhörande gullgull har flyttat till Savannah. Skapa ett konto där om du vill ha commit-access.
Om ni använder den får ni söka igenom efter handgranat-referenser och ta bort dem.
.htaccess
Några rader som kan vara bra att ha om man kör Apache:
DirectoryIndex index.html wiki.pl
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !.*nowiki.*
RewriteRule ^(.+) /wiki.pl?$1
Notera att OddMuse kanske kan vara ett bättre val för andra som vill sätta upp en wiki. Den är visserligen sämre men det finns fler användare och mer möjlighet att få hjälp.
- plz lat sta :3
pls kan ni lägga upp en nyare version som koden.txt? det har ju kommit nyare versioner. obs obs obs obs obs obs obs obs kom ihåg att ta bort lösenordet från perlen när ni sparar om som txt
- Done and done. Lösenorden måste förresten flyttas till den externa configfilen någon gång i framtiden.
Septic undrar hur ni bär er åt för att få Perl/wikiprogramvaran att hantera variabler så som den gör, genom /foo/bar istället för /?foo=bar eller något liknande. Hur gör ni? —LqR
- Med Apache-modulen Mod_Rewrite går det att göra. Finns liknande funktioner i andra servrar likaså. Det som står ovan om .htaccess sätter igång mod_rewrite och får modulen att göra det den skall. —Samuel
- ja precis samuel du har helt rätt det är så vi gör på hgr och det är det jag tycker är det bästa sättet. det finns även ett annat sätt med cgi, att man använder (missbrukar?) path-infon ist. fr. variabelinfon att ha variabler i. då måste dock skriptnamnet finnas med i URI:n på något sätt. man kan även använda en kombination. alltså i vårt fall blir variabelvärdet på $id satt till »foo/bar« inte en variabel som heter $foo som har värdet »bar«. —Sunnan
- alltså jag uttrycker mig nog otydligt. sanningen är att vi har variabler vars värden innehåller slashar. sedan splittar vi dem för hand inuti perlen. t.ex. »Redigera/Handgranats_Kod« är värdet på variabeln $id som vi sedan delar på inuti perlen. —Idioten Sunnan
- man kan använda
htaccessmod rewrite till att göra så att www.url.com/foo/bar == www.url.com/index.php?sub1=foo&sub2=bar - ja men det är värda. pga vi har subpages t.ex. Job/Meddelanden
- ja här vore det en dålig idé såklart, perlhack ftw
Perl focuses on individual freedom and creativity. Other languages are grim, sterile, cold-war era, industrial Marxist labor camps and slag mines.