Repository for Branch's public documentation https://docs.branch.io
-
-
Educate with
a single best path(do not list all the override methods) -
Educate with
working code examples -
Bullet pointkey points, procedures, and steps to promote progression -
Use
shorter sentences with simpler words(3rd grade) to prevent ambiguity -
Trigger action by
beginning each sentence with a verb -
Write in the viewpoint of the
user's wants, not what Branch wants -
Keep is simple (KISS) (
1 -> 2 -> 3) -
Don't repeat yourself (DRY) (
this can be found here)
-
-
- Make sure you answer
why,what,how(example) with each section
- Make sure you answer
-
sudo chmod -R 755 /usr/local/bin
-
git clone [email protected]:branchmetrics/docs.git cd docs
-
pip install --upgrade pip pip install --editable lib/mkdocs pip install pygments pymdown-extensions markdown-include mkdocs-material
-
open http://127.0.0.1:8000 mkdocs serve
-
- Merge pull request into
master
- Merge pull request into
-
- Must be lowercase and hyphened
-
-
Bullets and sections must have double new line spacing in between
-
Indention is 4 spaces
-
Search works best when content is not duplicated
-
Only add periods if more than one sentence
-
-
-
Titles
# Title -
Sections
## Section -
Category
- #### Section -
Content
- content
-
-
- Tabbed sections
*title*,code,*title*,code
- Tabbed sections
-
- Syntax for tips and other highlighted blocks can be found here: http://squidfunk.github.io/mkdocs-material/extensions/admonition/
-
-
Complete [Integrate your app](#dialog-code?ios=create-deep-link&android=install-branch) -
Complete [Integrate your app](#dialog-code) -
ios,android,adobe,cordova,mparticleAndroid,mparticleIos,titanium,reactNative,unity,xamarin
-
-
-
Content pages are kept in the
img/pages -
Example images used in ingredients are kept in the
img/ingredients -

-
-
-
Hosted by Algolia Docsearch
-
Localhost scrapes production
-
Production is scraped once a day
-
Prevent search results by adding production url to
stop_urls(config)
-
-
-
not recommended
mkdocs gh-deploy
-
-
-
update to repo
git subtree add --prefix lib/mkdocs https://github.com/mkdocs/mkdocs master --squash -
add locally
pip install --editable lib/mkdocs -
remove locally
sudo rm /usr/local/bin/mkdocs && rm /Library/Python/2.7/site-packages/mkdocs.egg-link
-
-
readme http://squidfunk.github.io/mkdocs-material/customization/#theme-development
-
add to repo
git subtree add --prefix lib/mkdocs-material https://github.com/squidfunk/mkdocs-material master --squash -
update to repo
git subtree pull --prefix lib/mkdocs-material https://github.com/squidfunk/mkdocs-material master --squash -
test live update in
/materials -
prod code in
/src-
cd lib/mkdocs-material -
yarn install -
yarn build(will build/materialbut fail on/site-> okay)
-
-
updated files
-
lib/mkdocs-material/src/partials/footer.html -
lib/mkdocs-material/src/partials/header.html -
lib/mkdocs-material/src/partials/search.html -
lib/mkdocs-material/src/partials/nav.html -
lib/mkdocs-material/src/base.html -
lib/mkdocs-material/src/assets/javascripts/application.js
-
-
-
- The docs should load within
1400ms. If it takes5000ms, please disableGhostery(Google Analytics) andAdblocker(the docs have AB testing)
- The docs should load within
-
- Some ad blockers prevent the search from appearing