recursivetree/seat-info

SeAT模块,用于添加小型文章系统,例如公司公告或seat使用说明

安装次数: 8 883

依赖: 0

建议者: 0

安全性: 0

星级: 3

关注者: 1

分支: 2

开放问题: 0

语言:JavaScript

类型:seat-plugin

2.0.2 2024-05-30 16:37 UTC

README

SeAT-Info是一个SeAT模块,它添加了一个小型文章系统,例如公司公告,或用于解释如何使用seat。

screenshot of the seat-info plugin

用法

编辑器

编辑器支持一种与HTML类似的标记语言,但又不完全相同。

请阅读文档

访问管理

访问由SeAT核心提供的角色在每篇文章和每项资源级别上进行管理。这允许对团队进行自动化,就像通常所知道的那样。此外,还有一些与创建/修改文章和资源相关的固定权限。

安装

此插件需要特殊的安装步骤,请阅读整个安装部分!

我还推荐阅读官方SeAT文档

Docker安装

打开您的.env文件,并编辑SEAT_PLUGINS变量以包含该软件包。

# SeAT Plugins
SEAT_PLUGINS=recursivetree/seat-info

现在运行

docker-compose up

插件应该已安装

基本安装

在您的seat目录下

sudo -H -u www-data bash -c 'php artisan down'
sudo -H -u www-data bash -c 'composer require recursivetree/seat-info'
sudo -H -u www-data bash -c 'php artisan vendor:publish --force --all'
sudo -H -u www-data bash -c 'php artisan migrate'
sudo -H -u www-data bash -c 'php artisan seat:cache:clear'
sudo -H -u www-data bash -c 'php artisan config:cache'
sudo -H -u www-data bash -c 'php artisan route:cache'
sudo -H -u www-data bash -c 'php artisan up'

更改服务器设置

默认情况下,php允许的最大文件大小的配置相当低,这意味着您无法在资源选项卡中上传大文件。如果您不想上传超过2MB的文件,此步骤是不必要的。

基本安装

  1. 打开文件/etc/php/7.3/fpm/php.ini ,例如使用nano
    nano /etc/php/7.3/fpm/php.ini 
    
  2. 将此行
    upload_max_filesize = 2M
    
    改为
    upload_max_filesize = [the max size you want in megabytes]M
    
  3. post_max_size也执行相同的操作,如果需要,对memory_limit也执行。值应略大于upload_max_filesize的值。
  4. 保存并退出
  5. 使用
    service php7.3-fpm reload
    service nginx reload
    
  6. 重新加载配置,然后重新加载管理页面,它应显示更高的限制值。

Docker

  1. 转到包含您的docker-compose.yml文件的目录,默认情况下为/opt/seat-docker
  2. 在此目录中,创建一个新的文件seat_info.ini
  3. seat_info.ini文件中输入以下内容
    ; Increase the maximum file upload size for the seat-info plugin
    upload_max_filesize = 40M ; increase this to a value larger than the largest file you intend to upload
    post_max_size = 41M ; must be larger than upload_max_filesize
    ;memory_limit = 512M ;you might need to increase this too if you have huge files, don't forget to uncomment
    
  4. 根据需要调整值
  5. 打开docker-compose.yml文件并转到front部分
  6. 在那里,将以下内容添加到卷部分
    - ./seat_info.ini:/usr/local/etc/php/conf.d/seat_info.ini:ro
    
    它应该看起来像这样(细节可能有所不同)
    seat-web:
     image: eveseat/seat:4
     restart: "no"
     command: web
     volumes:
       - ./packages:/var/www/seat/packages:ro  # development only
       - ./seat_info.ini:/usr/local/etc/php/conf.d/seat_info.ini:ro
     env_file:
       - .env
     ...
    
  7. 重新启动容器并重新加载管理页面。

升级

4.x -> 5.x

SeAT 5最终支持将资源文件持久化存储,但这也意味着我们必须将它们导入到新系统中。

以下命令必须在您的安装目录中运行,默认情况下为/opt/seat-docker

首先,像平常一样迁移到SeAT 5并启动一次堆栈。然后使用docker-compose down停止它。这确保已创建新的存储位置。

运行以下命令

docker volume ls | grep $(basename $(pwd))_seat-storage

输出应如下所示(名称可能略有不同)

local     seat-dev-5_seat-storage

如果没有输出,请在discord上联系我:recursive_tree#6692

接下来,运行

docker run --rm -v $(basename $(pwd))_seat-storage:/storage -v $(pwd)/recursive_tree_info_module_resources:/backup ubuntu bash -c "cp -a /backup/. /storage/app/recursive_tree_info_module_resources/"

如果您更改了存储资源的目录,需要将以下部分$(pwd)/recursive_tree_info_module_resources:/backup更改为/path/to/your/resource/location:/backup

这会创建一个临时容器,添加旧的和新的数据存储并将它们复制过来。

像往常一样使用docker-compose up -d重启堆栈,您的文件应该会恢复。

捐赠

捐赠总是受欢迎的,尽管不是必需的。如果您大量使用此模块,我会很感激收到捐赠。您可以给recursivetree发送ISK或合同PLEX和飞船。

开发由EVE合作伙伴计划支持。EVE合作伙伴计划标志