Skip to content

Commit cc0cafa

Browse files
Add MkDocs deployment workflow
1 parent 1ad56a5 commit cc0cafa

128 files changed

Lines changed: 106 additions & 57232 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/workflows/deploy.yml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
name: Deploy MkDocs to GitHub Pageson:push:branches: [ main ]
2+
workflow_dispatch:permissions:contents: writejobs:deploy:runs-on: ubuntu-lateststeps:- uses: actions/checkout@v3- name: Setup Pythonuses: actions/setup-python@v4with:python-version: '3.x'- name: Install dependenciesrun: |
3+
pip install mkdocs
4+
pip install -r requirements.txt # if you have one- name: Build MkDocs siterun: mkdocs build- name: Deploy to gh-pagesuses: peaceiris/actions-gh-pages@v3with:github_token: ${{ secrets.GITHUB_TOKEN }}publish_dir: ./site

‎.gitignore‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,6 @@ __pycache__/
55

66
main.py
77
helper.py
8-
.gitmodules
8+
.gitmodules
9+
# MkDocs build output
10+
site/

‎mkdocs.yml‎

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
site_name: Open Factory Twin (OFacT) Documentation
2+
site_url: https://OpenFactoryTwin.github.io/ofact/
3+
theme:
4+
name: material
5+
custom_dir: docs/overrides
6+
font:
7+
text: Times New Roman
8+
code: Red Hat Mono
9+
logo: assets/imgs/ofact - logo.png
10+
favicon: assets/favicon.ico
11+
features:
12+
- navigation.instant
13+
- navigation.tracking
14+
- navigation.top
15+
- content.code.copy
16+
- navigation.tabs # creates a tab bar
17+
- navigation.tabs.sticky # tabs remain viewable during scroll
18+
- navigation.sections # shows sections in the sidebar
19+
- navigation.expand # Optional: expands sections automatically
20+
- navigation.footer
21+
palette:
22+
# Dark Mode
23+
- scheme: slate
24+
25+
toggle:
26+
icon: material/weather-sunny
27+
name: Dark mode
28+
primary: teal
29+
accent: orange
30+
31+
# Light Mode
32+
- scheme: default
33+
34+
toggle:
35+
icon: material/weather-night
36+
name: Light mode
37+
primary: green
38+
accent: red
39+
40+
extra_css:
41+
- stylesheets/extra.css
42+
43+
markdown_extensions:
44+
- attr_list
45+
- pymdownx.emoji:
46+
emoji_index: !!python/name:material.extensions.emoji.twemoji
47+
emoji_generator: !!python/name:material.extensions.emoji.to_svg
48+
- pymdownx.highlight:
49+
anchor_linenums: true
50+
line_spans: __span
51+
pygments_lang_class: true
52+
- pymdownx.inlinehilite
53+
- pymdownx.snippets
54+
- pymdownx.superfences:
55+
custom_fences:
56+
- name: mermaid
57+
class: mermaid
58+
format: !!python/name:pymdownx.superfences.fence_code_format
59+
- pymdownx.tabbed:
60+
alternate_style: true
61+
- admonition
62+
- pymdownx.details
63+
64+
nav:
65+
- Home: index.md
66+
# - Getting started: getting-started.md
67+
- Environment:
68+
- Introduction: env/environment.md
69+
- Real:
70+
- Data Integration: env/data_integration.md
71+
- Work Instruction: env/work_instruction.md
72+
- Simulated:
73+
- Simulation: env/simulation.md
74+
- Digital Twin:
75+
- Introduction: twin/digital_twin.md
76+
- State Model: twin/state_model.md
77+
- Agent Control: twin/agent_control.md
78+
- Change Handler: twin/change_handler.md
79+
- Repository Services: twin/repository_services.md
80+
- Planning Services:
81+
- Introduction: planning_services/planning_services.md
82+
- Scenario Generation: planning_services/scenario_generation.md
83+
- Scenario Analytics: planning_services/scenario_analytics.md
84+
- Scenario Optimization: planning_services/scenario_optimization.md
85+
- Projects:
86+
- Introduction: projects/projects.md
87+
- Bicycle Factory: projects/bicycle_factory.md
88+
- Tutorial: projects/tutorial.md
89+
90+
extra:
91+
social:
92+
- icon: simple/githubsponsors
93+
link: https://www.isst.fraunhofer.de/en/departments/industrial-manufacturing/technologies/OFacT.html
94+
- icon: simple/github
95+
link: https://github.com/OpenFactoryTwin/ofact
96+
97+
copyright: Copyright © 2025
98+
Fraunhofer Institute for Software and Systems Engineering (ISST) &
99+
University of Applied Sciences Bielefeld (HSBI).

0 commit comments

Comments
 (0)