no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


Last revision
id:dev:start [2012/07/08 23:53] – created faizhabibullah
Line 1: Line 1:
 +~~NOTOC~~
  
 +====== Dokumentasi Developer ======
 +
 +Zotero merupakan aplikasi yang bersifat //open source//, sehingga kami menyambut baik bagi siapa saja yang ingin berkontribusi. Pengalaman dalam dunia pemrograman tidak selalu dibutuhkan! Di bawah ini merupakan penjelasan mengenai bagian-bagian pada ekosistem Zotero, juga kesulitan teknis dan keahlian yang diperlukan. Masing-masing bagian memiliki laman tersendiri yang berisi penjelasan lebih mendetail. 
 +
 +Jika Anda memiliki pertanyaan tentang perkembangan Zotero yang tidak terjawab di sini, atau ingin berdiskusi dengan developer, Anda dapat berkonsultasi dan berkirim surat ke  [[https://groups.google.com/forum/#!forum/zotero-dev|milist zotero-dev]] atau bergabung dengan saluran IRC [[irc://irc.freenode.net/zotero-dev|#zotero-dev]] di [[http://irc.freenode.net|irc.freenode.net]]. (Jangan gunakan milist atau saluran IRC untuk mengajukan pertanyaan tentang  [[/support/id/getting_help|masalah Anda]].)
 +
 +\\
 +
 +|< 100% 12% >|
 +^ [[dev/client_coding|Pengkodean Klien]]  ^^
 +| Pelajari bagaimana melakukan pemrograman untuk klien Zotero (versi //add-on// Firefox dan Standalone). Bagian ini meliputi pula repositori kode Zotero dan //issue tracker//, juga informasi bagaimana mengembangkan plugin Zotero. ||
 +^ Kesulitan  | sedang sampai tinggi  |
 +^ Keahlian      | JavaScript, CSS, teknologi Mozilla (XPCOM, XULRunner, XUL, dll.), SVN, Git  |
 +
 +|< 100% 12% >|
 +^ [[dev/Server API]]  ^^
 +| Pelajari bagaimana mengakses perpustakaan (//library//) Zotero secara daring menggunakan Server API (//Aplication Programming Interface//) Zotero. Gunakan //Read API// untuk menyusun //Atom feeds// atau bibliografi yang terformat, atau //Write API// untuk membuat, memodifikasi, menghapus, dan mengorganisasi item-item perpustakaan.  ||
 +^ Kesulitan  | rendah sampai tinggi  |
 +^ Keahlian      | CSS/HTML, XML, JSON, Atom  |
 +
 +|< 100% 12% >|
 +^ [[dev/Translators|Translator]]  ^^
 +| Pelajari bagaimana mengembangkan translator Zotero. File berupa JavaScript ini membuat Zotero dapat menyimpan berbagi item dari lama web, mengimpor dan mengekspornya dalam berbagai format file (misalnya, BibTex, RIS, dll.), dan menelusuri item berdasarkan //identifier// yang diberikan (misalnya, DOI atau ID Pubmed). Karena translator bersifat //sandboxed//, memiliki stuktur yang serupa, dan memiliki rangkaian kode yang relatif pendek, mereka sangat cocok bagi seorang pemula dalam pengkodean JavaScript.  ||
 +^ Kesulitan  | rendah sampai sedang  |
 +^ Keahlian      | JavaScript, HTML/XML, DOM, ekspresi reguler, XPath  |
 +
 +|< 100% 12% >|
 +^ [[dev/Citation Styles|Gaya Sitasi (Citation Styles)]]  ^^
 +| Pelajari bagaimana membuat atau memodifikasi gaya sitasi CSL (//Citation Style Language//) yang digunakan Zotero untuk memformat sitasi dan bibliografi. Pada bagian ini, kami juga akan mendiskusikan prosesor //CSL citeproc-js// yang digunakan Zotero untuk memproses gaya CSL, dan //citeproc-node//, sebuah penyelubung untuk penyebaran sisi-server //cireproc-js// ||
 +^ Kesulitan | rendah sampai sedang  |
 +^ Keahlian | XML, JavaScript  |
 +
 +|< 100% 12% >|
 +^ [[dev/Documentation|Dokumentasi]]  ^^
 +| Pelajari bagaimana Anda dapat berkontribusi untuk dokumentasi wiki Zotero, untuk memastikannya lengkap, terbarukan, dan berkualitas tinggi. Buat dokumentasi tersebut lebih mudah bagi para pengguna agar mereka dapat mempelajari bagaimana menggunakan Zotero, menemukan beragam fitur baru, dan menemukan solusi permasalahan, serta bagi para pengembang, untuk mendapatkan info yang mereka butuhkan. ||
 +^ Kesulitan  | rendah  |
 +^ Keahlian     | menulis dan menyunting, menyunting wiki  |
 +
 +|< 100% 12% >|
 +^ [[dev/Localization|Lokalisasi]]  ^^
 +| Pelajari bagaimana Anda dapat membantu menerjemahkan berbagai bagian dari ekosistem Zotero (klien Zotero, dokumentasi wiki, dan gaya sitasi CSL) ke dalam bahasa yang lain. ||
 +^ Kesulitan  | rendah  |
 +^ Keahlian      | pengetahuan akan bahasa Inggris, dan setidaknya satu bahasa lainnya  |
 +
 +|< 100% 12% >|
 +^ Buat Website Anda dapat Dibaca oleh Zotero  ^^
 +| Anda dapat membuat website Anda menjadi terakses kepada Zotero dengan menggunakan standar terbuka. Pelajari bagaimana untuk:\\ [[dev/exposing_metadata|Mengekspos Metadata Anda]] \\ [[dev/creating_locate_engines_using_opensearch|Membuat Mesin Penelusur OpenSearch]]  ||
 +
 +===== Sumber Tambahan =====
 +
 +^ [[dev/workshops|Lokakarya bagi Developer]]  ^^
 +| Gunakan bagian ini untuk menelusuri atau menambahkan informasi tentang lokakarya bagi developer Zotero.||
 +
 +^ [[dev/Project Ideas|Gagasan Proyek]]  ^^
 +| Sementara tim pengembang Zotero secara konstan terus sibuk menambahkan fitur-fitur baru untuk Zotero, pada kenyataannya sumbar daya mereka terbatas. Sebagai akiabtnya, beberapa ide proyek, meskipun bagus, tidak mendapatkan perhatian sebagaimana yang diharapkan. Jika Anda ingin menelusuri proyek Zotero yang menarik untuk dikerjakan, telusuri bagian ini. Pada bagian ini kami juga membuat catatan tentang progres masing-masing proyek.||