Lumaktaw patungo sa pangunahing content

Contributing

Kung gusto mong makatulong sa pag gawa ng documents tungkol sa scripting ay kelangan marunong ka magtagalog syempre kelangan mo dito ng konting kaalamaan tungkol sa git kasi kelangan natin ng magandang documentation para dito kasi alam mo naman ang mga pilipino. Eto ang Github ng openmultiplayer kung gusto mo magfork galing sakanila (Hindi updated to mag pupush ako ng mga bagong gawa don sa aking forked version ng github nila) kasi di naman sila aktibong nag aaccept ng pull request naming mga contributors kaya kung gusto mo makatulong dito eto ang Github na galing saakin REKOMENDADO KO DITO KAYO TUMULONG PARA UPDATED LAHAT NG FILES PARA SA PH DIRECTORY

Maglalagay ng mga bagong Content

Meron tayong dalawang paraan para mag add ng bagong Content

GitHub Interface

Pag ikaw ay nagbrobrowse ng directory sa Github, meron kang makikitang Add file button sa kaliwang bahagi doon sa taas ng file list.

Add file button

Pwede kang mag upload ng Markdown file .md na sinulat mo or pwede kang dumirecta sa GitHub text editor.

Yung file ay merong dapat .md extension at naglalaman ng Markdown. Addition information para sa Markdown, tignan mo itong guide na to

Pag tapos na pindutin lang ang "Propose new file" at gumawa ng Pull Request and titignan ko ito para ma merge natin ito sa forked version ng openmp documentation at pag ready na ito pwede na akong mag pull request para makita mo na ito sa website ng Openmp documentation

Git

Kung gusto mo gumamit ng Git, ang gagawin mo lang ay icloclone ang forked version ng openmp documentation ko git clone https://github.com/CnRXoMoX/web.git

Buksan ito sa gusto mong editor, Nirerekomenda ko gumamit ng Visual Studio Code kasi pwede mo dito makita ang output ng ineedit mong .md file ginagamit ko din ito sa pag gawa ng mga documentation (Me XomoX)

vscode

Eto ang mga nirerekomenda kong extensions para dito

  • markdownlint by David Anson - Eto ay makakatulong sayo para malaman mo kung tama ang pagkakaformat ng Markdown mo. Nag preprevent ito ng syntactic at sementic na pagkakamali. Hindi lahat ng warnings ay importante, pero yung iba nakakatulong para mabasa natin ng maayos and mga ginagawa nating markdown files. Ask mo lang ako sa discord kung meron kang tanong XomoX#8227

  • Prettier by Prettier.js Team - eto ay formatter na automatic na mafoformat ang Markdown files mo para magamit nila ang mga consistent style. Merong settings ang Wiki repository sa package.json na ang extension na to ay automatic na magagamit. Siguraduhing naka enable ang "Format On Save" sa editor settings mo para yung mga Markdown files mo ay automatic na mafoformat sa tuwing isasave mo ito.

Notes, Tips and Conventions

Wag gumamit ng absolute URLs para sa inter-site links. Gumamit ng relative paths

