1 Star 0 Fork 44

maccliu / bookmark

forked from wuwenbin / bookmark 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

网址书签

安装步骤

  • 部署代码并配置好web服务器;
  • 创建并导入db/bookmark.sql到数据库;
  • 修改root/config/base.php配置数据库连接参数及其他选项;
  • 申请第三方应用并配置root/config/oauth.php;
  • 修改root/data/*目录为可写权限;

nginx配置参考

server {
    listen 80;
    server_name f.wuwenbin.info;
    index index.php index.html index.htm;
    root /var/www/bookmark;
    error_log off;
    access_log logs/bookmark_access.log;

    location ~ \.php$ {
        fastcgi_index index.php;
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
    }

    # rewrite rules ...
}

url重写配置参考

配置文件root/config/base.php修改:

switch (App::getName()) {
    case "public":
        $config["rewriteRules"] = array(
            "User_Index" => "/[uid]",
            "User_Login" => "/login",
            "User_Logout" => "/logout",
            "User_Rand" => "/rand",
        );
        break;
    case "mobile":
        $config["rewriteRules"] = array(
            "User_Index" => "/m/[uid]",
            "User_Login" => "/login",
            "User_Logout" => "/logout",
        );
        break;
}

nginx配置url重写规则:

rewrite ^/bookmark/([0-9]+)$ /?do=User_Index&uid=$1&$args last;
rewrite ^/bookmark/login$ /?do=User_Login&$args last;
rewrite ^/bookmark/logout$ /?do=User_Logout&$args last;
rewrite ^/bookmark/rand$ /?do=User_Rand&$args last;
rewrite ^/bookmark/m/([0-9]+)$ /m/?do=User_Index&uid=$1&$args last;

apache配置.htaccessurl重写规则:

<ifmodule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9]+)$ /?do=User_Index&uid=$1&%{QUERY_STRING} [L]
RewriteRule ^login$ /?do=User_Login&%{QUERY_STRING} [L]
RewriteRule ^logout$ /?do=User_Logout&%{QUERY_STRING} [L]
RewriteRule ^rand$ /?do=User_Rand&%{QUERY_STRING} [L]
RewriteRule ^m/([0-9]+)$ /m/?do=User_Index&uid=$1&%{QUERY_STRING} [L]
</ifmodule>

第三方应用申请地址

新浪SAE配置说明

  • 数据库表请使用SAE提供的PHPMyAdmin导入;
  • 数据库连接配置请直接填写SAE_MYSQL_*开头的常量;
  • 鉴于SAE目录不能直接写入文件,所以模板编译路径需要配置到临时目录SAE_TMP_PATH,示例如下:

配置文件root/config/base.php添加如下代码:

// 模板编译路径
$config["templateCompilePath"] = SAE_TMP_PATH;

官方主页

授权协议

  • MIT

空文件

简介

多用户网址书签管理工具,可作为浏览器内置书签功能的增补。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/maccliu/bookmark.git
git@gitee.com:maccliu/bookmark.git
maccliu
bookmark
bookmark
master

搜索帮助

14c37bed 8189591 565d56ea 8189591