غير محافظة! يرجى التحقق من V4 هنا
مجتمعات غير مركزية ، غير مركزية ، غير خاضعة للرقابة ، مجزية مدعومة من الخلية.
رمز مصدر سريع وبسيط ونظيف مع ReactJS + TypeScript.
لا تتردد في اختبارها وتقديم التحسينات وسحب الطلبات.
$ git clone https://github.com/ecency/ecency-vision
$ cd ecency-vision
$ yarn
$ nano src/config.ts
USE_PRIVATEHIVESIGNER_ID - هذا حساب خاص بخيل التطبيق. إذا unset ، "ecency.app" هو الحساب المستخدم.HIVESIGNER_SECRET - هذا سر يشاركه موقعك مع Hive_Signer من أجل التواصل بشكل آمن.REDIS_URL - دعم تخزين صفحات amp عند إعداد خدمة أخرى مثل Ecency مع برنامج Ecency-Vision:
HIVESIGNER_ID و HIVESIGNER_SECRET Pecortips ، وتعيين use_private اختياريًا = 1 وترك "قاعدة" في الثوابت/defaults.json تعيين على "https://ecency.com". سيحتوي موقعك الجديد على المزيد من الميزات لأنه سيستخدم واجهة برمجة تطبيقات Ecency الخاصة. هذا هو إلى حد بعيد أسهل خيار.base إلى عنوان URL الخاص بموقعك ، ولكن سيتعين عليك تعيين متغيرات البيئة HIVESIGNER_ID و HIVESIGNER_SECRET ؛ اضبط use_private = 0 بالإضافة إلى تكوين حساب HIVESIGNER_ID الخاص بك في موقع HiveSigner .. سيحتاج 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 صورة لتشغيل Vision محليًا ، أو نشرها على بيئة التدريج أو حتى الإنتاج. أبسط طريقة هي تشغيله مع الأمر التالي:
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]
سنقوم بتقييم المخاطر وإتاحة التصحيح قبل تقديم المشكلة.