Pwedeng gamitin dito ang [OnPlayerClickPlayer](https://www.open.mp/docs/scripting/callbacks/OnPlayerClickPlayer)
Pwedeng gamitin dito ang [OnPlayerClickPlayer](../callbacks/OnPlayerClickPlayer)

Meaning ng ../ ay "go up one directory" kung yung file na iniedit mo ay nasa loob ng functions directory at gusto mong pumunta sa callbacks gumamit ng ../ para pumunta sa scripting/ at callbacks/ para mapunta ka sa callbacks directory, pagtapos yung filename (Wala ang .md) ng nais mong pumunta.

Images

Lahat ng images ay dapat mapunta sa loob ng /static/images. At kung gusto mong mapakita ito sa isang .md file ![]() gumamit lang ng /images/ para sa base file (Di na kelangan ng static para sa repository lang yon)

Kung gusto mo masigurado, mag basa ka ng ibang page na ginagamit ang image na to at copyahin kung paano ginawa

Metadata

Ang pinaka una sa lahat ng document dito ay dapat merong metadata:

---
title: My Documentation
sidebar_label: My Documentation
description: Ito ay para saaking documentation mula sa samp at open.mp
---

Lahat ng page ay dapat merong title at description.

Para sa lahat ng pwede nating ilagay sa gitna ng ---, tignang etong Docusaurus documentation

Headings

Wag ka gumawa ng level 1 heading (<h1>) na merong # eto ay automatic na naggegenerate. yung first heading mo dapat ay palaging ##

# My Title
Ang documentation na ito ay para sa ...

# Sub-Section
Ang documentation na ito ay para sa ...

## Sub-Section

Gumamit ng Code snippets para sa Technical References

Pag nagsusulat ng paragraph na naglalaman ng function names, numbers, expressions or kahit ano na hindi standard written language, paligiran sila ng `backticks` ganto. Nagpapadalit eto sa pag hiwalay ng language para idescribe ang mga bagay galing sa references to technical elements katulad ng function names at pirapirasong code.

Yung fopen function ay magbabalik ng values na may tag of type File:, wala namang problema sa linyang to, dapat ang ibabalik na value neto ay naka store sa variable na merong tag na File: (note ang cases are parepareho). Gayunpaman sa kasunod na linya ang value ay 4 ay madadagdag doon sa file handle. ang 4 ay walang tag [...]

Yung fopen function ay magbabalik ng values na may tag of type File:, wala namang problema sa linyang to, dapat ang ibabalik na value neto ay naka store sa variable na merong tag na File: (note ang cases are parepareho). Gayunpaman sa kasunod na linya ang value ay 4 ay madadagdag doon sa file handle. ang 4 ay walang tag [...]

Ang example sa taas, fopen ay function name, hindi English word, so palibutan ito ng code snippet marker para makatulog makilala eto sa ibang content

At, kung ang paragraph ay nagrerefer sa block of example code, eto ay makakatulong sa nagbabasa na maiugnay ang mga salita galing don sa example.

Tables

Kung ang table ay walang headings, it ay mapupunta sa taas na parte.

  • |         |                                      |
    | ------- | ------------------------------------ |
    | Health | Engine Status |
    | 650 | Undamaged |
    | 650-550 | White Smoke |
    | 550-390 | Grey Smoke |
    | 390-250 | Black Smoke |
    | < 250 | On fire (Sasabog mamaya maya) |
  • | Health  | Engine Status                        |
    | ------- | ------------------------------------ |
    | 650 | Undamaged |
    | 650-550 | White Smoke |
    | 550-390 | Grey Smoke |
    | 390-250 | Black Smoke |
    | < 250 | On fire (Sasabog mamaya maya) |

Migrating from SA-MP Wiki

Halos lahat ng mga nilalaman ay nalipat na, pero kung may nakita kang page sa wiki na walang laman, heto ang gabay para sa pag convert ng mga nilalaman sa Markdown.

Getting the HTML

  1. Pindutin ang button na ito.

    (Firefox)

    image

    (Chrome)

    image

  2. I tutok sa kaliwang bahagi ng main wiki page, sa kaliwang margin o sa sulok hanggang makita mo ang #content

    image

    Or search for <div id=content>

    image

  3. I-Copy ang inner HTML ng element na iyon.

    image

    Ngayon ay nasayo na ang HTML code para sa aktwal na nilalaman ng page, mga bagay na importante, at maaari mo itong i-convert sa Markdown.

Converting HTML to Markdown

Para sa pag convert ng basic HTML (no tables) sa Markdown gamitin ang:

https://mixmark-io.github.io/turndown/

image

^^ Tignan, nasira ang table dito...

HTML Tables to Markdown Tables

Dahil ang ginamit na paraan sa taas ay hindi nag susupport ng tables, sa halip, gamitin ang tool na ito:

https://jmalarcon.github.io/markdowntables/

At i-copy lang ang <table> na element sa:

image

Cleaning Up

Ang pag convert ay hindi perpekto. Kaya kailangan mong mag-adjust para luminis ang tingin nito. Ang formatting extensions na naka lista sa taas ay maaaring makatulong sa iyo upang mabawasan ang trabaho.

Kung wala kang oras, wag magalala! I submit mo lang ang hindi mo pa tapos na trabaho bilang draft upang ituloy ng iba!

License Agreement

All open.mp projects have a Contributor License Agreement. This basically just means you agree to let us use your work, and put it under an open-source license. When you open a Pull Request for the first time, the CLA-Assistant bot will post a link where you can sign the agreement.

Dito na magtatapos ang Contributing page