代码之家  ›  专栏  ›  技术社区  ›  arthurprs

极简维基脚本

  •  5
  • arthurprs  · 技术社区  · 14 年前

    我试图找到一个简单的类似wiki的脚本来设置一个个人目录,浏览器收藏夹已经不起作用了,我的闪存上有很多小文件

    所需功能

    • 文件上传
    • 不臃肿
    • 在公共网络主机(也称为php)上工作

    提前谢谢

    6 回复  |  直到 6 年前
        1
  •  12
  •   Jorge Guberte    14 年前

    我推荐 Dokuwiki . 使用文本文件而不是数据库。

        2
  •  13
  •   Mark Rushakoff    14 年前

    Google Sites 作为一个wiki,你不必公开你的网站。你可以上传文件,但是一个网站有100MB的限制。这里(imo)的最大优势是,您根本不必担心设置主机。

    它有一个所见即所得的编辑器,所以如果你真的喜欢某种特定的wiki语法,我猜这是个负数。

    另一个(非托管)选项是 TiddlyWiki ,它完全用javascript实现,主要用于usb驱动器。

        3
  •  4
  •   Stobor    6 年前

    有几个人推荐 Tiddlywiki . 我用它做了一个简单的wiki设置…很好,很快,很容易。

    你提到需要网络访问…Tiddlywiki与 TiddlyHome 是我用在一个简单的,单一的HTML页面维基,它可以使用离线和在线…

    另一种可能是使用 https://tiddlywiki.com/#Saving ,包括node.js或php服务器,或google drive/dropbox/webdav(sharepoint)集成。

        4
  •  2
  •   microspino    14 年前

    我想这能帮你找到一个适合你需要的: http://www.wikimatrix.org/

    我还发现了一个很好的剧本: Hatta

        5
  •  2
  •   decebalus    14 年前

    结账lionwiki- http://lionwiki.0o.cz

    它只从一个文件起作用,非常简单。

        6
  •  0
  •   MASTERWIK    10 年前

    这里有一个:

    <?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);
    

    它来自 http://c2.com/cgi/wiki?WikWiki . 它没有文件上传,但你应该可以添加它而不臃肿。我把它当作一个私人记事本,它工作得很好,你只需要确保web服务器对wik目录有写权限