未受歡迎!請在此處檢查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]
我們將在提交問題之前評估風險並提供補丁。