Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
96b7374
Initialise site
Dreamsorcerer Dec 23, 2025
f1946cd
Authors
Dreamsorcerer Dec 23, 2025
eca6f89
Tweak settings
Dreamsorcerer Dec 24, 2025
2aa00e6
Change slug
Dreamsorcerer Dec 24, 2025
684373b
Tweak
Dreamsorcerer Dec 24, 2025
dd53b68
Tweak
Dreamsorcerer Dec 24, 2025
df09abe
Tweak
Dreamsorcerer Dec 24, 2025
6308eeb
Tweak
Dreamsorcerer Dec 24, 2025
6a11ccc
Tweak
Dreamsorcerer Dec 24, 2025
718d05e
Tweak
Dreamsorcerer Dec 24, 2025
f474747
Tweak
Dreamsorcerer Dec 24, 2025
c973b73
Tweak
Dreamsorcerer Dec 24, 2025
8e9a010
Tweak
Dreamsorcerer Dec 24, 2025
4d66f93
Tweak
Dreamsorcerer Dec 24, 2025
0e241b9
Tweak
Dreamsorcerer Dec 24, 2025
5b3f6d6
Tweak
Dreamsorcerer Dec 24, 2025
0da5ad5
Tweak
Dreamsorcerer Dec 24, 2025
95538ab
Tweak
Dreamsorcerer Dec 24, 2025
142a81f
Tweak
Dreamsorcerer Dec 24, 2025
37b17ef
Tweak
Dreamsorcerer Dec 24, 2025
ac893d8
Tweak
Dreamsorcerer Dec 25, 2025
a1bc6ae
Tweak
Dreamsorcerer Dec 25, 2025
41492cf
Tweak
Dreamsorcerer Dec 25, 2025
404b732
Tweak
Dreamsorcerer Dec 25, 2025
9b7baae
Tweak
Dreamsorcerer Dec 25, 2025
875a317
Tweak
Dreamsorcerer Dec 25, 2025
47ab71c
Tweak
Dreamsorcerer Dec 25, 2025
ebd13ba
Tweak
Dreamsorcerer Dec 25, 2025
e327a26
Tweak
Dreamsorcerer Dec 25, 2025
fc48557
Tweak
Dreamsorcerer Dec 25, 2025
c445985
Tweak
Dreamsorcerer Dec 25, 2025
4829567
Tweak
Dreamsorcerer Dec 26, 2025
2cf9f7a
Tweak
Dreamsorcerer Dec 26, 2025
18999ff
Tweak
Dreamsorcerer Dec 26, 2025
4aba92f
Tweak
Dreamsorcerer Dec 26, 2025
61a5cb9
Tweak
Dreamsorcerer Dec 26, 2025
9301a32
Tweak
Dreamsorcerer Dec 26, 2025
3d454f8
Tweak
Dreamsorcerer Dec 26, 2025
26e5644
Tweak
Dreamsorcerer Jan 4, 2026
1b08b93
Tweak
Dreamsorcerer Jan 4, 2026
50fc610
Add theme
Dreamsorcerer Jan 4, 2026
57910ca
Add theme
Dreamsorcerer Jan 4, 2026
8a74186
Tweak
Dreamsorcerer Jan 4, 2026
1bc7762
Tweak
Dreamsorcerer Jan 4, 2026
e1409e6
Tweak
Dreamsorcerer Jan 4, 2026
a50e465
Tweak
Dreamsorcerer Jan 4, 2026
4efde16
basic lo-fi theme with unfinished nav (#3)
leejordan Jan 8, 2026
078dc8f
Update pelicanconf.py
Dreamsorcerer Jan 8, 2026
e02a9a4
Rename aio-libs-theme.css to main.css
Dreamsorcerer Jan 8, 2026
ff1bd45
Update base.html
Dreamsorcerer Jan 8, 2026
9226233
Rename highlight.min.js to highlight.min.js
Dreamsorcerer Jan 8, 2026
179b311
Update base.html
Dreamsorcerer Jan 8, 2026
0f89db9
Update base.html
Dreamsorcerer Jan 8, 2026
46924b8
Update pelicanconf.py
Dreamsorcerer Jan 8, 2026
a060697
Update base.html
Dreamsorcerer Jan 8, 2026
29bffab
Update base.html
Dreamsorcerer Jan 8, 2026
459554a
Update base.html
Dreamsorcerer Jan 8, 2026
7f2c86e
Delete theme/static/css/highlight.min.css
Dreamsorcerer Jan 11, 2026
74fb8c0
Delete theme/static/js/highlight.min.js
Dreamsorcerer Jan 11, 2026
151dcb8
Update base.html
Dreamsorcerer Jan 11, 2026
c6027fb
Update ci-cd.yml
Dreamsorcerer Jan 11, 2026
5ea459c
Update ci-cd.yml
Dreamsorcerer Jan 11, 2026
732ea53
Update ci-cd.yml
Dreamsorcerer Jan 11, 2026
fc9a635
Update ci-cd.yml
Dreamsorcerer Jan 11, 2026
6faf4ff
Update ci-cd.yml
Dreamsorcerer Jan 11, 2026
6b12aee
Add sponsors custom tag
Dreamsorcerer Jan 11, 2026
c66903e
Tweak
Dreamsorcerer Jan 11, 2026
6cd5633
Tweak
Dreamsorcerer Jan 11, 2026
6ce5594
Tweak
Dreamsorcerer Jan 11, 2026
a29f173
Tweak
Dreamsorcerer Jan 11, 2026
db8cdff
Tweak
Dreamsorcerer Jan 11, 2026
bcd5ddc
Tweak
Dreamsorcerer Jan 11, 2026
00840fd
Tweak
Dreamsorcerer Jan 11, 2026
d81cee0
Tweak
Dreamsorcerer Jan 11, 2026
66380be
Tweak
Dreamsorcerer Jan 11, 2026
9acace3
Tweak
Dreamsorcerer Jan 11, 2026
029ef5b
Tweak
Dreamsorcerer Jan 11, 2026
e96ce12
Tweak
Dreamsorcerer Jan 11, 2026
3a3fa84
Tweak
Dreamsorcerer Jan 11, 2026
6eead74
Tweak
Dreamsorcerer Jan 11, 2026
5cdbc36
Tweak
Dreamsorcerer Jan 11, 2026
61a092d
Tweak
Dreamsorcerer Jan 11, 2026
c174e38
Tweak
Dreamsorcerer Jan 11, 2026
cb44654
Update base.html
Dreamsorcerer Feb 3, 2026
ecb0613
Update base.html
Dreamsorcerer Feb 3, 2026
90d3ace
Create main.js
Dreamsorcerer Feb 3, 2026
9ffc1e3
Update base.html
Dreamsorcerer Feb 3, 2026
98f0270
Update base.html
Dreamsorcerer Feb 3, 2026
51ffc67
Update main.js
Dreamsorcerer Feb 3, 2026
29d450a
Update base.html
Dreamsorcerer Feb 3, 2026
108bfc3
Update sponsorship.md
Dreamsorcerer Feb 3, 2026
2825e18
Update pelicanconf.py
Dreamsorcerer Feb 3, 2026
a681783
Update index.md
Dreamsorcerer Feb 3, 2026
6bc7ca9
Update pelicanconf.py
Dreamsorcerer Feb 3, 2026
aef0282
Update sponsor.html
Dreamsorcerer Feb 3, 2026
71e7697
Add files via upload
Dreamsorcerer Feb 3, 2026
2a7c7b9
Delete content/images/sponsors/open-home-foundation.png
Dreamsorcerer Feb 3, 2026
be937eb
Update pelicanconf.py
Dreamsorcerer Feb 3, 2026
9375c30
Update pelicanconf.py
Dreamsorcerer Feb 3, 2026
0a8296e
Update base.html
Dreamsorcerer Feb 3, 2026
39fe03e
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
c1b543c
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
3baa6ca
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
e30681e
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
a1319e7
Create tag_from_path.py
Dreamsorcerer Feb 11, 2026
f5fcc1e
Update tag_from_path.py
Dreamsorcerer Feb 11, 2026
adf93c3
Update tag_from_path.py
Dreamsorcerer Feb 11, 2026
5eeedc6
Update tag_from_path.py
Dreamsorcerer Feb 11, 2026
5da52e5
Update tag_from_path.py
Dreamsorcerer Feb 11, 2026
efddc2f
Update tag_from_path.py
Dreamsorcerer Feb 11, 2026
09b6f99
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
3325a83
Update tag_from_path.py
Dreamsorcerer Feb 11, 2026
441ea22
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
d53cabc
Update 2026-01-09_mock_copy.md
Dreamsorcerer Feb 11, 2026
61c69e9
Create test.py
Dreamsorcerer Feb 11, 2026
5e40517
Update ci-cd.yml
Dreamsorcerer Feb 11, 2026
e41c6a6
Update test.py
Dreamsorcerer Feb 11, 2026
536bdc2
Update test.py
Dreamsorcerer Feb 11, 2026
f085168
Update 2026-01-09_mock_copy.md
Dreamsorcerer Feb 11, 2026
6a5a0c3
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
a15e4c2
Update publishconf.py
Dreamsorcerer Feb 11, 2026
f4b310f
Update base.html
Dreamsorcerer Feb 11, 2026
a6dacef
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
af1cfdb
Update base.html
Dreamsorcerer Feb 11, 2026
777891e
Delete plugins/tag_from_path.py
Dreamsorcerer Feb 11, 2026
470284c
Update pelicanconf.py
Dreamsorcerer Feb 11, 2026
9a81159
Update sponsor-gold.html
Dreamsorcerer Feb 11, 2026
f7028be
Rename sponsor.html to sponsor-gold.html
Dreamsorcerer Feb 11, 2026
54fe1ab
Create sponsor-silver.html
Dreamsorcerer Feb 11, 2026
8aca2f9
Create sponsor-bronze.html
Dreamsorcerer Feb 11, 2026
8547b46
Sponsor styles (#4)
leejordan Feb 16, 2026
e1dba34
Update auto-merge.yml
Dreamsorcerer Feb 16, 2026
0a6a508
Update sponsorship.md
Dreamsorcerer Feb 16, 2026
f95bf72
Update sponsor-bronze.html
Dreamsorcerer Feb 16, 2026
4169073
Update sponsor-silver.html
Dreamsorcerer Feb 16, 2026
89624aa
Update base.html
Dreamsorcerer Feb 16, 2026
f3be12b
Update base.html
Dreamsorcerer Feb 16, 2026
6e209ce
Apply suggestion from @Dreamsorcerer
Dreamsorcerer Feb 16, 2026
f927222
Apply suggestion from @Dreamsorcerer
Dreamsorcerer Feb 16, 2026
6cf23db
Update pelicanconf.py
Dreamsorcerer Feb 16, 2026
8565f8e
Apply suggestion from @Dreamsorcerer
Dreamsorcerer Feb 16, 2026
801c90e
Update test.py
Dreamsorcerer Feb 16, 2026
44567fd
Rename aiohttp.svg to aio-libs.svg
Dreamsorcerer Feb 16, 2026
8b3177b
Update main.css
Dreamsorcerer Feb 16, 2026
e5f4dd1
Delete content/news/aio-libs/2026-01-09_mock_copy.md
Dreamsorcerer Feb 16, 2026
dfd9021
Update index.md
Dreamsorcerer Feb 16, 2026
cbf2381
Update aiohttp.md
Dreamsorcerer Feb 16, 2026
f900d60
Create page.html
Dreamsorcerer Feb 16, 2026
6c71f7d
Update and rename 2026-01-01_new_site.md to 2026-02-18_new_site.md
Dreamsorcerer Feb 16, 2026
0ee7e7b
Apply suggestion from @Dreamsorcerer
Dreamsorcerer Feb 16, 2026
20d1c0f
Apply suggestion from @Dreamsorcerer
Dreamsorcerer Feb 16, 2026
5ea6206
Apply suggestion from @Dreamsorcerer
Dreamsorcerer Feb 16, 2026
5930fd5
Update 2026-02-18_new_site.md
Dreamsorcerer Feb 16, 2026
0547723
Update pelicanconf.py
Dreamsorcerer Feb 16, 2026
c9b803e
Update pelicanconf.py
Dreamsorcerer Feb 16, 2026
4907547
Update pelicanconf.py
Dreamsorcerer Feb 16, 2026
fc5884a
Update pelicanconf.py
Dreamsorcerer Feb 16, 2026
7a5268f
Update sponsorship.md
Dreamsorcerer Feb 17, 2026
02226b6
Update index.md
Dreamsorcerer Feb 17, 2026
9d9a6e6
Update index.md
Dreamsorcerer Feb 17, 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
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"
22 changes: 22 additions & 0 deletions .github/workflows/auto-merge.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Dependabot auto-merge
on: pull_request_target

permissions:
pull-requests: write
contents: write

jobs:
dependabot:
runs-on: ubuntu-latest
if: ${{ github.actor == 'dependabot[bot]' }}
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@v2
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Enable auto-merge for Dependabot PRs
run: gh pr merge --auto --squash "$PR_URL"
env:
PR_URL: ${{github.event.pull_request.html_url}}
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
81 changes: 81 additions & 0 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: CI

on:
pull_request:
push:
branches: ["master"]

permissions: {}

jobs:
build:
permissions:
contents: read
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: 3.14
cache: 'pip'
cache-dependency-path: '**/requirements*.txt'
- name: Install dependencies
uses: py-actions/py-dependency-install@v4
with:
path: requirements.txt
- name: Build site
run: pelican -s publishconf.py
- name: Build Pygments CSS
run: pygmentize -S default -f html > output/theme/css/pygment.css
- name: Run tests
run: python test.py
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: 'output/'

deploy_preview:
if: "github.event_name == 'pull_request'"
runs-on: "ubuntu-latest"
needs: "build"
permissions:
pull-requests: write # For comments in PRs
steps:
- name: Download site artifact
uses: actions/download-artifact@v4
with:
# The name of artifacts created by `actions/upload-pages-artifact` is always "github-pages"
name: github-pages
path: 'output/'
- name: Untar site artifact
run: tar --directory output/ -xvf output/artifact.tar
- name: Deploy preview to Netlify
uses: nwtgck/actions-netlify@v2
env:
NETLIFY_SITE_ID: "${{ secrets.NETLIFY_SITE_ID }}"
NETLIFY_AUTH_TOKEN: "${{ secrets.NETLIFY_AUTH_TOKEN }}"
with:
publish-dir: 'output/'
timeout-minutes: 1

deploy:
if: "github.event_name == 'push'"
runs-on: "ubuntu-latest"
needs: "build"
permissions:
id-token: write # to verify the deployment originates from an appropriate source
pages: write
concurrency:
group: "pages"
cancel-in-progress: false
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
75 changes: 75 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
PY?=
PELICAN?=pelican
PELICANOPTS=

BASEDIR=$(CURDIR)
INPUTDIR=$(BASEDIR)/content
OUTPUTDIR=$(BASEDIR)/output
CONFFILE=$(BASEDIR)/pelicanconf.py
PUBLISHCONF=$(BASEDIR)/publishconf.py

GITHUB_PAGES_BRANCH=gh-pages
GITHUB_PAGES_COMMIT_MESSAGE=Generate Pelican site


DEBUG ?= 0
ifeq ($(DEBUG), 1)
PELICANOPTS += -D
endif

RELATIVE ?= 0
ifeq ($(RELATIVE), 1)
PELICANOPTS += --relative-urls
endif

SERVER ?= "0.0.0.0"

PORT ?= 0
ifneq ($(PORT), 0)
PELICANOPTS += -p $(PORT)
endif


help:
@echo 'Makefile for a pelican Web site '
@echo ' '
@echo 'Usage: '
@echo ' make html (re)generate the web site '
@echo ' make clean remove the generated files '
@echo ' make regenerate regenerate files upon modification '
@echo ' make publish generate using production settings '
@echo ' make serve [PORT=8000] serve site at http://localhost:8000'
@echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 '
@echo ' make devserver [PORT=8000] serve and regenerate together '
@echo ' make devserver-global regenerate and serve on 0.0.0.0 '
@echo ' '
@echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html '
@echo 'Set the RELATIVE variable to 1 to enable relative urls '
@echo ' '

html:
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)

clean:
[ ! -d "$(OUTPUTDIR)" ] || rm -rf "$(OUTPUTDIR)"

regenerate:
"$(PELICAN)" -r "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)

serve:
"$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)

serve-global:
"$(PELICAN)" -l "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b $(SERVER)

devserver:
"$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS)

devserver-global:
"$(PELICAN)" -lr "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(CONFFILE)" $(PELICANOPTS) -b 0.0.0.0

publish:
"$(PELICAN)" "$(INPUTDIR)" -o "$(OUTPUTDIR)" -s "$(PUBLISHCONF)" $(PELICANOPTS)


.PHONY: html help clean regenerate serve serve-global devserver devserver-global publish
1 change: 1 addition & 0 deletions content/images/aio-libs.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 22 additions & 0 deletions content/images/sponsors/open-home-foundation.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions content/images/sponsors/tidelift.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 9 additions & 0 deletions content/news/aio-libs/2026-02-18_new_site.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Title: Welcome to the aio-libs site

We've just launched the new home page for aio-libs.

This is where we'll share updates and behind-the-scene looks at the work we've been doing across our projects.

You can subscribe to the [Atom feed](https://aio-libs.org/feeds/atom.xml) to get the latest updates as we post them.
The [aio-libs](https://aio-libs.org/feeds/aio-libs.atom.xml) tag will be used to discuss general updates around the
group and introduce new projects. More tags will be added later to cover other areas.
Loading