Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
0007e73
Setup Pages Github action.
tuxalp May 22, 2026
7d065d9
Correct description for setup of virtual env.
tuxalp May 22, 2026
bcd50f2
Update uv.lock.
tuxalp May 22, 2026
2b4997a
Update description of build module installation.
tuxalp May 22, 2026
8276e21
Merge pull request #1 from openTdataCH/setup-build-with-setuptools
tuxalp May 22, 2026
a654c12
Move github action property to right place.
tuxalp May 22, 2026
fbaa425
Merge pull request #2 from openTdataCH/setup-build-with-setuptools
tuxalp May 22, 2026
54d8cb3
Make build.sh executable. (#3)
tuxalp May 22, 2026
2763af5
Setup build with setuptools (#4)
tuxalp May 29, 2026
1a0ec25
Add md builder (#5)
tuxalp May 29, 2026
d66860e
Delete tools/md_builder/__pycache__ directory
tuxalp May 29, 2026
1c549f7
Add Jekyll files (#6)
tuxalp May 29, 2026
0b893ec
Modified jekyll config for markdown. (#7)
tuxalp May 29, 2026
268812c
Rename docs/README.md.
tuxalp May 29, 2026
4d9dae5
Switch to github-pages gem.
tuxalp May 29, 2026
927bbcc
Try different config.
tuxalp May 29, 2026
c4715ed
Try different config.
tuxalp May 29, 2026
f2fecda
Try different config.
tuxalp May 29, 2026
1ab48d9
Try new version of deploy-pages.
tuxalp May 29, 2026
1156701
Try GFM markdown processor.
tuxalp May 30, 2026
e64a599
Remove plugin.
tuxalp May 30, 2026
3ad3375
Add jekyll build to Pages action.
tuxalp May 30, 2026
ec0cfe3
Reorder sequence of steps of the build job.
tuxalp May 30, 2026
0f974c5
Change dir to site.
tuxalp May 30, 2026
5f061e2
Build jekyll on current dir.
tuxalp May 30, 2026
022daf8
Build jekyll on site.
tuxalp May 30, 2026
442d3c9
Verify Gemfile.
tuxalp May 30, 2026
6036a72
Upload static html pages.
tuxalp May 30, 2026
f3ea337
Change site title.
tuxalp May 30, 2026
0c0c51e
Rework site description and email.
tuxalp May 30, 2026
c300962
Shorten site description.
tuxalp May 30, 2026
022395f
Set to DRAFT.
tuxalp May 30, 2026
2925ff4
Fix index page.
tuxalp May 30, 2026
999f238
Fix index page.
tuxalp May 30, 2026
373d5c8
Fix duplicate tiles using jekyll-titles-from-headings plugin.
tuxalp Jun 1, 2026
8ffa954
Remove header links.
tuxalp Jun 1, 2026
4240a32
Add post.
tuxalp Jun 1, 2026
2372f2d
Remove RSS feed.
tuxalp Jun 1, 2026
32d5b63
Fix link targets in expanded tables.
tuxalp Jun 1, 2026
23f3483
Fix anchor targets.
tuxalp Jun 1, 2026
a462926
Fix anchor targets.
tuxalp Jun 1, 2026
03a8faa
Complete build setup description after test with Windows.
tuxalp Jun 12, 2026
45d2b82
Merged jekyll based pages build from netexRgTest.
tuxalp Jun 12, 2026
203bdb6
Correct project settings.
tuxalp Jun 12, 2026
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
36 changes: 27 additions & 9 deletions .github/workflows/pages.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# Builds the docs and deploys them to GitHub pages.

name: Pages
name: Build and deploy to Github Pages

# Controls when the workflow will run
on:
Expand All @@ -18,27 +17,46 @@ permissions:
pages: write
id-token: write

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
# Workflow run composed of build and deploy jobs
jobs:

# Builds and uploads artifact for GitHib pages
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it

# Checks out git repository
- uses: actions/checkout@v4

# Runs a single command using the runners shell
- name: Run a one-line script
run: |
# Builds tools and generates md docs under ./site
- name: Build tools and generate md docs
run: |
./tools/build.sh

# Builds static html web pages with jekyll under ./site
- uses: ruby/setup-ruby@v1
with:
ruby-version: 3.1
- name: Install bundler and gems for jekyll
run: |
cd site
gem install bundler
bundle install --jobs 4 --retry 3
- name: Build static html web page with jekyll
run: |
cd site
ls Gemfile
bundle exec jekyll build

# Creates and uploads the build artifact from ./site
- uses: actions/upload-pages-artifact@v3
with:
path: site
path: site/_site

# Deploys artifact to GitHub pages
deploy:
needs: build
runs-on: ubuntu-latest
Expand All @@ -47,4 +65,4 @@ jobs:
url: ${{ steps.deployment.outputs.page_url }}
steps:
- id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v5
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ generated/xcore/contab/netex.html
templates/README.md~
tools/schematron_builder/__pycache__/template2schematron.cpython-313.pyc
__pycache__
**/__pycache__/
netex_rg_ch.egg-info
dist/
site/
build/
netex_rg_ch_test.egg-info/
site/
12 changes: 6 additions & 6 deletions docs/06_stops.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@
In this chapter:

- [SiteFrame](#siteframe)
- [StopPlace](#StopPlace)
- [Quay](#Quay)
- [TopographicPlace](#TopographicPlace)
- [Centroid](#Centroid)
- [StopPlace](#stopplace)
- [Quay](#quay)
- [TopographicPlace](#topographicplace)
- [Centroid](#centroid)

## SiteFrame
*→ [Glossary definition](A4_annex_glossary.md#siteframe)*

### Purpose
A `SiteFrame` contains the physical infrastructure model for public transport — `StopPlace`s, `Quay`s, and topographic context. It defines the spatial elements that passengers interact with and that other frames reference for stop assignments.

```mermaid
```mermaid!
classDiagram
%% Styles
classDef frame fill:#FFF8E1,stroke:#FFB300;
Expand Down Expand Up @@ -70,7 +70,7 @@ classDiagram
`SiteFrame` is independent of other frames but provides the physical stop infrastructure that `ServiceFrame` references through `PassengerStopAssignments`. `TimetableFrame` indirectly depends on `SiteFrame` through the `JourneyPattern` stop sequence. `SiteFrame` is typically wrapped in a `CompositeFrame` within a `PublicationDelivery`.

## StopPlace
*→ [Glossary definition](A4_annex_glossary.md#StopPlace)*
*→ [Glossary definition](A4_annex_glossary.md#stopplace)*

### Purpose
A named physical or virtual location where passengers can board or alight from public transport, containing one or more `Quays`.
Expand Down
File renamed without changes.
6 changes: 6 additions & 0 deletions jekyll/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
_site
.sass-cache
.jekyll-cache
.jekyll-metadata
vendor
Gemfile.lock
25 changes: 25 additions & 0 deletions jekyll/404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
permalink: /404.html
layout: page
---

<style type="text/css" media="screen">
.container {
margin: 10px auto;
max-width: 600px;
text-align: center;
}
h1 {
margin: 30px 0;
font-size: 4em;
line-height: 1;
letter-spacing: -1px;
}
</style>

<div class="container">
<h1>404</h1>

<p><strong>Page not found :(</strong></p>
<p>The requested page could not be found.</p>
</div>
35 changes: 35 additions & 0 deletions jekyll/Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
source "https://rubygems.org"
# Hello! This is where you manage which Jekyll version is used to run.
# When you want to use a different version, change it below, save the
# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
#
# bundle exec jekyll serve
#
# This will help ensure the proper Jekyll version is running.
# Happy Jekylling!
# gem "jekyll", "~> 4.4.1"
# This is the default theme for new Jekyll sites. You may change this to anything you like.
gem "minima", "~> 2.5"
# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
# uncomment the line below. To upgrade, run `bundle update github-pages`.
gem "github-pages", group: :jekyll_plugins
# If you have any plugins, put them here!
group :jekyll_plugins do
# gem "jekyll-feed", "~> 0.12"
gem 'jekyll-titles-from-headings'
# gem 'jekyll-mermaid-prebuild'
end

# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
# and associated library.
platforms :mingw, :x64_mingw, :mswin, :jruby do
gem "tzinfo", ">= 1", "< 3"
gem "tzinfo-data"
end

# Performance-booster for watching directories on Windows
gem "wdm", "~> 0.1", :platforms => [:mingw, :x64_mingw, :mswin]

# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
# do not have a Java counterpart.
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
Loading
Loading