Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
239 commits
Select commit Hold shift + click to select a range
6ca75ff
Clear out most files
maxkapur May 24, 2026
c5e9491
Initialize hugo site and theme
maxkapur May 24, 2026
2fa3918
Add .gitignore
maxkapur May 24, 2026
6e42ef6
Copy in a few demo posts, pages
maxkapur May 24, 2026
cca7587
Extract dates from filenames if possible
maxkapur May 24, 2026
ab29a74
Allow HTML in markdown
maxkapur May 24, 2026
ae7df3d
Include date in post URLs
maxkapur May 24, 2026
c0ea60c
Convert `permalink:` frontmatter to aliases
maxkapur May 24, 2026
2bd0bb7
Clean out public dir when building
maxkapur May 24, 2026
6c6fe3a
Add alias with old page path
maxkapur May 24, 2026
79d9958
Katex SSR
maxkapur May 24, 2026
0a3aca1
Create scaffold for CSS
maxkapur May 24, 2026
20e494e
Script to download/extract IBM Plex Fonts
maxkapur May 24, 2026
5d3d184
Install hugo if needed
maxkapur May 24, 2026
d0926c8
Show font dirs as relative paths
maxkapur May 24, 2026
5301e0b
Add preflight.css
maxkapur May 24, 2026
1e41e66
Create build action
maxkapur May 24, 2026
5b18903
Don't double nest font directories
maxkapur May 24, 2026
2018de8
Import fonts (currently broken; relpath issue)
maxkapur May 24, 2026
bf2af2c
Correct relative import by putting fonts files in assets/
maxkapur May 24, 2026
5582e80
Extract .woff versions of fonts in addition to .woff2
maxkapur May 24, 2026
0c11b44
Apply IBM Plex Math font to KaTeX elements
maxkapur May 24, 2026
265ff38
Blank `_index.md`s to suppress default lorem ipsum
maxkapur May 24, 2026
2a8d576
Add additional pages from Jekyll site
maxkapur May 24, 2026
a21cb05
Add script to convert page frontmatter to toml
maxkapur May 24, 2026
375e373
Migrate frontmatter to toml
maxkapur May 24, 2026
2db24a5
Handle page redirects
maxkapur May 24, 2026
5af6afe
Copy in other posts
maxkapur May 24, 2026
b710867
Avoid rewriting same text
maxkapur May 24, 2026
e113ce9
Create aliases for pages, too
maxkapur May 24, 2026
b16ec7d
Apply migration
maxkapur May 24, 2026
cbb1dc2
Remove theme posts
maxkapur May 24, 2026
87edd29
Migrate legacy frontmatter keys into params if applicable
maxkapur May 24, 2026
6eed8ed
Apply migration
maxkapur May 24, 2026
5a2046e
Rename migrations.py since that's what it is
maxkapur May 24, 2026
2be49bc
Copy images into static/assets/
maxkapur May 24, 2026
555d345
Add note about awkward static/assets/ dir
maxkapur May 24, 2026
249edde
Indicate pending migrations with exit code
maxkapur May 24, 2026
89548b2
Flag pages with unmigrated katex delimiters
maxkapur May 24, 2026
647c035
Add `params.katex = true` to pages where it's missing
maxkapur May 24, 2026
a1ec792
Configure Prettier with go template extension
maxkapur May 25, 2026
136ccd3
Create lint.sh
maxkapur May 25, 2026
4fca9f5
Apply Prettier formatting
maxkapur May 25, 2026
60d6e5d
Extract functions in migrations
maxkapur May 25, 2026
0c02aae
Rename migrate.py and make it executable
maxkapur May 25, 2026
0b251dc
Add Python files to .gitignore
maxkapur May 25, 2026
3360eb1
Regex to migrate math delimiters (WIP)
maxkapur May 25, 2026
2a7119c
Tweak delimiters regex to handle newlines appropriately
maxkapur May 25, 2026
aadb351
Collapse whitespace in inline math
maxkapur May 25, 2026
c4fd0c7
Check that katex migration removes `$$`
maxkapur May 25, 2026
934f58a
Apply katex migration!
maxkapur May 25, 2026
20ed637
Document migration script
maxkapur May 25, 2026
9bd037f
Tweak katex_detected invariant
maxkapur May 25, 2026
61ddac3
Add newline at end of files
maxkapur May 25, 2026
643e073
Apply migration
maxkapur May 25, 2026
0cf9b9f
Detect Jekyll style hrefs
maxkapur May 25, 2026
43fb2b3
Migrate <a> post relrefs
maxkapur May 25, 2026
374d705
Correct URL for post links
maxkapur May 25, 2026
212e8b4
Apply migration
maxkapur May 25, 2026
45c489b
Also migrate Jekyll markdown links
maxkapur May 25, 2026
4fd8271
Apply migration
maxkapur May 25, 2026
affb30e
Drop katex keys
maxkapur May 25, 2026
45ce2c1
Apply migration
maxkapur May 25, 2026
cfe1311
Apply Apache license to the theme
maxkapur May 25, 2026
41b3ead
Add About page to main menu
maxkapur May 25, 2026
220406d
Don't list Home as part of main menu
maxkapur May 25, 2026
9077c74
Remove tags from menu (don't have any)
maxkapur May 25, 2026
6ad8fde
Handle hidden: key for pages
maxkapur May 25, 2026
6e4ba08
Make hidden migration idempotent
maxkapur May 25, 2026
26e43b3
Apply migration
maxkapur May 25, 2026
9bcef02
Correct check for Jekyll URLs
maxkapur May 25, 2026
e90d6a4
Clear false positive on relative_url in meta post
maxkapur May 25, 2026
3ef6a22
Migrate sort_order frontmatter
maxkapur May 25, 2026
6118de7
Apply migration
maxkapur May 25, 2026
c896e1a
Ensure posts link is last
maxkapur May 25, 2026
3ff9cda
Create placeholder feed.xml and let Prettier format it
maxkapur May 25, 2026
e0bfd22
Correct scaffold for atom output
maxkapur May 25, 2026
2cd61eb
Change atom suffix to .xml
maxkapur May 25, 2026
b3ed0ca
Move .atom to .xml
maxkapur May 25, 2026
fa9bd8f
Define site description in hugo.toml
maxkapur May 25, 2026
7f89373
Insert variables into atom feed template (WIP)
maxkapur May 25, 2026
6e5bef1
Double quotes
maxkapur May 26, 2026
8d00cfb
Define titles of content indices
maxkapur May 26, 2026
0a6298b
Correct feed title
maxkapur May 26, 2026
4caf016
Finish(?) Atom feeds
maxkapur May 26, 2026
462fc8c
Reduce whitespace in XML output
maxkapur May 26, 2026
3c92f3a
Assign posts params.id
maxkapur May 26, 2026
5fc8e7b
Apply migration
maxkapur May 26, 2026
39b9063
Also insert random IDs for new posts
maxkapur May 26, 2026
66814ad
Use post IDs in feed
maxkapur May 26, 2026
f25cfab
Take sha256 of time when generating random IDs
maxkapur May 26, 2026
68bf52e
Revert "Take sha256 of time when generating random IDs"
maxkapur May 26, 2026
dc3e8a3
Revert "Also insert random IDs for new posts"
maxkapur May 26, 2026
f59b3d7
Revert "Apply migration"
maxkapur May 26, 2026
6df295a
Use tag URI instead of random IDs: https://www.taguri.org/
maxkapur May 26, 2026
13aa4eb
Apply migration
maxkapur May 26, 2026
74818f7
Remove unused import
maxkapur May 26, 2026
79ea5da
Remove default date from archetype
maxkapur May 26, 2026
3bf9c58
Explicitly use time.Now in ID; see explanation
maxkapur May 26, 2026
3ecf72f
Sanity check migrate_hrefs()
maxkapur May 26, 2026
aba2998
Warn on pages with unmigrated Jekyll syntax
maxkapur May 26, 2026
af9606a
Migrate some frequent Jekyll variables
maxkapur May 26, 2026
cd98afe
Tweak site URL in substitution
maxkapur May 26, 2026
9a32fcd
Apply migration
maxkapur May 26, 2026
7d3e57b
Correct Jekyll variable for github username
maxkapur May 26, 2026
853d4e0
Apply migration
maxkapur May 26, 2026
a8283b3
Add date and lastmod metadata to pages, manually extracted
maxkapur May 26, 2026
44e3da5
Don't extract metadata from git
maxkapur May 26, 2026
f7fb9c4
Tweak Jekyll syntax regex: optional whitespace
maxkapur May 27, 2026
f276b4f
Apply migration
maxkapur May 27, 2026
f6c1bab
Pesky false positive
maxkapur May 27, 2026
d7a89f9
Correct conditional bracketing
maxkapur May 27, 2026
3396e62
Amend copy/pasted warning text
maxkapur May 27, 2026
13ee285
Remove a few image references that could be relative
maxkapur May 27, 2026
f90ca12
Remove a few stray/obsolete Jekyll tags, comments
maxkapur May 27, 2026
e02e315
Fix LinkedIn URL
maxkapur May 27, 2026
c1014d7
Correct tag URI to conform to W3C rules
maxkapur May 27, 2026
5899fa2
Apply migration
maxkapur May 27, 2026
c4ecded
Correct botched inline katex migration
maxkapur May 27, 2026
c7504e4
Show full content on section pages so we can unholy scroll
maxkapur May 27, 2026
441e7dd
Correct unclosed <em> tag
maxkapur May 27, 2026
7768947
Add lastmod date
maxkapur May 27, 2026
d0d05b4
Revert "Show full content on section pages so we can unholy scroll"
maxkapur May 27, 2026
f83071e
Set summaryLength=99999 to show full post if no manual summary
maxkapur May 27, 2026
82b7a4e
Dedent TOML table
maxkapur May 27, 2026
8fb2b0d
Add favicon
maxkapur May 27, 2026
e731e0a
Use feed-specific permalink as <id>
maxkapur May 27, 2026
bdb9488
Add favicon to feed
maxkapur May 27, 2026
8f833ca
Add a placeholder index for pages since we will be using it in home l…
maxkapur May 27, 2026
6289336
Create mailto shortcode
maxkapur May 27, 2026
ccde032
Add content to index
maxkapur May 27, 2026
438eb51
Tweak mailto to use site instead of .Site
maxkapur May 27, 2026
2b0580e
Make header title a link
maxkapur May 27, 2026
68f44f7
CSS railroad tracks
maxkapur May 29, 2026
6439cde
Populate footer
maxkapur May 29, 2026
f11c70b
Define --padding-unit and demonstrate with blockquote, tables
maxkapur May 29, 2026
4247e0d
Apply font family
maxkapur May 29, 2026
d45035e
CSS tweaks
maxkapur May 29, 2026
0b90b92
Show posted/modified time
maxkapur May 29, 2026
d6b288e
Download, extract, and import katex.css
maxkapur May 30, 2026
ebc4886
Strip font-face declarations from katex.css
maxkapur May 30, 2026
2419138
Import stripped katex.css
maxkapur May 30, 2026
aee6f50
Use unminimized versions of IBM Plex CSS
maxkapur May 30, 2026
6f1afc1
Install additional tools in configure.sh
maxkapur May 30, 2026
10197c9
Add lint.sh to CI
maxkapur May 30, 2026
ab815ec
Remove unused import
maxkapur May 30, 2026
c0276f6
Add ruff stuff to lint.sh
maxkapur May 30, 2026
a29485c
Use npm install instead of clean install
maxkapur May 30, 2026
24be425
Simpler check for node modules
maxkapur May 30, 2026
845c40b
Revert "Strip font-face declarations from katex.css"
maxkapur May 31, 2026
c6ba39e
Also extract KaTeX fonts
maxkapur May 31, 2026
0f2c722
Remove KaTeX download and just set global math font family
maxkapur May 31, 2026
89db9d5
Remove unnecessary .gitignore rule
maxkapur May 31, 2026
a18c8a6
Just extract all of IBM Plex Fonts
maxkapur May 31, 2026
0ca7b62
Call attention to posts that have redundant dates
maxkapur May 31, 2026
25d567e
Reduce print output in migrate.py
maxkapur May 31, 2026
8516f56
Whitespace
maxkapur May 31, 2026
2818df7
Remove redundant date definitions
maxkapur May 31, 2026
4ad66f2
Specify page sort order
maxkapur May 31, 2026
8eff6bb
Paginate section pages
maxkapur May 31, 2026
b5203f1
Inline default pagination template
maxkapur May 31, 2026
0901e51
Add vendored IBM files to .prettierignore
maxkapur May 31, 2026
22558c5
Customize and style paginator a bit
maxkapur May 31, 2026
5f00ea4
Adopt a CSS reset
maxkapur May 31, 2026
7439e7a
Make reset slightly more aggressive
maxkapur May 31, 2026
f06340f
Style code a little
maxkapur May 31, 2026
b6336dd
Add header spacing
maxkapur May 31, 2026
b1c31fb
Add verbose flag
maxkapur May 31, 2026
6e0dc0a
Add ruff to apt dependencies
maxkapur May 31, 2026
34080c4
Turns out I pipx install ruff
maxkapur May 31, 2026
e47c329
Functional vertical rhythm
maxkapur Jun 12, 2026
938c543
Add class to nav menu
maxkapur Jun 12, 2026
d92ee27
Tweak vertical spacing in section views
maxkapur Jun 12, 2026
096597b
Style header with some padding
maxkapur Jun 12, 2026
bc99779
Style footer
maxkapur Jun 12, 2026
52c1b11
Remove unused details/summary styles
maxkapur Jun 12, 2026
9ab09dd
Update colophon
maxkapur Jun 12, 2026
b6db687
Tweak homepage
maxkapur Jun 12, 2026
3dc67e7
Add shell.nix
maxkapur Jun 12, 2026
de23193
Migrate nix shell to nix flake
maxkapur Jun 27, 2026
f0a3458
Try running github action inside nix shell
maxkapur Jun 27, 2026
e494637
Add nodejs to flake
maxkapur Jun 27, 2026
117c3c7
Add nixfmt and check format of flake.nix
maxkapur Jun 27, 2026
2edc14b
Create format.sh
maxkapur Jun 27, 2026
c2aafe5
Add shebang to devshell.sh
maxkapur Jun 27, 2026
bb08b7b
Download assets in shell hook
maxkapur Jun 27, 2026
8cb9497
Use install-nix-action instead of docker image
maxkapur Jun 27, 2026
81b3448
Use nix shell on steps that require it
maxkapur Jun 27, 2026
2cfcf64
Make shell a format string
maxkapur Jun 27, 2026
40ea498
Allow passing command to devshell.sh
maxkapur Jun 27, 2026
5bbe808
Center body
maxkapur Jun 27, 2026
ff99701
Tweak shell
maxkapur Jun 27, 2026
0411e41
Correct overflow handling on code blocks
maxkapur Jun 27, 2026
530bd64
Tweak subtitle margin
maxkapur Jun 27, 2026
e72dc6d
Reword homepage
maxkapur Jun 27, 2026
0f496cf
Add links to footer menu
maxkapur Jun 27, 2026
d569166
Tweak header spacing
maxkapur Jun 27, 2026
6982f0c
Bold
maxkapur Jun 27, 2026
afb0d84
Remove body 100vh
maxkapur Jun 27, 2026
c9d5700
Float footer to bottom when viewport is taller than content
maxkapur Jun 27, 2026
763ac65
Add htmltest and config
maxkapur Jun 28, 2026
46de4da
Include content license in site build
maxkapur Jun 28, 2026
ee90b6f
Comment
maxkapur Jun 28, 2026
947fda9
Remove nonexistent prettier option
maxkapur Jun 28, 2026
6a79728
Prevent hidden pages from showing on homepage
maxkapur Jun 28, 2026
dddf591
Only show posts (not pages) on homepage
maxkapur Jun 28, 2026
b2df77c
Detect inline <!--more--> separators
maxkapur Jun 28, 2026
ccfdad2
Manually define summaries for posts that had inline <!--more-->
maxkapur Jun 28, 2026
5c8f50e
Add max-width to images
maxkapur Jun 28, 2026
779f30e
Prevent footnote references from increasing line height
maxkapur Jun 28, 2026
aaffefb
Add more complicated footnotes to formats masterpost
maxkapur Jun 28, 2026
d9124ec
CSS for lists with internal paragraphs
maxkapur Jun 28, 2026
1d7130d
Widen check for inline separators
maxkapur Jun 28, 2026
0a72fa9
Put summary separators on own lines
maxkapur Jun 28, 2026
6b3b5f7
Style header and footer like Jekyll site
maxkapur Jun 28, 2026
34c50a4
Code overflow still broken
maxkapur Jun 28, 2026
4ee799f
Correct code block max-width issue
maxkapur Jul 12, 2026
d7d5d1d
Better fix for code block width issue
maxkapur Jul 17, 2026
ec40bf2
'Read more' link
maxkapur Jul 17, 2026
fcdd49f
Use .Truncated to check summary vs. content
maxkapur Jul 17, 2026
fed4889
Define summaries for pages
maxkapur Jul 17, 2026
605d6f7
Correct logic for summary/content diff (see comment)
maxkapur Jul 17, 2026
83b0a54
Style figure captions
maxkapur Jul 17, 2026
54be08d
Update README
maxkapur Jul 17, 2026
3c90ce2
Format READMEs
maxkapur Jul 17, 2026
0b8ff64
Add mdformat lint steps
maxkapur Jul 17, 2026
d085510
Update to Python 3.14
maxkapur Jul 17, 2026
27c5d87
nix flake update
maxkapur Jul 17, 2026
d2ad5ba
Switch LICENSE.txt symlink direction
maxkapur Jul 17, 2026
4d29c38
Include link back to Pages/Posts in page view
maxkapur Jul 18, 2026
3cf3436
Add Nix to colophon
maxkapur Jul 18, 2026
5ba5c68
Draft post about migration
maxkapur Jul 18, 2026
ba875e8
Revise draft
maxkapur Jul 19, 2026
b697154
API call to list repos with pages
maxkapur Jul 19, 2026
6f2478b
Use GitHub API to check collisions with reserved paths
maxkapur Jul 19, 2026
4b65a24
Use ExceptionsGroup to flag multiple path collisions at once
maxkapur Jul 19, 2026
963841b
Stage post about Hugo migration
maxkapur Jul 25, 2026
7de8c09
Remove comment [skip ci]
maxkapur Jul 25, 2026
a318574
nix flake update
maxkapur Jul 25, 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
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

6 changes: 0 additions & 6 deletions .github/dependabot.yml

This file was deleted.

21 changes: 13 additions & 8 deletions .github/workflows/build-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,24 +19,29 @@ jobs:
permissions:
contents: write
steps:
- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 #v31

- uses: actions/checkout@v7
with:
persist-credentials: true

- name: Configure toolchain (rake configure)
run: rake configure
- name: Initialize dev shell
shell: &nix_shell "nix develop --command bash --noprofile --norc -eo pipefail {0}"
run: echo "Hello"

- name: Show package info (rake info)
run: rake info
- name: Lint
shell: *nix_shell
run: ./lint.sh

- name: Build site (rake)
run: rake
- name: Build site
shell: *nix_shell
run: hugo build && tree public/

- name: Upload static files as artifact
id: deployment
uses: actions/upload-pages-artifact@v5
with:
path: _site/
path: public/

- name: Push site build to static branch
# For portability, maintain a static branch with the site build checked
Expand All @@ -49,7 +54,7 @@ jobs:
git config --local push.autoSetupRemote true
git switch -C static
git reset --hard origin/master
git add -f _site/
git add -f public/
git status
git commit -m "Automatic site build"
git push -f
Expand Down
253 changes: 242 additions & 11 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,14 +1,245 @@
_site
.sass-cache
.jekyll-cache
.jekyll-metadata
# htmltest
tmp/.htmltest

# bundle install local targets
vendor
# Generated by flake.nix
.prettierrc
pyproject.toml

# Managed by Rakefile
.bundle/config
# https://github.com/github/gitignore/blob/main/community/Golang/Hugo.gitignore

# `bundle install` produces a slightly different lockfile on different Linux
# distributions
Gemfile.lock
# Generated files by hugo
/public/
/resources/_gen/
/assets/jsconfig.json
hugo_stats.json

# Executable may be added to repository
hugo.exe
hugo.darwin
hugo.linux

# Temporary lock file while building
/.hugo_build.lock

# https://github.com/github/gitignore/blob/main/Python.gitignore

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[codz]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py.cover
*.lcov
.hypothesis/
.pytest_cache/
cover/

# Translations
*.mo
*.pot

# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
# Pipfile.lock

# UV
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# uv.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
# poetry.lock
# poetry.toml

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
# pdm.lock
# pdm.toml
.pdm-python
.pdm-build/

# pixi
# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
# pixi.lock
# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
# in the .venv directory. It is recommended not to include this directory in version control.
.pixi/*
!.pixi/config.toml

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule*
celerybeat.pid

# Redis
*.rdb
*.aof
*.pid

# RabbitMQ
mnesia/
rabbitmq/
rabbitmq-data/

# ActiveMQ
activemq-data/

# SageMath parsed files
*.sage.py

# Environments
.env
.envrc
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Pyre type checker
.pyre/

# pytype static type analyzer
.pytype/

# Cython debug symbols
cython_debug/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
# .idea/

# Abstra
# Abstra is an AI-powered process automation framework.
# Ignore directories containing user credentials, local state, and settings.
# Learn more at https://abstra.io/docs
.abstra/

# Visual Studio Code
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
# and can be added to the global gitignore or merged into this file. However, if you prefer,
# you could uncomment the following to ignore the entire vscode folder
# .vscode/
# Temporary file for partial code execution
tempCodeRunnerFile.py

# Ruff stuff:
.ruff_cache/

# PyPI configuration file
.pypirc

# Marimo
marimo/_static/
marimo/_lsp/
__marimo__/

# Streamlit
.streamlit/secrets.toml
2 changes: 2 additions & 0 deletions .htmltest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Allows <a href="#"> to link to top of page
IgnoreInternalEmptyHash: true
9 changes: 9 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
*
!*/
!*.html
!*.css
!*.js
!*.json
!*.jsonc
!*.xml
themes/illusion-slopes/assets/fonts/ibm*
14 changes: 0 additions & 14 deletions 404.md

This file was deleted.

36 changes: 0 additions & 36 deletions Gemfile

This file was deleted.

Loading