lagdo/bookmarks

简易书签管理器。

维护者

详细信息

github.com/lagdo/bookmarks

源代码

安装: 20

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 11

类型:项目

v1.3.1 2018-05-05 00:31 UTC

README

简易(且快速)的自托管书签管理器。

alt text

演示

您可以在以下位置测试easy-bookmark-manager: demo

登录时使用 admin 作为用户名,nimda 作为密码。

您还可以下载easy-bookmark-manager chrome插件

并使用此url: http://bookmarkdemo.miceli.click/ 作为目标

target

要求

  • web服务器(apache2, nginx)
  • php 5.5.9+
  • Laravel 5.2
  • mysql(或Laravel支持的数据库)

安装

第1步

$ git clone git@github.com/devimust/easy-bookmark-manager.git
$ cd easy-bookmark-manager
$ composer install
$ npm install
$ gulp --production

第2步:更新.env文件中的数据库详情。

第3步

$ php artisan migrate --seed #this will create the default admin user

第4步:将.env文件中的APP_ENV=production更新。确保web服务器用户(apache、www-data或nginx)可以递归地读取和写入./storage./bootstrap/cache文件夹。

第5步:导航到http://insert-your-domain.com/,使用邮箱admin和密码nimda登录。添加一些书签或导航到http://insert-your-domain.com/admin/users以创建更多用户和重要更新管理员的密码。

第6步:可选安全措施 - 要禁用/admin部分,在.env文件中将ADMIN_ENABLED=false设置为。

示例apache虚拟主机文件

<VirtualHost *:80>
    ServerName <my-bookmarks.domain.com>
    DocumentRoot /var/www/{PROJECT_FOLDER}/public
    <Directory "/var/www/{PROJECT_FOLDER}/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Options -Indexes
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

开发

我欢迎任何反馈和贡献。

本地原生

# update .env with APP_ENV=local and APP_DEBUG=false
$ composer install
$ npm install
$ gulp
$ vendor/bin/phpunit
$ gulp watch

本地docker LAMP栈

# run ./docker/prep-dev.sh
# update .env with APP_ENV=local and APP_DEBUG=false
docker-compose build
docker-compose up
docker-compose run --rm composer install
docker-compose run --rm npm install
docker-compose run --rm gulp --production
docker-compose run --rm artisan key:generate
docker-compose run --rm phpunit
docker-compose run --rm artisan migrate:refresh --seed
docker-compose run --rm artisan db:seed --class=DummyBookmarksSeeder

使用候选版本的本地docker LAMP栈

下载最新候选版本并将其解压到一个文件夹中,然后

cp docker-compose.sample.yml docker-compose.yml
cp .env.docker .env
docker-compose build
docker-compose up
docker-compose run --rm artisan key:generate
docker-compose run --rm artisan migrate:refresh --seed
docker-compose run --rm artisan db:seed --class=DummyBookmarksSeeder

转到http://localhost:8000/,使用admin:nimda登录

Chrome扩展

简易书签管理器扩展

源代码

开发依赖项和致谢

  • jQuery 1.12
  • Angular & Angular Route
  • Bootswatch
  • Bootstrap 3
  • FontAwesome
  • NodeJS
  • Composer
  • Gulp
  • Select2
  • Sass
  • Ace
  • Normalize.css

Todos

  • 通过电子邮件重置密码

许可

MIT