/neoasknot

Contribution landing page for Arch Linux (read-only mirror)

Primary LanguageSvelteGNU General Public License v3.0GPL-3.0

neoasknot

Ask not what $ORG can do for you, but what you can do for $ORG.

Rewrite of asknot-ng, which was written by @ralphbean and its contributors, which itself was inspired by the original asknot by Josh Matthews, Henri Koivuneva, and others. The concept is a basic decision tree.

neoasknot is built with SvelteKit and Tailwind CSS using the daisyUI component library:
https://whatcanidofor.archlinux.org

Usage

Clean install the project's development dependencies:

npm ci

Start the dev server:

npm run dev

Build for production and preview the static site:

npm run build
npm run preview

Deployment

The Arch Linux instance runs on GitLab Pages. There are 2 deployments: one in staging and one in production.

Staging

Currently this is a bit convoluted and done on gitlab.com (at least until multiple version Pages support is implemented or one of the proposed solutions is used).

Production

Push to the main branch and GitLab CI will build and publish the site.

Contributing

Development of neoasknot takes place on Arch Linux’s GitLab: https://gitlab.archlinux.org/archlinux/neoasknot

Please read our distribution-wide Code of Conduct before contributing, to understand what actions will and will not be tolerated.

All code contributions fall under the terms of the GPL-3.0-or-later.