Skip to content

Commit

Permalink
feat: created hosted jekyll site for documentation; added base template
Browse files Browse the repository at this point in the history
  • Loading branch information
tsypuk committed Aug 5, 2023
1 parent abc45e9 commit e6aaa63
Show file tree
Hide file tree
Showing 96 changed files with 5,455 additions and 221 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ permissions:
id-token: write

# Allow one concurrent deployment
#concurrency:
# group: "pages"
# cancel-in-progress: true
concurrency:
group: "pages"
cancel-in-progress: true

jobs:
# Build job
Expand Down
5 changes: 5 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ endef

.PHONY: run

doc:
$(call colorecho, "Starting Documentation locally...")
cd docs && bundle exec just-the-docs rake search:init \
cd docs && bundle exec jekyll serve --trace

landscape:
$(call colorecho, "Generating new Landscape...")
cd samples && poetry run python landscape.py
Expand Down
141 changes: 141 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
---
title: CHANGELOG
layout: default
---

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

<!-- insertion marker -->
## [0.3.10](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.3.10) - 2023-08-01

<small>[Compare with 0.3.9](https://github.com/tsypuk/multicloud-diagrams/compare/0.3.9...0.3.10)</small>

### Docs

- udpated readme ([791d298](https://github.com/tsypuk/multicloud-diagrams/commit/791d29859860514c26e6b9fd85ca794e45014f9a) by Roman Tsypuk).
- updated changelog ([c61e12c](https://github.com/tsypuk/multicloud-diagrams/commit/c61e12cd8666e61cec62c29eee5968c723859297) by Roman Tsypuk).

### Features

- added snapshot to diagram ([b855cc5](https://github.com/tsypuk/multicloud-diagrams/commit/b855cc58a665f07a519748112635d5d7b867d3c9) by Roman Tsypuk).
- added fillColor change for any AWS node; added tests ([8e40b52](https://github.com/tsypuk/multicloud-diagrams/commit/8e40b52f17e88b75cc5a48220e79c0f84db610c0) by Roman Tsypuk).
- added shadow mode for rendering ([21cc025](https://github.com/tsypuk/multicloud-diagrams/commit/21cc025717b3be461a3b076a034a64741eb08e29) by Roman Tsypuk).
- aws nodes can be added to different drawio layers ([b58584f](https://github.com/tsypuk/multicloud-diagrams/commit/b58584fcf9d9cee06ea2eff2eb9a47a484ec99e1) by Roman Tsypuk).
- support layers in the draw.io ([e210ec9](https://github.com/tsypuk/multicloud-diagrams/commit/e210ec94af94d22bfb2a2652a8845056a519b43b) by Roman Tsypuk).

### Tests

- added label in edge verification; added fill dump function ([97e08e1](https://github.com/tsypuk/multicloud-diagrams/commit/97e08e10070e89cc340470ecc8dd9c2f9fda1fcb) by Roman Tsypuk).
- added edge connection link between edges (sqs and lambda) ([17083d8](https://github.com/tsypuk/multicloud-diagrams/commit/17083d8ff98afcfc7513abd6b1bb75e58876df96) by Roman Tsypuk).
- refactoring ([86b9a82](https://github.com/tsypuk/multicloud-diagrams/commit/86b9a824be6e706b7a784299377cf8dfa4887c83) by Roman Tsypuk).
- debug_mode verification added ([5cdbd93](https://github.com/tsypuk/multicloud-diagrams/commit/5cdbd93aaa2d8c3e2eb82eb14705d290a35e8637) by Roman Tsypuk).
- full generic verification of aws node based on provider.json; fixed style duplicated values ([99259b5](https://github.com/tsypuk/multicloud-diagrams/commit/99259b5c5fea387d0b149dfa62cbee35733953f3) by Roman Tsypuk).
- added lambda vertex verification ([f936b9a](https://github.com/tsypuk/multicloud-diagrams/commit/f936b9a653374771f6afa9effd3189c24a28b9da) by Roman Tsypuk).
- added sns vertex verification ([8be56a5](https://github.com/tsypuk/multicloud-diagrams/commit/8be56a5bb87c16537b21fb9bd17bd3510087d42a) by Roman Tsypuk).
- added sqs vertex verification ([03ecea8](https://github.com/tsypuk/multicloud-diagrams/commit/03ecea8433c5b3a8995198bd219d72eb0fcff253) by Roman Tsypuk).
- move utils ([167db1a](https://github.com/tsypuk/multicloud-diagrams/commit/167db1a6b34190f0f000c61f8ba212581860c8b2) by Roman Tsypuk).
- added aws dynamodb vertex verification ([536e357](https://github.com/tsypuk/multicloud-diagrams/commit/536e357737c6c2da7ff48bbfc73a65cadea94608) by Roman Tsypuk).
- cover default drawio; small refactoring ([ac357f4](https://github.com/tsypuk/multicloud-diagrams/commit/ac357f4cdc4fba523b659dc9140c1dd29085d659) by Roman Tsypuk).
- added github tests run ([8dcda03](https://github.com/tsypuk/multicloud-diagrams/commit/8dcda03e51c141f34853581512112701e0c1491d) by Roman Tsypuk).

## [0.3.9](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.3.9) - 2023-07-24

<small>[Compare with 0.3.2](https://github.com/tsypuk/multicloud-diagrams/compare/0.3.2...0.3.9)</small>

### Docs

- updated docs ([0ef5b6d](https://github.com/tsypuk/multicloud-diagrams/commit/0ef5b6de770589f3d8c906bd98e2db1591964650) by Roman Tsypuk).

### Features

- coordinates of label on edges are persisted; reload label position from previous version of diagram ([a630f2c](https://github.com/tsypuk/multicloud-diagrams/commit/a630f2cefdc3707b53645275390cce713f95c7b6) by Roman Tsypuk).
- list element marked with bold key and stroke text for value; added ':' delimiter ([7ac91e4](https://github.com/tsypuk/multicloud-diagrams/commit/7ac91e47227c1e57b7b8f3777dc54e40a72c61da) by Roman Tsypuk).
- height and width are persisted; loaded from previous diagram version for all nodes and lists ([b9f8437](https://github.com/tsypuk/multicloud-diagrams/commit/b9f84373fa172d459c611d84b19ed9385a768d69) by Roman Tsypuk).
- added support for mq, http, amazon mq, added call with enum service ([a92bc42](https://github.com/tsypuk/multicloud-diagrams/commit/a92bc4225323230ce99d8da609c8c25ad1e89b05) by Roman Tsypuk).
- added table fill for drawio; tableID is optional for backward compatibility ([3bd6351](https://github.com/tsypuk/multicloud-diagrams/commit/3bd635187282d7779d0e4e200960429acd03af54) by Roman Tsypuk).

## [0.3.2](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.3.2) - 2023-06-15

<small>[Compare with 0.3.1](https://github.com/tsypuk/multicloud-diagrams/compare/0.3.1...0.3.2)</small>

### Features

- add ID,width to list element drawio ([d7b8764](https://github.com/tsypuk/multicloud-diagrams/commit/d7b87646e54bed3a94c9821063cd809240335c71) by Roman Tsypuk).
- Moved fallback icons to dedicated file. Added loading all cloud providers. updated augmented_resources.yaml ([182b2fc](https://github.com/tsypuk/multicloud-diagrams/commit/182b2fc94d0555f0a5f134de36dfb84de5998ba3) by Roman Tsypuk).

## [0.3.1](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.3.1) - 2023-05-18

<small>[Compare with 0.3.0](https://github.com/tsypuk/multicloud-diagrams/compare/0.3.0...0.3.1)</small>

## [0.3.0](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.3.0) - 2023-05-17

<small>[Compare with 0.2.5](https://github.com/tsypuk/multicloud-diagrams/compare/0.2.5...0.3.0)</small>

### Docs

- defined usage options (response parser, as-a-code, yaml-based) ([d875d80](https://github.com/tsypuk/multicloud-diagrams/commit/d875d800cff91dd874cf1e2d87f58c5431ad5d5d) by Roman Tsypuk).

### Features

- added parsing resources from YAML file; support 3options for src/dst edge declaration; YAML definitions can be augmented with other resources ([e1e847d](https://github.com/tsypuk/multicloud-diagrams/commit/e1e847d88e8ab5ecd74e7af6d6379c7c63236a64) by Roman Tsypuk).

### Tests

- added to test to verify yaml parsing for 3 options of edge declaration ([4dbd24e](https://github.com/tsypuk/multicloud-diagrams/commit/4dbd24ed9ab148abebd0621a89488fd2e9e8891f) by Roman Tsypuk).

## [0.2.5](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.2.5) - 2023-05-16

<small>[Compare with 0.2.4](https://github.com/tsypuk/multicloud-diagrams/compare/0.2.4...0.2.5)</small>

### Docs

- cosmetics; configuration; f setup ([1a22aab](https://github.com/tsypuk/multicloud-diagrams/commit/1a22aabf8f38f4192ff1b1cbd9378f03d1c7cebe) by Roman Tsypuk).

### Features

- added parsing of DynamoDB from boto3 spec with rendering table, stream, schema, lsi, gsi, attributes ([1c87828](https://github.com/tsypuk/multicloud-diagrams/commit/1c8782881454a34e4e7c5b5020a5fc7e0761de63) by Roman Tsypuk).

## [0.2.4](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.2.4) - 2023-05-14

<small>[Compare with 0.2.3](https://github.com/tsypuk/multicloud-diagrams/compare/0.2.3...0.2.4)</small>

## [0.2.3](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.2.3) - 2023-05-14

<small>[Compare with 0.2.2](https://github.com/tsypuk/multicloud-diagrams/compare/0.2.2...0.2.3)</small>

## [0.2.2](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.2.2) - 2023-05-14

<small>[Compare with 0.2.1](https://github.com/tsypuk/multicloud-diagrams/compare/0.2.1...0.2.2)</small>

### Docs

- updated project details ([3cc1796](https://github.com/tsypuk/multicloud-diagrams/commit/3cc17965a991268c818539e8c140cdf862cbe59d) by Roman Tsypuk).

## [0.2.1](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.2.1) - 2023-05-14

<small>[Compare with 0.2.0](https://github.com/tsypuk/multicloud-diagrams/compare/0.2.0...0.2.1)</small>

### Features

- added reload coordinates from previous file version; added samples for aws iam ([8cc38fa](https://github.com/tsypuk/multicloud-diagrams/commit/8cc38faf0a7960dfc640412ced16610a12d843ed) by Roman Tsypuk).

## [0.2.0](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.2.0) - 2023-05-14

<small>[Compare with 0.1.0](https://github.com/tsypuk/multicloud-diagrams/compare/0.1.0...0.2.0)</small>

### Features

- added rendering of aws components ([82367c6](https://github.com/tsypuk/multicloud-diagrams/commit/82367c686a1a2dfbdeac7ed37462f1b3b8064804) by Roman Tsypuk).
- added multicloud draw.io core structure ([a4bf4d3](https://github.com/tsypuk/multicloud-diagrams/commit/a4bf4d3dd68258dea785e7929c6971d35f4e63a8) by Roman Tsypuk).

## [0.1.0](https://github.com/tsypuk/multicloud-diagrams/releases/tag/0.1.0) - 2023-05-14

<small>[Compare with first commit](https://github.com/tsypuk/multicloud-diagrams/compare/311af69012640937355931d70b2a0d8013b45585...0.1.0)</small>

### Docs

- updated project descriptions; gitignore updated ([54187c6](https://github.com/tsypuk/multicloud-diagrams/commit/54187c60a9826bce3a6db2fd87da4ee7b07bc817) by Roman Tsypuk).

2 changes: 2 additions & 0 deletions docs/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,7 @@ source 'https://rubygems.org'
gem "jekyll", "~> 4.3.2" # installed by `gem jekyll`
# gem "webrick" # required when using Ruby >= 3 and Jekyll <= 4.2.2

gem "jekyll-github-metadata", ">= 2.15"

gem "just-the-docs", "0.5.4" # pinned to the current release
# gem "just-the-docs" # always download the latest release
20 changes: 19 additions & 1 deletion docs/Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,13 @@ GEM
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
faraday (2.7.10)
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
ffi (1.15.5)
forwardable-extended (2.6.0)
google-protobuf (3.23.4-x86_64-darwin)
google-protobuf (3.23.4-x86_64-linux)
http_parser.rb (0.8.0)
i18n (1.14.1)
Expand All @@ -31,6 +36,9 @@ GEM
safe_yaml (~> 1.0)
terminal-table (>= 1.8, < 4.0)
webrick (~> 1.7)
jekyll-github-metadata (2.16.0)
jekyll (>= 3.4, < 5.0)
octokit (>= 4, < 7, != 4.4.0)
jekyll-sass-converter (3.0.0)
sass-embedded (~> 1.54)
jekyll-seo-tag (2.8.0)
Expand All @@ -50,6 +58,9 @@ GEM
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
octokit (6.1.1)
faraday (>= 1, < 3)
sawyer (~> 0.9)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (5.0.3)
Expand All @@ -59,19 +70,26 @@ GEM
ffi (~> 1.0)
rexml (3.2.5)
rouge (4.1.2)
ruby2_keywords (0.0.5)
safe_yaml (1.0.5)
sass-embedded (1.64.1-x86_64-linux-gnu)
sass-embedded (1.64.1)
google-protobuf (~> 3.23)
rake (>= 13.0.0)
sawyer (0.9.2)
addressable (>= 2.3.5)
faraday (>= 0.17.3, < 3)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
unicode-display_width (2.4.2)
webrick (1.8.1)

PLATFORMS
x86_64-darwin-21
x86_64-linux

DEPENDENCIES
jekyll (~> 4.3.2)
jekyll-github-metadata (>= 2.15)
just-the-docs (= 0.5.4)

BUNDLED WITH
Expand Down
21 changes: 0 additions & 21 deletions docs/LICENSE

This file was deleted.

0 comments on commit e6aaa63

Please sign in to comment.