Open source project - Condenser in the language
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!
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 
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

Your entry does not comply with the rules.
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.
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