{"id":2838,"date":"2026-08-10T00:50:15","date_gmt":"2026-08-09T15:50:15","guid":{"rendered":"https:\/\/www.frontistr.com\/?page_id=2838&#038;lang=ja"},"modified":"2026-08-10T00:50:45","modified_gmt":"2026-08-09T15:50:45","slug":"contribute","status":"publish","type":"page","link":"https:\/\/www.frontistr.com\/si\/document\/contribute\/","title":{"rendered":"<i>\u0daf\u0dcf\u0dba\u0d9a \u0dc0\u0db1\u0dca\u0db1<\/i><span>\u0daf\u0dcf\u0dba\u0d9a \u0dc0\u0db1\u0dca\u0db1<\/span>"},"content":{"rendered":"<div class=\"inner\" data-width=\"min\">\n<h4 class=\"subsection-title\">\u0daf\u0ddd\u0dc2 \u0dc0\u0dcf\u0dbb\u0dca\u0dad\u0dcf<\/h4>\n<p class=\"note\">\u0daf\u0ddd\u0dc2 \u0dc0\u0dcf\u0dbb\u0dca\u0dad\u0dcf \u0dc3\u0dc4 merge request \u0dc0\u0dd2\u0dc3\u0dca\u0dad\u0dbb \u0dc4\u0dcf \u0d85\u0daf\u0dc4\u0dc3\u0dca \u0da2\u0db4\u0db1\u0dca \u0dc4\u0ddd \u0d89\u0d82\u0d9c\u0dca\u200d\u0dbb\u0dd3\u0dc3\u0dd2 \u0db7\u0dcf\u0dc2\u0dcf\u0dc0\u0dd9\u0db1\u0dca \u0dbd\u0dd2\u0dba\u0db1\u0dca\u0db1.<\/p>\n<p>\u0d9a\u0dbb\u0dd4\u0dab\u0dcf\u0d9a\u0dbb <a href=\"m&#97;i&#108;t&#111;:&#115;&#117;p&#112;o&#114;&#116;&#64;&#102;&#114;&#111;&#110;&#116;&#105;&#115;&#116;r&#46;o&#114;&#103;\">&#115;&#117;p&#112;o&#114;&#116;&#64;&#102;&#114;&#111;&#110;&#116;&#105;&#115;&#116;r&#46;o&#114;&#103;<\/a> \u0d85\u0db8\u0dad\u0db1\u0dca\u0db1.<\/p>\n<h4 class=\"subsection-title\">\u0daf\u0ddd\u0dc2 \u0db1\u0dd2\u0dc0\u0dd0\u0dbb\u0daf\u0dd2 \u0d9a\u0dd2\u0dbb\u0dd3\u0db8\u0dca<\/h4>\n<ol class=\"unordered-list\">\n<li>\u0db1\u0dd2\u0dbd GitLab repository \u0dc0\u0dd9\u0dad\u0dd2\u0db1\u0dca FrontISTR fork \u0d9a\u0dbb\u0db1\u0dca\u0db1.<br \/><a href=\"https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR\" target=\"_blank\" rel=\"noopener\">https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR<\/a><\/li>\n<li>Fork \u0d9a\u0dc5 repository \u0d91\u0d9a clone \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li>\u0daf\u0ddd\u0dc2\u0dba \u0db1\u0dd2\u0dc0\u0dd0\u0dbb\u0daf\u0dd2 \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li><code>make test<\/code> \u0dc0\u0dd2\u0db0\u0dcf\u0db1\u0dba\u0dd9\u0db1\u0dca tests \u0db0\u0dcf\u0dc0\u0db1\u0dba \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li>GitLab \u0dc4\u0dd2 merge request \u0d91\u0d9a\u0d9a\u0dca \u0dc3\u0dcf\u0daf\u0db1\u0dca\u0db1.<\/li>\n<\/ol>\n<h4 class=\"subsection-title\">\u0db1\u0dc0 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2\u0dcf\u0d82\u0d9c \u0dc3\u0d82\u0dc0\u0dbb\u0dca\u0db0\u0db1\u0dba<\/h4>\n<ol class=\"unordered-list\">\n<li>\u0db1\u0dd2\u0dbd GitLab repository \u0dc0\u0dd9\u0dad\u0dd2\u0db1\u0dca FrontISTR fork \u0d9a\u0dbb\u0db1\u0dca\u0db1.<br \/><a href=\"https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR\" target=\"_blank\" rel=\"noopener\">https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR<\/a><\/li>\n<li>Fork \u0d9a\u0dc5 repository \u0d91\u0d9a clone \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li>\u0db1\u0dc0 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2\u0dcf\u0d82\u0d9c\u0dba \u0dc3\u0d82\u0dc0\u0dbb\u0dca\u0db0\u0db1\u0dba \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li>\u0d85\u0dad\u0dca\u0db4\u0ddc\u0dad \u0dba\u0dcf\u0dc0\u0dad\u0dca\u0d9a\u0dcf\u0dbd\u0dd3\u0db1 \u0d9a\u0dbb\u0db1\u0dca\u0db1.<br \/><a href=\"https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR_manual\" target=\"_blank\" rel=\"noopener\">https:\/\/gitlab.com\/FrontISTR-Commons\/FrontISTR_manual<\/a><\/li>\n<li>\u0db1\u0dc0 \u0dc0\u0dd2\u0dc1\u0dda\u0dc2\u0dcf\u0d82\u0d9c\u0dba validate \u0d9a\u0dbb sample input files tests \u0dc0\u0dd9\u0dad \u0d91\u0d9a\u0dca \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li><code>make test<\/code> \u0dc0\u0dd2\u0db0\u0dcf\u0db1\u0dba\u0dd9\u0db1\u0dca tests \u0db0\u0dcf\u0dc0\u0db1\u0dba \u0d9a\u0dbb\u0db1\u0dca\u0db1.<\/li>\n<li>GitLab \u0dc4\u0dd2 merge request \u0d91\u0d9a\u0d9a\u0dca \u0dc3\u0dcf\u0daf\u0db1\u0dca\u0db1.<\/li>\n<\/ol>\n<\/div>\n","protected":false},"excerpt":{"rendered":"FrontISTR \u0dad\u0dc0\u0daf\u0dd4\u0dbb\u0da7\u0dad\u0dca \u0d8b\u0dc3\u0dc3\u0dca \u0d9a\u0dd2\u0dbb\u0dd3\u0db8 \u0dc3\u0db3\u0dc4\u0dcf \u0d94\u0db6\u0d9c\u0dda \u0dc3\u0dc4\u0db7\u0dcf\u0d9c\u0dd3\u0dad\u0dca\u0dc0\u0dba \u0dc3\u0dc4 \u0dc3\u0dc4\u0dba\u0ddd\u0d9c\u0dba \u0d85\u0db4\u0dd2 \u0db6\u0dbd\u0dcf\u0db4\u0ddc\u0dbb\u0ddc\u0dad\u0dca\u0dad\u0dd4 \u0dc0\u0dd9\u0db8\u0dd4.","protected":false},"author":0,"featured_media":0,"parent":2768,"menu_order":4,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_locale":"si_LK","_original_post":"https:\/\/onzieme.com\/frontistr\/?page_id=37","footnotes":""},"class_list":["post-2838","page","type-page","status-publish","hentry","si-LK"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/2838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/comments?post=2838"}],"version-history":[{"count":1,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/2838\/revisions"}],"predecessor-version":[{"id":2839,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/2838\/revisions\/2839"}],"up":[{"embeddable":true,"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/pages\/2768"}],"wp:attachment":[{"href":"https:\/\/www.frontistr.com\/wp-json\/wp\/v2\/media?parent=2838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}