longlog/web

LongLog 网络应用程序

1.0.0 2017-12-10 02:26 UTC

This package is auto-updated.

Last update: 2024-08-27 21:50:46 UTC


README

LongLog 网络应用程序。

安装

基于 Yii2 高级模板
克隆此仓库(可以通过 git pull 获取未来的更新)

git clone https://github.com/demisang/longlog.git

通过 composer 克隆此项目(只有手动更新)

composer create-project --prefer-dist longlog/web longlog

Vagrant 安装

cp longlog/vagrant/config/vagrant-local.example.yml longlog/vagrant/config/vagrant-local.yml

在此处生成 github token:https://github.com/settings/tokens/new
将 token 粘贴到文件:longlog/vagrant/config/vagrant-local.yml

vagrant up

如果您需要 Grunt 支持

vagrant ssh
cd /app
./install-grunt.sh
source ~/.profile

# Run all grunt tasks (sass and favicons)
grunt
# Process scss to css
grunt sass
# Generate favicons
grunt favicons

# Watching scss file changes and run "sass" task.
# Try to edit files in /frontend/resourses/scss/*.scss and 
# you changes immediately applied to /frontend/web/css/style.css
grunt watch

完成!
前端 URL:http://longlog.dev
后端 URL:http://admin.longlog.dev
API URL:http://api.longlog.dev

配置

  1. 注册新的 reCAPTCHA API 密钥并在 /common/config/params.php 中替换它
  2. 在文件 /common/config/params.php 中更改其他参数,例如设置:'user.sendActivationEmail' => true
  3. PhpStorm:将文件 /vendor/yiisoft/yii2/Yii.php 标记为纯文本(右键点击“标记为纯文本”)

有用的命令

# init RBAC roles
php yii rbac/init

# Extract message translations
php yii message @console/config/translation.php

# Create/Update demo user and demo-data
php yii demo/fill

crontab

# @midnight: Run Garbage Collector
0 0 * * * /usr/bin/php -q /app/yii garbage-collector

# @midnight: yesterday full stats
0 0 * * * /usr/bin/php -q /app/yii stat/daily
# every hour in 30 minutes: totay stats
30 * * * * /usr/bin/php -q /app/yii stat/today