Default community health files for the IWF Web Solutions GitHub organization. Every repo in the org that does not define its own picks these up: CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md, SUPPORT.md, FEATURE_OR_BUG.md, issue templates, PR template, CODEOWNERS.
The org profile page at github.com/iwf-web is rendered from profile/README.md.
.github/workflows/blog-post-workflow.yml runs daily at 00:00 UTC, scrapes the IWF blog sitemap, and refreshes the "Latest from Our Blog" section of profile/README.md between its <!-- BLOG-POST-LIST:START --> / <!-- BLOG-POST-LIST:END --> markers. iwf.ch exposes no RSS/Atom, so this repo hosts a custom sitemap → <title> → Markdown bridge in .github/scripts/update-blog-posts.mjs (Node 24, zero deps).
The workflow also includes a keepalive step: if no commit has landed in 50 days, it pushes an empty chore: keepalive commit so GitHub does not auto-disable the schedule after 60 days of inactivity.
Pick one:
1. GitHub UI — Actions tab → "Latest blog post workflow" → Run workflow. Uses the env: block from the YAML.
2. gh CLI
gh workflow run "Latest blog post workflow" --repo iwf-web/.github
gh run watch --repo iwf-web/.github3. Local — SITEMAP_URL and README_PATH have no script-side default, so pass them as env:
SITEMAP_URL="https://www.iwf.ch/sitemaps-1-section-blog-1-sitemap.xml" \
README_PATH="profile/README.md" \
node .github/scripts/update-blog-posts.mjsOptional overrides: MAX_POSTS (default 5), MARKER_START, MARKER_END, TITLE_SUFFIX_RE.
See CLAUDE.md for architecture notes and the migration plan for when iwf.ch ships a real feed (at which point this bridge gets replaced by gautamkrishnar/blog-post-workflow).
pnpm install
pnpm lint # check
pnpm lint:fix # auto-fixESLint via the shared @iwf-web/eslint-coding-standard preset.
Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project uses Conventional Commits.
- Manuele - D3strukt0r
See also the full list of contributors who participated in this project.
We're currently looking for contributions for the following:
- Bug fixes
- Translations
- etc...
For more information, please refer to our CONTRIBUTING.md guide.
This project is licensed under the MIT License - see the LICENSE.txt file for details.
This project currently uses no third-party libraries or copied code.