Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bzg/choices
๐งข Build SPAs to let users answer questions from a decision tree
https://github.com/bzg/choices
Last synced: about 2 months ago
JSON representation
๐งข Build SPAs to let users answer questions from a decision tree
- Host: GitHub
- URL: https://github.com/bzg/choices
- Owner: bzg
- License: epl-2.0
- Created: 2019-06-20T10:22:52.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-12T22:50:03.000Z (4 months ago)
- Last Synced: 2024-10-12T09:24:24.098Z (2 months ago)
- Language: Clojure
- Homepage:
- Size: 5.83 MB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Publiccode: publiccode.yml
Awesome Lists containing this project
README
# `Choices`
`Choices` lets you build a single page application to let users traverse
a set of related options and get feedback from their choices.![img](choices.png)
# Build
1. Copy `config-example.yml` to `config.yml` and adapt it to your needs
2. Test your configuration with `clj -M:test`
3. Compile with `clj -M:js`
4. Your static files are ready in `resources/public/`# Develop
1. Copy `config-example.yml` to `config.yml` and adapt it to your needs
2. Compile with `clj -M:fig`
3. Check your web browser on# Themes
`Choices` come with three themes: [bulma](https://bulma.io/), the default, [chota](https://jenil.github.io/chota/) and [dsfr](https://www.systeme-de-design.gouv.fr/).
**Don't use the dsfr theme unless you are [authorized](https://www.systeme-de-design.gouv.fr/utilisation-et-organisation/perimetre-d-application) to.**
To set chota as the theme, run `clj -X:set :theme chota`.
This will update `config.yml` and `resources/public/index.html` to use
chota as the theme when generating the static website.# Usage
Here are some examples where `Choices` is used:
-
-
-# Contribute
Contributions are welcome. You can send feedback and patches to
[~bzg/[email protected]](mailto:~bzg/[email protected]). For patches, please configure your local copy
of the repository to add a prefix to the subject line of your emails:~$ git config format.subjectPrefix 'PATCH choices'
# Support the Clojure(script) ecosystem
If you like Clojure(script), please consider supporting maintainers by
donating to [clojuriststogether.org](https://www.clojuriststogether.org).# License
2019-2024 Bastien Guerry
This application is published under the [EPL 2.0 license](LICENSE), except for
the fonts in `resources/public/fonts`.