伏尔托-正弦
沃尔多 加载
特征
此软件包允许通过 Volto 从第三方服务器获取数据 HTTP 服务器, 以此绕过 OSOR 安全限制 浏览器.
这样做的方式是提供通过CORS代理服务器
路径( 可配置) /cors-proxy 路径。 例如,向秘书处提出的任何请求
網址 http://localhost:3000/cors-proxy/http://example.com/ 将管道到
页:1 http://example.com (中文(中国大陆) ) 网站,通过Volto节点服务器.
既然你不想提供开放的代理, 所有代理目的地需要
通过 settings.allowed_cors_destinations (这需要
一个主机名列表)或一个环境变量,称为
RAZZLE_ALLOWED_CORS_DESTINATIONS (需要提供逗号分隔的地方)
列出主机名.
例如:
settings.allowed_cors_destinations = ['eea.europa.eu', 'plone.org']
或:
RAZZLE_ALLOWED_CORS_DESTINATIONS=eea.europa.eu,plone.org yarn start
作为处理第三方API端点的便利功能,有
新的行动, getProxiedExternalContent,有点类似于
伏尔多的 getContent。称之为: getProxiedExternalContent(thirdpartyurl)
它将使该同步内容在 Redux 内容简化器中提供, at
store.content.subrequests[thirdpartyurl]。 。 。 .
开始
和多克一起试用伏尔托-科尔斯代克
git clone https://github.com/eea/volto-corsproxy.git
cd volto-corsproxy
make
make start
转到 http://localhost:3:00
make start 现在默认为 Volto 18. 要运行同样的设置 对沃尔多17,使用:
VOLTO_VERSION=17 make
VOLTO_VERSION=17 make start
在您的 Volto 工程中添加 volto- corsproxy
-
确保你有 Plone 后端 在http://localhost:8080/Plone上运行
docker compose up backend -
启动 Volto 前端
-
如果你已经有伏尔托项目,只需更新
package.json数字 :"dependencies": { "@eeacms/volto-corsproxy": "*" }
财务报告和审定财务报表 volto.config.js数字 :
const addons = ['@eeacms/volto-corsproxy'];
-
如果没有,请按照Plone官方文件对Volto 18+的建议,用 Cookieplone 创建一个:
uvx cookieplone project cd project-title
-
安装或更新依赖关系,然后启动项目 :
make install对于 Cookieplone 项目, 在单独的终端中启动后端和前端 :
make backend-start make frontend-start对于一个遗留下来的Volto 17项目,安装软件包
yarn并像往常一样重新启动前端. -
转到 http://localhost:3:00
-
剪辑愉快!
释放
见 发 言。 。 。 .
如何捐款
见 发达国家d。 。 。 .
版权和许可证
原始守则的初始所有人是欧洲环境署. 所有权利保留.
见 利比里亚 详细情况.