- Open
RoadmapProject/Script/Content.yml
in your fork repository - Add topics and/or links to materials
- Commit and push
Content.yml
changes to Github - Submit a pull request
- Wait for your pull request to be merged
- Wait up to 5 minutes for Travis CI to regenerate roadmap images and text version
- Git
- Fork of the repository
- YAML editor, e.g. Sublime Text.
The generation script will generate images and the text version of the roadmap.
- run
./generateAll.sh
or
- Go to
RoadmapProject/Script
- Run
./main.swift
- Latest Swift/Xcode
- Prepare PlantUML:
- Install JDK
- Install Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Install GraphViz:
brew install libtool
brew link libtool
brew install graphviz
brew link --overwrite graphviz
- Go to
Roadmap Project/Script/
- Run
java -jar plantuml.jar -testdot
to check if installed correctly.
Use Roadmap Project/Roadmap.xcodeproj
to run and debug script.
Xcode runs and debugs an executable binary, thus generated output will be put next to the binary.
Always run script via terminal before submitting a PR.