| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
The Documentation repository contains the source code for the Docs section of the Procore Developers website.
The documents in this project are written in Markdown and then rendered as HTML pages at https://developers.procore.com/documentation.
The Procore Developers website aims at helping third-party developers and integrators with integrating the Procore API into their projects.
Verify the system requirements for the Jekyll installation:
You will also need an active Github account, a source code text editor (VSCode, Atom, etc.), and basic familiarity with markdown syntax.
To run the project locally complete the following steps:
git clone git@github.com:procore/documentation.git
bundle install
If your computer already has the needed dependencies (up-to-date Ruby, OpenSSL), the command should just work. If you see any error, follow the instructions on how to install Jekyll.
bundle exec jekyll serve
http://127.0.0.1:4000/documentation/introduction
As you edit the source code and save your changes, the HTML output is regenerated automatically.
Did you find a typo, or some incorrect or missing information? You can update the content for the Procore Developer Center by doing the following:
git checkout main
git pull origin main
git checkout -b DOCS-123_new_tutorial
Modify the source files. Open your source code editor to make your changes. Update existing files or create new files as needed. Make sure to save your changes.
Add your changes. Once you have completed your changes and saved your work locally, you can add those changes to your local feature branch. First, stage your changes for commit by issuing the following command:
git add .
git commit -m "adding some new content"
git push origin DOCS-123_new_tutorial
After you have submitted your pull request, the content owner will review your pull request. The reviewer will add comments if there are any questions or issues. Once all issues have been resolved, the reviewer will merge your content into the main branch and your changes will appear live on the Procore Developer Center.
In addition to updating existing content, you can also add new pages to the documentation repostitory.
To add a new page, do the following:
The pages that appear in the Procore Developer Center are authored in GitHub flavored markdown.
There are many helpful online resources for learning markdown. Here are a few to get you started.
The project source files follow the Github Flavored Markdown specification.
[Workflow API]({{ site.url }}{{ site.baseurl }}{% link tutorials/tutorial_workflows.md %})Under the heading you'd like to link to you can add a snippet of inline html with an href that links to the heading. The heading ids are auto-generated as the kebab-case version of the heading content
### Get Camera Position
<p class="header-link-container"><a class="header-link" href="#get-camera-position"></a></p>You could also use a custom heading id if the id generation is giving you trouble:
### Get Camera Position {#my-custom-id}
<p class="header-link-container"><a class="header-link" href="#my-custom-id"></a></p>The style for each page comes from the _layouts/default.html template, which is designed to follow Procore’s CORE design system.
If you notice any discrepancies with the style, or if an element doesn't render correctly on a certain device, open a Pull Request to update the default layout, and add a reference to the CORE design system rule you are adding to the description.
| Back | FazBrowse Home | New Git URL |