All Projects → copyrenzhe → Novel

copyrenzhe / Novel

基于 Laravel 5.2 的小说网站

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Novel

Easybook
Java/Android多站点小说爬虫库,并发搜索,epub/txt下载,在线书源等,已实现小说app
Stars: ✭ 262 (+52.33%)
Mutual labels:  novel, book
Fiction house
小说精品屋是一个多平台(web、安卓app、微信小程序)、功能完善的屏幕自适应小说漫画连载系统,包含精品小说专区、轻小说专区和漫画专区。包括小说/漫画分类、小说/漫画搜索、小说/漫画排行、完本小说/漫画、小说/漫画评分、小说/漫画在线阅读、小说/漫画书架、小说/漫画阅读记录、小说下载、小说弹幕、小说/漫画自动采集/更新/纠错、小说内容自动分享到微博、邮件自动推广、链接自动推送到百度搜索引擎等功能。
Stars: ✭ 2,710 (+1475.58%)
Mutual labels:  novel, book
lightnovel epub
🍭 epub generator for (light)novels (轻) 小说 epub 生成器,支持站点:轻之国度、轻小说文库
Stars: ✭ 89 (-48.26%)
Mutual labels:  scraper, novel
Avbook
AV 电影管理系统, avmoo , javbus , javlibrary 爬虫,线上 AV 影片图书馆,AV 磁力链接数据库,Japanese Adult Video Library,Adult Video Magnet Links - Japanese Adult Video Database
Stars: ✭ 8,133 (+4628.49%)
Mutual labels:  scraper, laravel
Novel Plus
小说精品屋-plus是一个多端(PC、WAP)阅读、功能完善的原创文学CMS系统,由前台门户系统、作家后台管理系统、平台后台管理系统、爬虫管理系统等多个子系统构成,支持多模版、会员充值、订阅模式、新闻发布和实时统计报表等功能,新书自动入库,老书自动更新。
Stars: ✭ 1,122 (+552.33%)
Mutual labels:  novel, book
Laravel Scavenger
The most integrated web scraper package for Laravel.
Stars: ✭ 91 (-47.09%)
Mutual labels:  scraper, laravel
Funbook Old
I have a dream, to be a novelist someday.
Stars: ✭ 65 (-62.21%)
Mutual labels:  novel, book
Easyreader
基于React native 的开源小说阅读器
Stars: ✭ 139 (-19.19%)
Mutual labels:  novel, book
Understandinges6ua
Ukrainian translation of “Understanding ES6” by @nzakas
Stars: ✭ 170 (-1.16%)
Mutual labels:  book
Laradminator
Integration of Adminator into Laravel 6.x/7.x/8.x with RTL support
Stars: ✭ 170 (-1.16%)
Mutual labels:  laravel
Make
📖📖📖📖📖 写给软件工程师看的硬件编程指南
Stars: ✭ 170 (-1.16%)
Mutual labels:  book
Working On Gnu Linux
《 完全用 GNU/Linux 工作》
Stars: ✭ 170 (-1.16%)
Mutual labels:  book
Lapse
Laravel Self Hosted Tiny Error Tracking System With Notifications
Stars: ✭ 172 (+0%)
Mutual labels:  laravel
Laravel Selfupdater
This package provides some basic methods to implement a self updating functionality for your Laravel application. Already bundled are some methods to provide a self-update mechanism via Github or some private repository via http.
Stars: ✭ 170 (-1.16%)
Mutual labels:  laravel
Curryable
An elegant and simple curry(f) implementation in PHP.
Stars: ✭ 172 (+0%)
Mutual labels:  laravel
Laravel Nova Nested Form
This package allows you to include your nested relationships' forms into a parent form.
Stars: ✭ 169 (-1.74%)
Mutual labels:  laravel
Laravel Translatable
[Deprecated] A Laravel package for multilingual models
Stars: ✭ 1,974 (+1047.67%)
Mutual labels:  laravel
Laravel Addresses
Rinvex Addressable is a polymorphic Laravel package, for addressbook management. You can add addresses to any eloquent model with ease.
Stars: ✭ 170 (-1.16%)
Mutual labels:  laravel
Laravel Route Attributes
Use PHP 8 attributes to register routes in a Laravel app
Stars: ✭ 171 (-0.58%)
Mutual labels:  laravel
Chrome Extension Book
📚《Chrome Extension 入门指南》
Stars: ✭ 171 (-0.58%)
Mutual labels:  book

书虫网 Build Status

书虫网是一个基于laravel5.2的小说采集/展示系统

环境要求

推荐使用homestead环境

  • PHP7
  • Laravel5.2
  • composer
  • node.js
  • mysql
  • beanstalkd
  • redis

安装使用说明

  1. 下载源码

    Linux下执行命令:

    git clone http://github.com/copyrenzhe/novel.git
    cd novel
    composer install
    npm install
    
  2. 配置项目

    执行下列命令:

    cp .env.example .env
    php artisan key:generate
    touch .env  //根据实际情况修改数据库配置
    php artisan migrate
    php artisan db:seed --class=CreateAdminSeeder
    gulp
    
  3. 运行系统 保证8000端口未被占用后 执行命令:

    php artisan serve
    

    然后在浏览器中输入localhost:8000 访问首页 进入localhost:8000/admin进入后台,初始用户名/密码:admin/admin

  4. 队列进程管理 推荐使用supervisor来管理自动更新与采集队列进程。 supervisord.conf的配置如下(可根据具体情况调整):

    [program:worker]
    process_name=%(program_name)s_%(process_num)02d
    command=php /var/www/novel/artisan queue:work --sleep=3 --tries=1 --memory=512 --daemon
    autostart=true
    autorestart=true
    user=root
    numprocs=2
    redirect_stderr=true
    stdout_logfile=/var/www/novel/storage/logs/queue-worker.log
    
    
    [program:beanstalkd]
    process_name=%(program_name)s_%(process_num)s
    command=beanstalkd -l 127.0.0.1 -p 11300
    autostart=true
    autorestart=true
    numprocs=1
    redirect_stderr=true
    stdout_logfile=/var/www/novel/storage/logs/beanstalkd.log
    
    [program:redis]
    process_name=%(program_name)s_%(process_num)s
    command=redis-server
    directory=/root/soft/redis/src
    autostart=true
    autorestart=true
    numprocs=1
    redirect_stderr=true
    stdout_logfile=/var/www/novel/storage/logs/redis.log
    

    配置完成后,后台即可爬取 笔趣阁看书中名著吧中的小说。所有爬取后的小说将会自动进行更新。

  5. 更新策略

    更新策略可以根据服务器负载能力进行调整,部分策略会发送邮件,需要在.env中配置smtp并修改管理员邮箱。

    • 每天10点和18点更新排名前30的热门小说
    • 每天凌晨三点更新所有小说
    • 每周六与起点的周排行进行对比
    • 每个月的28号与起点的月排行进行对比
    • 每十分钟监测系统是否运行正常
  6. 微信公众号配置

    .env中配置公众号的APPID、SECRET、TOKEN,并将公众账号的URL配置为 */wechat (*为网站url)

引用的框架与包

联系作者

Email: copyrenzhe [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].