Google App Engine based project which regularly generates HTML versions of the Vim help files. Copy from https://github.com/c4rlo/vimhelp https://vimhelp.org
vim
  • Python 82.2%
  • CSS 8.6%
  • HTML 4.6%
  • JavaScript 4.6%
Find a file
2026-01-25 21:46:46 +00:00
scripts Use uv and ty 2025-12-22 12:23:22 +00:00
vimhelp Merge pull request #30 from eevan78/patch-1 2025-12-23 12:22:57 +00:00
.editorconfig Add .editorconfig 2024-11-27 21:25:01 +00:00
.gcloudignore Upgrade to Python 3.14 + bump dependencies 2026-01-11 12:45:56 +00:00
.gitignore Upgrade to Python 3.14 + bump dependencies 2026-01-11 12:45:56 +00:00
app.yaml Upgrade to Python 3.14 + bump dependencies 2026-01-11 12:45:56 +00:00
cron.yaml Cache busting for static assets 2024-01-31 20:51:18 +00:00
gunicorn.conf.dev.py Cache busting for static assets 2024-01-31 20:51:18 +00:00
LICENSE add LICENSE file 2016-02-07 20:24:41 +00:00
pyproject.toml Upgrade to Python 3.14 + bump dependencies 2026-01-11 12:45:56 +00:00
README.md Improve README 2023-03-05 12:53:11 +00:00
tasks.py tasks.py: clean up old App Engine versions 2026-01-11 12:45:56 +00:00
uv.lock Bump dependencies 2026-01-25 21:46:46 +00:00

vimhelp.org

This is the code behind the https://vimhelp.org website. It runs on Google App Engine.

To make testing and deploying easier, a tasks.py file exists for use with the Invoke tool (which is similar in spirit to Make).

Generating static pages

To generate static HTML pages instead of running on Google App Engine:

  • Create a virtualenv. If you have Invoke installed, this is as easy as inv venv. Alternatively:
    python3 -m venv --upgrade-deps .venv
    .venv/bin/pip install -r requirements.txt
    
  • Run the following (replace the -i parameter with the Vim documentation location on your computer):
    scripts/h2h.py -i /usr/share/vim/vim90/doc/ -o html/
    
    The script offers a few options; run with -h to see what is available.

License

This code is made freely available under the MIT License (see file LICENSE).