Contribution Guide
Guide to contributing to the RailWise Knowledge Base, covering contribution methods, content requirements, quality standards, and reward mechanisms.
Contribution Guide
Section titled “Contribution Guide”Welcome Contributors
Section titled “Welcome Contributors”Thank you for your interest in the RailWise Knowledge Base! We welcome all forms of contributions, including but not limited to:
- Documentation: Technical documents, tutorials, case studies
- Tools: Open source tools, scripts, plugins
- Feedback: Bug reports, feature suggestions
- Experience: Project experience, best practices
- Translation: Multi-language document translation
Contribution Methods
Section titled “Contribution Methods”Method 1: GitHub Pull Request (Recommended)
Section titled “Method 1: GitHub Pull Request (Recommended)”For contributors with GitHub experience.
Steps:
-
Fork Repository
Terminal window # Visit https://github.com/railwise/knowledge-base# Click the Fork button -
Clone Repository
Terminal window git clone https://github.com/your-username/knowledge-base.gitcd knowledge-base -
Create Branch
Terminal window git checkout -b contrib/{doc-type}-{brief-description} -
Write Document
- Follow Quality Standards
- Use Markdown format
- Include complete YAML Frontmatter
-
Submit Changes
Terminal window git add .git commit -m "docs: add {document title}"git push origin contrib/{branch-name} -
Create Pull Request
Method 2: Online Editor
Section titled “Method 2: Online Editor”For contributors unfamiliar with Git.
Steps:
- Visit RailWise Knowledge Base Editor
- Log in with GitHub account
- Click “New Document”
- Edit document content online
- Submit for review
Method 3: Email Submission
Section titled “Method 3: Email Submission”For contributors unable to use GitHub.
Steps:
- Download document template
- Write document according to template
- Send to: contribute@railwise.cn
- Email subject format:
[Submission] {Document Title} - {Author Name}
Content Requirements
Section titled “Content Requirements”Document Types
Section titled “Document Types”| Type | Description | Example |
|---|---|---|
| Technical Document | Product usage guide, API document | CLI command reference |
| Tutorial | Detailed operation steps | TSM deployment tutorial |
| Case Study | Project experience sharing | Deep foundation pit monitoring case |
| Standard Interpretation | National standard AI interpretation | GB 50497 interpretation |
| Tool | Open source tool usage description | Data processing script |
| Translation | Multi-language document | English version document |
Content Standards
Section titled “Content Standards”All submitted documents must include:
-
YAML Frontmatter
---title: "Document Title"description: "Document Description"category_primary: "Main Category"category_secondary: "Sub Category"tags: ["tag1", "tag2"]author: "Author Name"date: "YYYY-MM-DD"version: "1.0"--- -
Structured Content
- Use Markdown format
- Clear heading hierarchy (H1-H4)
- Appropriate use of tables, code blocks, callouts
-
Related Document Links
- Use relative paths when referencing other documents
- Format:
[Document Name](../path/document-name.md)
-
AI Semantic Tags
- Add AI semantic tag comments at the end of the document
- Format:
<!-- AI Semantic Tags: tag1, tag2 -->
Review Process
Section titled “Review Process”After submission, documents enter the review process:
Submission → Automatic Check → Initial Review → Technical Review → Quality Review → PublicationReview cycle is typically 3-7 business days.
Reward Mechanism
Section titled “Reward Mechanism”After submission is accepted, you will receive:
- Points: 50-500 points based on document quality
- Badge: Contributor badge on profile page
- Attribution: Author information displayed on document page
- Gifts: Annual outstanding contributors receive RailWise merchandise
Detailed reward rules: Points and Incentive System
Contact
Section titled “Contact”- Contribution Inquiry: contribute@railwise.cn
- Technical Support: support@railwise.cn
- Community Discussion: GitHub Discussions
RailWise · Smart Monitoring — Engineering Surveying and Safety Monitoring Digital Solutions
