Yazısı gibi Minimalist Wiki

6 Cevap php

Ben kurulum kişisel bir dizin için komut dosyası gibi basit bir wiki bulmaya çalışıyorum, tarayıcı sık sadece artık yapmaz ve benim flash sürücü üzerinde küçük dosyaları çok var

Desired features

  • dosya yükleme
  • şişirilmiş değil
  • ortak bir host üzerinde çalışır (aka php)

Şimdiden teşekkürler

6 Cevap

Ben tavsiye Dokuwiki. Yerine bir veritabanı metin dosyaları kullanır.

Bir Wiki, ve sizin gibi Google Sites fonksiyonlar sitenize kamu yapmak zorunda değilsiniz. Dosyaları yükleyebilirsiniz, ancak bir site için bir 100MB sınırı var. Burada büyük avantajı (IMO) size tüm hosting kurma konusunda endişelenmenize gerek yok olmasıdır.

Eğer bazı özel Wiki sözdizimi içine gerçekten eğer bu bir eksi var, bu yüzden bir WYSIWYG editörü vardır, sanırım.

Başka bir (non-barındırılan) seçeneği tamamen Javascript uygulanan ve öncelikle, bir USB sürücü üzerinde kullanılmak içindir ki, TiddlyWiki olacaktır.

Insanlar bir çift tavsiye var Tiddlywiki. Ben basit bir wiki kurulumu için kullandım ... Bu güzel, hızlı ve kolay.

Bu web-erişimi için ... Tiddlywiki TiddlyHome Ben çevrimdışı ve çevrimiçi hem de kullanılabilir basit, tek-html-sayfa wiki için kullanmak ne ile kombine gerektiğini belirtti ...

Bir diğer ihtimal ise http://tiddlyspot.com/ ile barındırılan elde etmektir

Bu sizin ihtiyaçlarınıza uygun birini bulmanıza yardımcı olabilir düşünüyorum: http://www.wikimatrix.org/

Hatta: Ben de bu güzel bir script bulundu

Ödeme LionWiki - http://lionwiki.0o.cz

Bu sadece bir dosya çalışır ve ölü basit.

İşte biri:

<?php function p($c){$r=preg_replace(array("~^ +([^\n]+)~m",'~^-\s+(.*)$~m',
"~-{4,}\r?\n~",'~(http(?:s)?)://([^\s]+)~i','~\n~'),array('<code>$1</code>','<li>$1',
'<hr>','<a href=$1://$2>$2</a>','<br>'),$c);preg_match_all('~([A-Z]\w+){2,}~',$r,
$x);foreach(array_unique($x[0])as$m){$r=str_replace($m,x($m)? "<a href=?$m>$m</a>":
"$m<a href=?e=$m>?</a>",$r);}return$r;}function f($f){@mkdir('wik');return
@file_get_contents("wik/$f.w");}function b($b){echo"<h1><a href=?$b>Backlinks $b"
."</a></h1><div id=c>";foreach(glob('wik/*.w')as$f){$f=substr($f,4,-2);if(strpos(
f($f),$b)!==false)echo"<a href=?$f>$f</a><br>";}echo"</div>";}function x($f){
return file_exists("wik/$f.w");}function e($p){$p=$p?$p:$_GET['e'];echo"<h1>Edit"
." $p</h1><form action='?$p' method=post><textarea name=c cols=50 rows=10>".f($p)
."</textarea><br><input type=submit value=Save>";}$p=preg_replace('~(e|b)=(.*)~'
,'',$_SERVER[QUERY_STRING]);$c=$_POST[c];$e=$_GET[e];$b=$_GET[b];if(!$p&&!$e)$p=
'MainPage';if($c){@file_put_contents("wik/$p.w",htmlspecialchars($c));header(
"Location: ?$p");}echo"<title>Wik Wiki</title>";if(!$e){if(!$b){echo x($p)?
"<h1><a href=?b=$p>$p</a></h1><div id=c>".p(f($p))."</div><hr><a href=?e=$p>"
."Edit</a> | <small>Modified: ".date('d.m.Y @ H:i:s', @filemtime("wik/$p.w"))
:e($p);}else b($b);}else e($e);

Bu http://c2.com/cgi/wiki?WikWiki geliyor. Bu dosya upload yok ama şişkinlik olmadan eklemek gerekir. Ben özel bir not defteri olarak kullanılan ettik ve iyi çalışıyor, sadece web sunucusu wik dizinin izinlerini yazmak emin olmak gerekir