Giter VIP home page Giter VIP logo

kumlaude's Introduction

title cover
Contribution Guide
/img/colaboration.jpg

Wanna be evaluator/developer? contact me!

Kumlaude?

Kumlaude adalah project open source untuk mahasiswa ilmu komputer ugm, berisi materi-materi belajar yang bersangkutan dengan ilmu komputer. Website dari repo ini adalah https://fajarnuha.github.io/kumlaude


Konten

Semua konten-konten disini adalah hasil kolaborasi penulisan mahasiswa-mahasiswa ilmu komputer. Semua orang bisa mengajukan usulan penulisan dengan pull-request(PR), dan akan di review oleh maintainer repository ini, jika kiranya bermanfaat, usulan akan diterima dan di publish ke website Kumlaude

Konten bisa berisi tulisan, gambar, links, video, tips-trick, review dosen, info ujian, code, atau apapun asal bermanfaat

Konten tidak harus yang panjang dan ribet. Hanya 1-2 baris boleh asalkan bermanfaat. Tidak usah takut salah, project ini open source, jadi kalau salah ntar akan ada orang yang benerin

Kamu boleh nambah tulisan di artikel yang sudah ada, atau bisa juga buat konten/folder/topic jika belum ada. Tinggal PR aja!


Siapa saja yang berkolaborasi disini?

Semua orang, tapi ada 4 kategori orang di project ini:

  1. User : semua mahasiswa ilmu komputer yang ingin belajar biar cumlaude
  2. Content Contributor : semua mahasiswa yang menulis hal yg bermanfaat disini
  3. Code Contributor : mahasiswa yang membuat website ini berjalan dan beraparas lebih keren
  4. Maintainers : mahasiswa yang mengevaluasi PR dan maintain website

Cara Kontribusi Konten

Konten-konten di kumlaude, termasuk guide ini, berupa file-file markdown yang notabene mirip txt biasa tp lebih canggih.

Jadi belajar trik-trik markdown dulu biar kontennya makin apik. Markdown Cheatsheet

Sebelumnya, kalau kamu ini di website, pergi dulu ke Github nya

Ada 2 cara kontribusi:
Gampang

  1. Pergi ke content/colab di repo kumlaude, cari artikel yang ingin ditulis atau diedit. Biasanya nama filenya index.md di tiap topic folder
  2. Click icon pensil "Edit this file" dan buat changes dalam file di Github-flavored Markdown
  3. Scroll kebawah dan tambahkan commit message yang menerangkan changes kamu. Kemudian pilih "Create a new branch for this commit and start a pull-request", kemudian pilih "Propose file changes"
  4. Kemudian, kamu bisa tambahkan detail lainnya, lalu "Create pull request"

Gif contoh dari project serupa freeCodeCamp

Developer Way

  1. Fork repo
  2. clone repo ke local dengan command git clone https://github.com/YOUR-GITHUB-USERNAME/kumlaude.git
  3. Tambah remote upstream git remote add upstream https://github.com/fajarnuha/kumlaude.git
  4. Buat branch baru untuk kerjaanmu dengan git checkout -b NEW-BRANCH-NAME. Kasih nama yang logis
  5. Commit changes di lokal dulu dengan git commit -m "SHORT MESSAGE". Push ke remote git push origin NEW-BRANCH-NAME
  6. Ke repo kamu di Github terus open PR
  7. Lihat issues di Github jika ingin contribute code

more on Pull Request


Rewards

Pahala insyaaAllah, karena ini termasuk amalan ilmu yang bermanfaat (setiap kali dibaca orang lain). Uang ga ada. However, maintainers dan top contributor akan ada di halaman About. Jadi berlomba-lombalah!


Content Style Guide

masih on progress, jadi belum ada aturan aneh-aneh, yang penting website ini terisi dulu

Supaya pull request kamu diterima, coba perhatikan hal berikut:

File

  1. Wajib kasih title di markdown
  2. Nama file adalah index.md kecuali di topic notes, which is sesuai notes yg ditulis, eg binary-search.md
  3. Taruh gambar cover dengan kasih cover di frontmatter (optional, jika kosong gambar akan random)

contoh index.md di folder kalkulus-1 dengan cover

---
title: "Calculus 1"
cover: "http://dennydio.staf.akprind.ac.id/wp/wp-content/uploads/2017/09/images.png"
---

Folder

  1. Mewakili kategori yang bersangkutan.
  2. Nama folder harus mengikuti skema kebab-case

Developer Guide

You are more than welcome to make this site better/prettier

In this repo, we learn:

  • Gatsby JS
  • JS Components
  • GraphQL
  • Markdown
  • SCSS
  • Git
  • Travis CI

kumlaude's People

Contributors

anggerdeni avatar apikdech avatar baskaragilbas avatar fajarnuha avatar lstama avatar raihanyuwono avatar

Stargazers

 avatar

kumlaude's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.