Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build a transverse documentation website of the whole organization via Mkdocs #1

Merged
merged 68 commits into from
May 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
7b97cec
remove license
Baptouuuu Apr 20, 2024
b99d17d
setup overall structure of the new documentation via MkDocs
Baptouuuu Apr 20, 2024
3127dd4
add sub sections
Baptouuuu Apr 21, 2024
6237df7
update php code style
Baptouuuu Apr 21, 2024
f2fa230
move use cases to mkdocs
Baptouuuu Apr 21, 2024
a934506
add archive example
Baptouuuu Apr 21, 2024
328ca81
add both dark and light color scheme for php code
Baptouuuu Apr 21, 2024
f512a44
add permalinks
Baptouuuu Apr 27, 2024
1fe5187
add introduction
Baptouuuu Apr 27, 2024
686738c
add philosophy index
Baptouuuu Apr 27, 2024
51a24c0
mention familiarity with other modern languages
Baptouuuu Apr 27, 2024
0cce6ff
add OOP & FP
Baptouuuu Apr 27, 2024
8e52a8e
add semantic
Baptouuuu Apr 27, 2024
12a8146
add simplicity
Baptouuuu Apr 27, 2024
81a4632
rearrange the home page
Baptouuuu Apr 27, 2024
562002c
fix link
Baptouuuu Apr 27, 2024
c073c96
fix list after annotation
Baptouuuu Apr 28, 2024
70a0c57
typo
Baptouuuu Apr 28, 2024
2c88c2c
add explicit
Baptouuuu Apr 28, 2024
d5a1b42
add capabilities
Baptouuuu Apr 28, 2024
1a42fce
add abstractions
Baptouuuu Apr 28, 2024
632ca68
add dev process
Baptouuuu Apr 28, 2024
ee49585
remove old doc
Baptouuuu Apr 28, 2024
c74b7b6
add sequence documentation
Baptouuuu May 1, 2024
99c857d
mention the Sequence is a monad
Baptouuuu May 4, 2024
53c26f5
add maybe
Baptouuuu May 4, 2024
1fdc12f
add either
Baptouuuu May 4, 2024
33ecef8
add os intro
Baptouuuu May 4, 2024
bfd58bd
add clock
Baptouuuu May 4, 2024
5d454ff
add http
Baptouuuu May 4, 2024
262aa26
add filesystem
Baptouuuu May 4, 2024
eab17f2
add sql
Baptouuuu May 5, 2024
ddcb84f
add missing negation
Baptouuuu May 5, 2024
3e6dabe
add php process
Baptouuuu May 5, 2024
26b14ac
add processes
Baptouuuu May 5, 2024
b1c4d62
add new use case
Baptouuuu May 5, 2024
61f94f7
add monitoring
Baptouuuu May 5, 2024
5859823
add networking
Baptouuuu May 5, 2024
72cdc00
add cli
Baptouuuu May 5, 2024
359e7dd
add http
Baptouuuu May 5, 2024
4d98855
add framework introduction
Baptouuuu May 5, 2024
ebc4d7a
add framework cli
Baptouuuu May 5, 2024
3ba3ecf
add framework http
Baptouuuu May 5, 2024
d3b6fec
add middlewares
Baptouuuu May 8, 2024
a77b71f
add profiler
Baptouuuu May 8, 2024
563e7e9
add extensions
Baptouuuu May 8, 2024
0b92a23
add orm intro
Baptouuuu May 8, 2024
d54521b
add orm development
Baptouuuu May 8, 2024
9f8484a
add orm production
Baptouuuu May 8, 2024
e374381
add missing annotation
Baptouuuu May 8, 2024
4866f22
add elasticsearch warning
Baptouuuu May 9, 2024
bf4fb92
add orm testing
Baptouuuu May 9, 2024
33dd925
add concurrency intro
Baptouuuu May 9, 2024
07f4119
add concurrent http calls
Baptouuuu May 9, 2024
abe5961
add concurrency async
Baptouuuu May 9, 2024
b14062e
add queues
Baptouuuu May 9, 2024
85e9f25
add ipc
Baptouuuu May 9, 2024
c7e0ab6
add distributed
Baptouuuu May 9, 2024
93b1344
use the same spacing for all annotations
Baptouuuu May 9, 2024
addc479
rename sections to chapters
Baptouuuu May 9, 2024
4cb9f8d
add tools
Baptouuuu May 9, 2024
641a46f
add packages examples
Baptouuuu May 9, 2024
091a809
add tesing intro
Baptouuuu May 11, 2024
aab2ea4
add pbt
Baptouuuu May 11, 2024
f21bae6
add blackbox
Baptouuuu May 11, 2024
de63b15
build the documentation when pushing to master
Baptouuuu May 11, 2024
6127864
add command to build the website locally
Baptouuuu May 11, 2024
d3ac1ee
review
Baptouuuu May 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: ci
on:
push:
branches: [master]
permissions:
contents: write
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Configure Git Credentials
run: |
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- uses: actions/setup-python@v5
with:
python-version: 3.x
- run: echo "cache_id=$(date --utc '+%V')" >> $GITHUB_ENV
- uses: actions/cache@v4
with:
key: mkdocs-material-${{ env.cache_id }}
path: .cache
restore-keys: |
mkdocs-material-
- run: pip install mkdocs-material
- run: mkdocs gh-deploy --force
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/.cache
21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

6 changes: 6 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# This command is intended to be run on your computer
serve:
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material

build:
docker run --rm -it -v ${PWD}:/docs squidfunk/mkdocs-material build
14 changes: 2 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,5 @@
# Innmind documentation

Most [packages](packages.md) you'll find in this organization are here to advance the organization [vision](vision.md). All of them are designed with the same [principles](design_choices.md) to simplify integration and context switching.
You can find the built version of this documentation at https://innmind.github.io/documentation/.

You can view the dependencies between the packages via this [macOS application](https://github.com/Innmind/macOS-tooling).

> **Note** However some are here to solve recurring problems you may find in a professional context, or for intellectual curiosity.

## Use cases

- [Upload a local file via HTTP](use_cases/upload_local_file.md)
- [Copy a local directory to S3](use_cases/copy_local_directory_to_s3.md)
- [Serve a S3 file via an HTTP server](use_cases/serve_s3_file.md)
- [Persist a SQL result to a file](use_cases/persist_sql_result_to_file.md)
- [Persist crawled links to a database](use_cases/persist_crawled_links_to_database.md)
To view it on your machine, pull the repository and run `make serve` that will open the page http://0.0.0.0:8000/
30 changes: 0 additions & 30 deletions design_choices.md

This file was deleted.

Loading