未受欢迎!请在此处检查V4
不变,分散,未经审查的,有益的社区由Hive提供支持。
快速,简单,干净的源代码,带有ReactJS +打字稿。
随时进行测试并提交改进并提取请求。
$ git clone https://github.com/ecency/ecency-vision
$ cd ecency-vision
$ yarn
$ nano src/config.ts
USE_PRIVATE如果实例具有私有API地址和auth(0或1个值)HIVESIGNER_ID这是一个特殊的应用Hive帐户。如果尚不确定,则“ Ecency.App”是使用的帐户。HIVESIGNER_SECRET这是您的网站与Hive_signer共享的秘密,以便安全地通信。REDIS_URL支持缓存AMP页面在设置其他服务(例如Ecency-vision软件)等服务时:
HIVESIGNER_ID和HIVESIGNER_SECRET环境变量删除,并选择设置use_private = 1,然后在常数/defaults.json中留下“ base”设置为“ https://ecency.com”。您的新网站将包含更多功能,因为它将使用Ecency的私人API。这是迄今为止最简单的选择。base更改为自己网站的URL,但是您必须设置环境变量HIVESIGNER_ID和HIVESIGNER_SECRET ;设置USE_PRIVATE = 0,并在Hivesigner网站上配置您的HIVESIGNER_ID帐户。Hivesigner将需要一个secret ,形式是长期小写的十六进制数字。 hivesigner_secret应该设置为此值。 为了验证登录名并进行发布级别操作,该软件依赖于Hivesigner。用户@Alice将使用登录凭据通过几种方法之一登录站点,但是该站点将与Hivesigner通信,并要求它代表@Alice进行所有发布操作。 Hivesigner可以并且会这样做,因为@Alice都将向HIVESIGNER_ID用户提供了发布授权,而HIVESIGNER_ID用户将向Hivesigner授予其发布权限。
如果您要设置自己的网站以外的Ecency.com,则仍然可以将价值base保留为“ https://ecency.com”。但是,您应该更改name , title和twitterHandle 。也有很多静态页面是特定于精神的。
$ yarn start
development部门分支您的更改。yarn test并在更改中添加测试。en-US.json文件中。您可以使用官方的ecency/vision:latest图像在本地运行视觉,将其部署到分期甚至生产环境中。最简单的方法是通过以下命令运行它:
docker run -it --rm -p 3000:3000 ecency/vision:latest使用以下环境变量配置实例:
USE_PRIVATEREDIS_URLdocker run -it --rm -p 3000:3000 -e USE_PRIVATE=1 ecency/vision:latest您可以使用示例docker-compose.yml文件轻松地将一组视觉实例部署到生产环境中。 Docker Swarm将自动保持其活力,并在容器之间加载平衡的流量:
docker stack deploy -c docker-compose.yml -c docker-compose.production.yml vision要报告非关键问题,请在此GitHub项目上提交问题。
如果您发现安全问题,请向以下网站报告详细信息:[email protected]
我们将在提交问题之前评估风险并提供补丁。