os2display/screen-bundle

Os2Display 屏幕显示

安装: 481

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 4

分支: 2

公开问题: 4

语言:JavaScript

类型:symfony-bundle

1.1.7 2021-05-25 07:29 UTC

README

用于添加屏幕前端到管理的包。

描述

此包将屏幕作为管理包添加。此外,它在前端添加了一种新的拉取策略,其中不需要中间件。如果选择此策略,则将失去从管理中重新加载屏幕的选项。

将屏幕移动到管理中后,添加了在管理中预览屏幕和通道的功能。

还可以公开具有公开URL的公共通道/屏幕。此URL可以由多个浏览器打开并使用拉取策略。

配置

将以下内容添加到 routing.yml

os2display_screen:
    resource: "@Os2DisplayScreenBundle/Resources/config/routing.yml"
    prefix:   /

将以下内容添加到 security.yml 防火墙部分

screen_bundle_public:
    pattern: ^/screen/public/(.*)
    security: false

nginx 设置

以下内容应添加到管理 nginx 配置中。

    location /middleware/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;

        proxy_buffering off;

        proxy_pass http://nodejs_middleware/;
        proxy_redirect off;
    }

或者,此位置名称可以是

通过中间件访问屏幕

要打开屏幕,请访问 /screen/

不通过中间件访问屏幕

在屏幕下进入管理。将其公开。分发URL。

配置参考

这些是默认配置值(config.yml)。

os2_display_screen:
    strategies:
       pull:
            enabled: true
            debug: false
            log_to_console: false
            log_level: error
            update_path: /screen/serialized
            # in seconds
            update_interval: 300
        push:
            enabled: true
            debug: false
            log_to_console: false
            log_level: error
            resource:
                server: '%absolute_path_to_server%/'
                uri: 'middleware'
            ws:
                server: '%middleware_host%'
            apikey: ''
            cookie:
                secure: false

开发配置

要启用开发模式中的调试信息,请将以下内容添加到 config_dev.yml。

os2_display_screen:
    strategies:
        pull:
            debug: true
            log_to_console: true
            log_level: all
        push:
            debug: true
            log_to_console: true
            log_level: all

功能图像

这些功能在屏幕和通道中都是可用的。

编辑通道

alt text

公开可用的通道

alt text

在概览中添加了新按钮

alt text

预览

alt text