Open source project - Condenser in the languagesteemCreated with Sketch.

in #utopian-io9 years ago (edited)

Dear steemian community!
Apa kabar hari ini? Semoga semuanya sehat selalu dan dalam lindungan Tuhan yang Maha Esa. Saya menerjemahkan ini karena mungkin programmer di Indonesia dapat membaca dan memahami tentang proyek Open source!

images (3).jpg
Sumber : Google

Apa itu Condenser?

Kondensor adalah web antarmuka react.js untuk platform media sosial blockchain pertama dan terbaik di dunia, steemit.com. Menggunakan STEEM, sebuah blockchain yang didukung oleh teknologi Graphene 2.0 untuk menyimpan konten berbasis JSON untuk kebanyakan aplikasi web.

Mengapa saya ingin menggunakan Condenser (steemit.com front-end)?

  • Belajar bagaimana membangun aplikasi berbasis web blockchain menggunakan STEEM sebagai mekanisme penyimpanan konten di react.js
  • Meninjau cara kerja platform media sosial steemit.com
  • Membantu pengembangan perangkat lunak untuk steemit.com

Condenser juga merupakan proyek OpenSource , jika anda ingin berkontribusi pada proyek ini pilih github https://github.com/steemit/condenser dan pilih kategori kontribusi anda PicsArt_10-23-12.22.18.jpg

Instalasi

Docker

Kami sangat merekomendasikan menggunakan docker untuk menjalankan kondensor. Ini adalah bagaimana kita menjalankan situs steemit.com yang hidup dan ini adalah metode yang paling didukung (dan tercepat) untuk membangun dan menjalankan kondensor.

Kami akan selalu memiliki versi terbaru kondensor (master branch) yang tersedia di dockerhub. Pengaturan konfigurasi dapat diatur menggunakan variabel lingkungan (lihat bagian konfigurasi di bawah ini untuk informasi lebih lanjut). Jika Anda perlu memasang docker, Anda bisa mendapatkannya di sini
https://get.docker.com

Instal dependensi

Instal setidaknya Node v7.5 jika Anda belum memilikinya. Sebaiknya gunakan nvm untuk melakukan ini karena ini adalah cara termudah untuk menginstal dan mengelola versi node yang terinstal. Jika Anda memerlukan nvm, Anda bisa mendapatkannya di https://github.com/creationix/nvm.

Saat meluncurkan kondensor dalam mode produksi maka secara otomatis akan menggunakan 1 proses per inti yang tersedia. Anda akan bisa mengakses front-end di http://localhost:8080/ secara default

Ini akan memakan waktu agak lama untuk memulai dalam mode ini (~ 60an) karena perlu membangun dan memulai webpack-dev-server.

Secara default Anda akan terhubung ke steemit.com's steem node publik di
wss: //steemd.steeemit.com. Ini sebenarnya ada di blockchain dan Anda akan menggunakan nama akun dan kredensial biasa untuk masuk - tidak ada testnet resmi yang terpisah saat ini.

Jika Anda ingin menjalankan situs lengkap bergantung pada milik Anda sendiri, sebaiknya lihat untuk menjalankan salinan steemd secara lokal sebagai https://github.com/steemit/steem.

Konfigurasi

Tujuannya adalah untuk mengkonfigurasi kondensor dengan menggunakan variabel lingkungan. Anda bisa melihat nama dari semua variabel lingkungan konfigurasi yang tersedia di config/custom-environment-variables.json Nilai default disimpan config/defaults.json.

Instal server mysql

Jika Anda telah mengikuti petunjuk sampai titik ini Anda sudah memiliki instalasi kondensor yang berjalan yang sepenuhnya dapat diterima untuk tujuan pengembangan. Tidak perlu menjalankan server SQL untuk pengembangan. Jika Anda menjalankan situs yang lengkap, Anda ingin menetapkannya.

Migrasi basis data

Ini adalah langkah yang diperlukan agar database bisa 'siap' untuk penggunaan kondensor.
Edit file src/db/config/config.json menggunakan editor teks baris perintah favorit Anda agar memastikan nama pengguna, kata sandi, host, dan database ditetapkan dengan benar dan sesuai dengan konfigurasi mysql yang baru dikonfigurasi.

Install Tarantool - Production Only

Tarantool sama dengan mysql tidak diperlukan untuk pengembangan tetapi jika Anda menjalankan situs lengkap dengan kondensor, Anda ingin menjalankannya.

Panduan Gaya Untuk Mengirimkan Permintaan Tarik

Penamaan dan lokasi file

  • Lebih suka camelCase js dan jsx nama file
  • Lebih suka huruf kecil satu kata nama direktori
  • Simpan file stylesheet yang dekat dengan komponen
  • Nama file stylesheet komponen harus sesuai dengan nama komponen

Js & Jsx

Kami menggunakan Panduan Gaya Airbnb JavaScript dengan beberapa modifikasi (lihat .eslintrc). Silakan jalankan eslint di direktori kerja sebelum melakukan perubahan Anda dan pastikan Anda tidak mengenalkan masalah styling baru.

CSS & SCSS

Jika komponen memerlukan aturan css, gunakan nama huruf besar untuk kelas, mis. Kelas "Header" untuk div root header. Kami mematuhi metodologi BEM dengan pengecualian untuk kelas Foundation.

Issues

Untuk melaporkan masalah yang tidak penting, ajukan masalah pada proyek GitHub ini.
Jika Anda menemukan masalah keamanan, silakan laporkan ke :[email protected]
Kami akan mengevaluasi risikonya dan membuat tambalan yang tersedia sebelum mengajukan masalah.

Referensi Translation
https://github.com/steemit/condenser/blob/master/README.md

Semoga programmer di Indonesia bisa membuat proyek Open source seperti ini!

Terimakasih untuk @elear yang telah memberikan saya untuk berkontribusi pada proyek ini.


Open Source Contribution posted via https://utopian.io

Sort:  

Your entry does not comply with the rules.

  • incorrect tags are considered spam(steemdev)

Please elaborate on your entry. Is this a translation of another article? If so add a reference.
If this is your own article it should be in English.

[utopian-moderator]

Done :) @jefpatat

This is not a complete translation of the readme. I can't accept it as it is now.

[utopian-moderator]

@eileenbeach has voted on behalf of @minnowpond.
If you would like to recieve upvotes from minnowponds team on all your posts, simply FOLLOW @minnowpond.

            To receive an upvote send 0.25 SBD to @minnowpond with your posts url as the memo
            To receive an reSteem send 0.75 SBD to @minnowpond with your posts url as the memo
            To receive an upvote and a reSteem send 1.00SBD to @minnowpond with your posts url as the memo

Hey @yandot I am @utopian-io. I have just super-voted you at 44% Power!

Achievements

-Good amount of information. Thank you!
-A very informative contribution. Good job!
-Seems like you contribute quite often. AMAZING!
-You have a good amount of votes on your contributions. Good job!
Up-vote this comment to grow my power and help Open Source contributions like this one.

Why are you using the indonesia tag? Use the indonesian tag for that language. Not indonesia. Indonesia is a country not language.

Good translated @yandot...

Terimakasih bang @ayijufridar

Coin Marketplace

STEEM 0.05
TRX 0.32
JST 0.082
BTC 65797.25
ETH 1799.05
USDT 1.00
SBD 0.42