使用 Markdown 写 WIKI 支持文件上传及简单密码验证,欢迎点星

2015-09-25 14:04:26 +08:00
 cheenwe

使用 Markdown 写 WIKI 支持文件上传及简单密码验证

因公司开发项目要求,需要使用 md 写项目接口文档,方便组内成员进行沟通,特整理如下,欢迎测试,吐槽~~~

界面效果图

使用步骤

安装

把内容克隆到本地 /var/www 目录下

git clone git@github.com:cheenwe/wiki.git /var/www

安装 Gem 文件

cd /var/www/wiki
$ bundle install --path vendor

直接使用 WEBrick 开启服务

$ bundle exec rackup

使用 Unicorn

开启服务 端口为 8080

$ bundle exec unicorn -c config/unicorn.rb -D
$ bundle exec unicorn  -E production -c config/unicorn.rb -D

重启:

$ ps auwx | grep unicorn

获取: master 的 pid 如
  $ kill -9 pid

Nginx 配置

/etc/nginx/conf.d/wiki.conf
```console
upstream my_wiki {
server unix:/tmp/unicorn_wiki.sock;
}

server {
listen 80;
server_name xxxxxxx;
#access_log /var/log/nginx/wiki_access.log ltsv;
#error_log /var/log/nginx/wiki_error.log;

location / {
    proxy_pass http://my_wiki;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

}

## GitHub 进行实时同步

```rb
require 'git' 
PATH = File.join(File.dirname(__FILE__), "..")
repo = Git.open(PATH)
repo.push(repo.remote('origin'))

欢迎贡献

https://github.com/cheenwe/wiki

3001 次点击
所在节点    Markdown
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/223606

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX