GithubHelp home page GithubHelp logo

swcp's Introduction

Contributing to the SWCP Knowledge Base

Thank you for your interest in contributing to the Southwest Concrete Paving Knowledge Base. This document provides guidelines and instructions for contributing content through GitHub.

Getting Started

  1. Create a GitHub Account: If you don't already have a GitHub account, sign up here.

  2. Familiarize Yourself with GitHub: If you're new to GitHub, take some time to understand the basics of Git and GitHub. GitHub's Quickstart Guide is a great resource.

Making Contributions

Editing Content

  1. Navigate to the Repository: Go to the Southwest Concrete Paving Knowledge Base repository.

  2. Find the File You Want to Edit: The content is organized in Markdown files. Navigate to the specific file you want to update. The markdown files are located in the docs folder.

  3. Edit the File:

    • Click the pencil icon (Edit this file) on the top right of the file view.
    • Make your changes directly in the GitHub editor.
    • You can use the Preview tab to check your changes.

Creating a Pull Request

After editing the content:

  1. Scroll Down to 'Propose Changes':

    • Add a brief but descriptive title for your changes.
    • Optionally, add a more detailed description.
  2. Click 'Propose Changes': This will create a new branch in the repository and take you to the 'Open a pull request' page.

  3. Open a Pull Request:

    • Review your changes.
    • Click 'Create pull request'.
    • This allows repository maintainers to review your changes before merging them into the main content.

Adding New Content

Adding a New Markdown File

  1. Create a New File:

    • In the appropriate directory within the docs folder, click 'Add file' and then 'Create new file'.
    • For example, to add a new file in the Equipment section: navigate to docs/Equipment/, then create your file (e.g., new-equipment-guide.md).
  2. Write Your Content:

    • Use Markdown to write your content. If you’re new to Markdown, here's a basic guide.
  3. Save and Propose the New File:

    • Name your file at the top (ensure it ends with .md).
    • Scroll down, add a commit message, and propose the new file.

Linking the New File in mkdocs.yml

  1. Edit mkdocs.yml:

    • Navigate to the root of the repository and open mkdocs.yml.
    • Click the pencil icon to edit.
  2. Add Your New File to the Navigation:

    • In the nav section, add a link to your new Markdown file under the appropriate category.
    • Follow the existing format. For example:
      - Equipment:
        - New Equipment Guide: Equipment/new-equipment-guide.md
  3. Propose the Change:

    • Scroll down, add a commit message, and propose the change.

Adding Images

  1. Place Images in the Correct Directory:

    • Images should be placed in an Images folder within the relevant section.
    • For example, for equipment-related images, use docs/Equipment/Images/.
  2. Add Images to Your Markdown File:

    • Use the Markdown syntax to add images. For example:
      ![Alt text for the image](Equipment/Images/your-image.jpg)
    • Replace your-image.jpg with the name of your image file.
  3. Commit and Propose the Changes:

    • After adding images to the Images folder and referencing them in your Markdown file, commit and propose these changes as described earlier.

Creating Pull Requests for New Content

After adding new content or making changes:

  1. Follow the Same Process: As with editing content, scroll down to 'Propose changes', add a descriptive title and description, and create a pull request.

  2. Review and Approval:

    • The repository maintainers will review your pull request.
    • If changes are approved, they will be merged into the main content.

Remember, quality and clarity are key in your contributions. If you’re adding new sections or significant content, consider discussing it with the team or the repository maintainers first.

Best Practices for Contributions

  • Clear and Concise Writing: Keep your contributions clear, concise, and factual.
  • Check Grammar and Spelling: Ensure your text is free of errors.
  • Stick to the Format: Follow the existing structure and formatting of the documents.
  • Be Respectful and Constructive: When providing feedback on others' contributions, be respectful and constructive.

Writing in Markdown

Markdown is a lightweight and easy-to-use syntax for styling text on the web. If you are not familiar with Markdown, here is a resource to get you started:

  • Markdown Guide: A comprehensive guide to Markdown syntax, covering everything from basic to advanced usage.

We recommend familiarizing yourself with the basics of Markdown to ensure your contributions are formatted correctly.

Need Help?

If you have any questions or need assistance with the contribution process, please feel free to reach out to the repository maintainers.

Thank you for helping improve the Southwest Concrete Paving Knowledge Base!

swcp's People

Contributors

spizeck avatar

Watchers

 avatar  avatar

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.