Files
upage-git/upage/assets/js/7e9a7b3c.ceb49ea1.js
2025-09-29 03:02:50 +00:00

1 line
10 KiB
JavaScript

"use strict";(self.webpackChunkupage_docs=self.webpackChunkupage_docs||[]).push([[464],{1830:(n,e,i)=>{i.r(e),i.d(e,{assets:()=>d,contentTitle:()=>t,default:()=>a,frontMatter:()=>c,metadata:()=>l,toc:()=>h});const l=JSON.parse('{"id":"contributing/ways-to-contribute","title":"\u8d21\u732e\u65b9\u5f0f","description":"\u60a8\u53ef\u4ee5\u901a\u8fc7\u591a\u79cd\u65b9\u5f0f\u4e3a UPage \u505a\u51fa\u8d21\u732e\uff0c\u65e0\u8bba\u60a8\u662f\u5f00\u53d1\u8005\u3001\u8bbe\u8ba1\u5e08\u3001\u6587\u6863\u64b0\u5199\u8005\u8fd8\u662f\u7528\u6237\uff0c\u90fd\u80fd\u627e\u5230\u9002\u5408\u60a8\u7684\u8d21\u732e\u65b9\u5f0f\u3002","source":"@site/content/contributing/ways-to-contribute.md","sourceDirName":"contributing","slug":"/contributing/ways-to-contribute","permalink":"/upage/contributing/ways-to-contribute","draft":false,"unlisted":false,"editUrl":"https://github.com/halo-dev/upage/edit/main/docs/content/content/contributing/ways-to-contribute.md","tags":[],"version":"current","frontMatter":{"id":"ways-to-contribute","title":"\u8d21\u732e\u65b9\u5f0f"},"sidebar":"tutorialSidebar","previous":{"title":"\u884c\u4e3a\u51c6\u5219","permalink":"/upage/contributing/code-of-conduct"},"next":{"title":"\u5f00\u53d1\u73af\u5883\u8bbe\u7f6e","permalink":"/upage/contributing/development-setup"}}');var s=i(6106),r=i(8784);const c={id:"ways-to-contribute",title:"\u8d21\u732e\u65b9\u5f0f"},t="\u8d21\u732e\u65b9\u5f0f",d={},h=[{value:"\u62a5\u544a\u95ee\u9898",id:"\u62a5\u544a\u95ee\u9898",level:2},{value:"\u63d0\u4ea4\u4ee3\u7801",id:"\u63d0\u4ea4\u4ee3\u7801",level:2},{value:"\u4ee3\u7801\u8d21\u732e\u6307\u5357",id:"\u4ee3\u7801\u8d21\u732e\u6307\u5357",level:3},{value:"\u6539\u8fdb\u6587\u6863",id:"\u6539\u8fdb\u6587\u6863",level:2},{value:"\u6587\u6863\u8d21\u732e\u6b65\u9aa4",id:"\u6587\u6863\u8d21\u732e\u6b65\u9aa4",level:3},{value:"\u8bbe\u8ba1\u8d21\u732e",id:"\u8bbe\u8ba1\u8d21\u732e",level:2},{value:"\u6d4b\u8bd5\u548c\u53cd\u9988",id:"\u6d4b\u8bd5\u548c\u53cd\u9988",level:2},{value:"\u5206\u4eab\u548c\u63a8\u5e7f",id:"\u5206\u4eab\u548c\u63a8\u5e7f",level:2},{value:"\u793e\u533a\u652f\u6301",id:"\u793e\u533a\u652f\u6301",level:2},{value:"\u611f\u8c22\u60a8\u7684\u8d21\u732e",id:"\u611f\u8c22\u60a8\u7684\u8d21\u732e",level:2}];function o(n){const e={a:"a",code:"code",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",ul:"ul",...(0,r.R)(),...n.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(e.header,{children:(0,s.jsx)(e.h1,{id:"\u8d21\u732e\u65b9\u5f0f",children:"\u8d21\u732e\u65b9\u5f0f"})}),"\n",(0,s.jsx)(e.p,{children:"\u60a8\u53ef\u4ee5\u901a\u8fc7\u591a\u79cd\u65b9\u5f0f\u4e3a UPage \u505a\u51fa\u8d21\u732e\uff0c\u65e0\u8bba\u60a8\u662f\u5f00\u53d1\u8005\u3001\u8bbe\u8ba1\u5e08\u3001\u6587\u6863\u64b0\u5199\u8005\u8fd8\u662f\u7528\u6237\uff0c\u90fd\u80fd\u627e\u5230\u9002\u5408\u60a8\u7684\u8d21\u732e\u65b9\u5f0f\u3002"}),"\n",(0,s.jsx)(e.h2,{id:"\u62a5\u544a\u95ee\u9898",children:"\u62a5\u544a\u95ee\u9898"}),"\n",(0,s.jsxs)(e.p,{children:["\u5982\u679c\u60a8\u53d1\u73b0\u4e86 bug \u6216\u6709\u529f\u80fd\u5efa\u8bae\uff0c\u8bf7\u5728 ",(0,s.jsx)(e.a,{href:"https://github.com/halo-dev/upage/issues",children:"GitHub Issues"})," \u4e2d\u63d0\u51fa\u3002\u63d0\u4ea4\u95ee\u9898\u65f6\uff0c\u8bf7\u5c3d\u53ef\u80fd\u63d0\u4f9b\u4ee5\u4e0b\u4fe1\u606f\uff1a"]}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u6e05\u6670\u7684\u95ee\u9898\u63cf\u8ff0"}),"\n",(0,s.jsx)(e.li,{children:"\u590d\u73b0\u6b65\u9aa4"}),"\n",(0,s.jsx)(e.li,{children:"\u9884\u671f\u884c\u4e3a\u4e0e\u5b9e\u9645\u884c\u4e3a"}),"\n",(0,s.jsx)(e.li,{children:"\u622a\u56fe\uff08\u5982\u9002\u7528\uff09"}),"\n",(0,s.jsx)(e.li,{children:"\u73af\u5883\u4fe1\u606f\uff08\u6d4f\u89c8\u5668\u3001\u64cd\u4f5c\u7cfb\u7edf\u3001UPage \u7248\u672c\u7b49\uff09"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u63d0\u4ea4\u4ee3\u7801",children:"\u63d0\u4ea4\u4ee3\u7801"}),"\n",(0,s.jsx)(e.p,{children:"\u5982\u679c\u60a8\u60f3\u76f4\u63a5\u8d21\u732e\u4ee3\u7801\uff0c\u8bf7\u9075\u5faa\u4ee5\u4e0b\u6b65\u9aa4\uff1a"}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:[(0,s.jsx)(e.a,{href:"https://github.com/halo-dev/upage/fork",children:"Fork"})," \u9879\u76ee\u4ed3\u5e93"]}),"\n",(0,s.jsxs)(e.li,{children:["\u521b\u5efa\u60a8\u7684\u529f\u80fd\u5206\u652f (",(0,s.jsx)(e.code,{children:"git checkout -b feature/amazing-feature"}),")"]}),"\n",(0,s.jsxs)(e.li,{children:["\u63d0\u4ea4\u60a8\u7684\u66f4\u6539 (",(0,s.jsx)(e.code,{children:"git commit -m 'Add some amazing feature'"}),")"]}),"\n",(0,s.jsxs)(e.li,{children:["\u63a8\u9001\u5230\u5206\u652f (",(0,s.jsx)(e.code,{children:"git push origin feature/amazing-feature"}),")"]}),"\n",(0,s.jsx)(e.li,{children:"\u521b\u5efa Pull Request"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"\u4ee3\u7801\u8d21\u732e\u6307\u5357",children:"\u4ee3\u7801\u8d21\u732e\u6307\u5357"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u786e\u4fdd\u60a8\u7684\u4ee3\u7801\u7b26\u5408\u9879\u76ee\u7684",(0,s.jsx)(e.a,{href:"/upage/contributing/code-standards",children:"\u4ee3\u7801\u89c4\u8303"})]}),"\n",(0,s.jsx)(e.li,{children:"\u4e3a\u65b0\u529f\u80fd\u7f16\u5199\u6d4b\u8bd5"}),"\n",(0,s.jsx)(e.li,{children:"\u66f4\u65b0\u76f8\u5173\u6587\u6863"}),"\n",(0,s.jsx)(e.li,{children:"\u786e\u4fdd\u6240\u6709\u6d4b\u8bd5\u901a\u8fc7"}),"\n",(0,s.jsxs)(e.li,{children:["\u9075\u5faa",(0,s.jsx)(e.a,{href:"/upage/contributing/workflow",children:"\u5de5\u4f5c\u6d41\u7a0b"}),"\u4e2d\u7684\u5206\u652f\u7b56\u7565\u548c PR \u6d41\u7a0b"]}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u6539\u8fdb\u6587\u6863",children:"\u6539\u8fdb\u6587\u6863"}),"\n",(0,s.jsx)(e.p,{children:"\u6587\u6863\u5bf9\u4e8e\u4efb\u4f55\u9879\u76ee\u90fd\u81f3\u5173\u91cd\u8981\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u6539\u8fdb UPage \u7684\u6587\u6863\uff1a"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u4fee\u590d\u6587\u6863\u4e2d\u7684\u9519\u8bef\u6216\u4e0d\u51c6\u786e\u4e4b\u5904"}),"\n",(0,s.jsx)(e.li,{children:"\u6dfb\u52a0\u7f3a\u5931\u7684\u4fe1\u606f\u6216\u793a\u4f8b"}),"\n",(0,s.jsx)(e.li,{children:"\u6539\u8fdb\u6587\u6863\u7684\u7ed3\u6784\u548c\u53ef\u8bfb\u6027"}),"\n",(0,s.jsx)(e.li,{children:"\u7ffb\u8bd1\u6587\u6863\u5230\u5176\u4ed6\u8bed\u8a00"}),"\n"]}),"\n",(0,s.jsx)(e.h3,{id:"\u6587\u6863\u8d21\u732e\u6b65\u9aa4",children:"\u6587\u6863\u8d21\u732e\u6b65\u9aa4"}),"\n",(0,s.jsxs)(e.ol,{children:["\n",(0,s.jsxs)(e.li,{children:["\u5728 ",(0,s.jsx)(e.code,{children:"docs/content"})," \u76ee\u5f55\u4e2d\u627e\u5230\u76f8\u5173\u7684 Markdown \u6587\u4ef6"]}),"\n",(0,s.jsx)(e.li,{children:"\u8fdb\u884c\u5fc5\u8981\u7684\u66f4\u6539"}),"\n",(0,s.jsxs)(e.li,{children:["\u5728\u672c\u5730\u9884\u89c8\u66f4\u6539\uff1a",(0,s.jsx)(e.code,{children:"pnpm docs:start"})]}),"\n",(0,s.jsx)(e.li,{children:"\u63d0\u4ea4 Pull Request"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u8bbe\u8ba1\u8d21\u732e",children:"\u8bbe\u8ba1\u8d21\u732e"}),"\n",(0,s.jsx)(e.p,{children:"\u5982\u679c\u60a8\u662f\u8bbe\u8ba1\u5e08\uff0c\u60a8\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u8d21\u732e\uff1a"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u6539\u8fdb\u7528\u6237\u754c\u9762\u8bbe\u8ba1"}),"\n",(0,s.jsx)(e.li,{children:"\u521b\u5efa\u56fe\u6807\u548c\u63d2\u56fe"}),"\n",(0,s.jsx)(e.li,{children:"\u8bbe\u8ba1\u5ba3\u4f20\u6750\u6599"}),"\n",(0,s.jsx)(e.li,{children:"\u63d0\u4f9b\u7528\u6237\u4f53\u9a8c\u5efa\u8bae"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u6d4b\u8bd5\u548c\u53cd\u9988",children:"\u6d4b\u8bd5\u548c\u53cd\u9988"}),"\n",(0,s.jsx)(e.p,{children:"\u5373\u4f7f\u60a8\u4e0d\u662f\u5f00\u53d1\u8005\uff0c\u60a8\u4e5f\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u505a\u51fa\u91cd\u8981\u8d21\u732e\uff1a"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u6d4b\u8bd5\u65b0\u529f\u80fd\u548c\u7248\u672c"}),"\n",(0,s.jsx)(e.li,{children:"\u63d0\u4f9b\u8be6\u7ec6\u7684\u53cd\u9988"}),"\n",(0,s.jsx)(e.li,{children:"\u62a5\u544a\u4f7f\u7528\u8fc7\u7a0b\u4e2d\u9047\u5230\u7684\u95ee\u9898"}),"\n",(0,s.jsx)(e.li,{children:"\u63d0\u51fa\u6539\u8fdb\u5efa\u8bae"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u5206\u4eab\u548c\u63a8\u5e7f",children:"\u5206\u4eab\u548c\u63a8\u5e7f"}),"\n",(0,s.jsx)(e.p,{children:"\u60a8\u4e5f\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u65b9\u5f0f\u652f\u6301 UPage\uff1a"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsx)(e.li,{children:"\u5728\u793e\u4ea4\u5a92\u4f53\u4e0a\u5206\u4eab\u9879\u76ee"}),"\n",(0,s.jsx)(e.li,{children:"\u64b0\u5199\u5173\u4e8e UPage \u7684\u535a\u5ba2\u6587\u7ae0\u6216\u6559\u7a0b"}),"\n",(0,s.jsx)(e.li,{children:"\u5728\u76f8\u5173\u8bba\u575b\u548c\u793e\u533a\u4e2d\u63a8\u8350 UPage"}),"\n",(0,s.jsx)(e.li,{children:"\u4e3a\u9879\u76ee\u52a0\u661f\u6807\uff08Star\uff09"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u793e\u533a\u652f\u6301",children:"\u793e\u533a\u652f\u6301"}),"\n",(0,s.jsx)(e.p,{children:"\u5e2e\u52a9\u5176\u4ed6\u7528\u6237\u89e3\u51b3\u95ee\u9898\u4e5f\u662f\u4e00\u79cd\u91cd\u8981\u7684\u8d21\u732e\u65b9\u5f0f\uff1a"}),"\n",(0,s.jsxs)(e.ul,{children:["\n",(0,s.jsxs)(e.li,{children:["\u56de\u7b54 ",(0,s.jsx)(e.a,{href:"https://github.com/halo-dev/upage/discussions",children:"GitHub Discussions"})," \u4e2d\u7684\u95ee\u9898"]}),"\n",(0,s.jsx)(e.li,{children:"\u5e2e\u52a9\u65b0\u7528\u6237\u5165\u95e8"}),"\n",(0,s.jsx)(e.li,{children:"\u5206\u4eab\u60a8\u7684\u4f7f\u7528\u7ecf\u9a8c\u548c\u6700\u4f73\u5b9e\u8df5"}),"\n"]}),"\n",(0,s.jsx)(e.h2,{id:"\u611f\u8c22\u60a8\u7684\u8d21\u732e",children:"\u611f\u8c22\u60a8\u7684\u8d21\u732e"}),"\n",(0,s.jsx)(e.p,{children:"\u65e0\u8bba\u60a8\u4ee5\u4f55\u79cd\u65b9\u5f0f\u652f\u6301\u548c\u53c2\u4e0e UPage \u9879\u76ee\uff0c\u6211\u4eec\u90fd\u7531\u8877\u5730\u611f\u8c22\u60a8\u7684\u6bcf\u4e00\u4efd\u8d21\u732e\u3002\u6b63\u662f\u56e0\u4e3a\u6709\u8bf8\u591a\u50cf\u60a8\u8fd9\u6837\u7684\u793e\u533a\u6210\u5458\u7684\u652f\u6301\u548c\u53c2\u4e0e\uff0cUPage \u624d\u80fd\u4e0d\u65ad\u6210\u957f\u548c\u8fdb\u6b65\u3002\u6bcf\u4e00\u4e2a\u95ee\u9898\u62a5\u544a\u3001\u6bcf\u4e00\u884c\u4ee3\u7801\u3001\u6bcf\u4e00\u4efd\u6587\u6863\u6539\u8fdb\u4ee5\u53ca\u6bcf\u4e00\u6b21\u5206\u4eab\u90fd\u662f\u5b9d\u8d35\u7684\u3002"})]})}function a(n={}){const{wrapper:e}={...(0,r.R)(),...n.components};return e?(0,s.jsx)(e,{...n,children:(0,s.jsx)(o,{...n})}):o(n)}},8784:(n,e,i)=>{i.d(e,{R:()=>c,x:()=>t});var l=i(7378);const s={},r=l.createContext(s);function c(n){const e=l.useContext(r);return l.useMemo(function(){return"function"==typeof n?n(e):{...e,...n}},[e,n])}function t(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:c(n.components),l.createElement(r.Provider,{value:e},n.children)}}}]);