Daily nuggets of wisdom in a clean, minimalist design, inspiring deeper thought and personal growth with every visit.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
The Wiser One offers daily insights and wisdom in a sleek, minimalist interface, designed to inspire deeper thinking and foster personal growth. Each visit presents a unique opportunity to reflect and gain new perspectives.
- The Wiser One can seamlessly access and parse a wide range of quotes stored in a JSON format. This allows for a diverse and extensive collection of wisdom nuggets. The JSON structure is optimized for quick retrieval, ensuring a smooth user experience.
- The Wiser One can also read quotes from a CSV file. This allows users to easily import their own collection of quotes, or to create a custom library of quotes. The CSV format is simple and intuitive, making it easy to add, edit, or delete quotes. This feature allows users to create a personalized collection of wisdom nuggets.
- With an innovative random selection algorithm, the Wiser One presents a different quote each time, making every interaction unique. This feature encourages varied learning and prevents the monotony of repetitive content. The randomness is designed to simulate the unpredictability and richness of gaining wisdom in real life.
- The Wiser One can generate a beautifully formatted HTML file for each selected quote. This allows users to save their favourite quotes in a visually appealing format, which can be easily shared or printed. The HTML output includes customizable themes and layouts, giving a personalized touch to each piece of wisdom.
- The Wiser One can also generate a complete set of HTML files for all the quotes in the library. This allows users to easily access their entire collection of wisdom nuggets in a visually appealing format. The HTML output includes customizable themes and layouts, giving a personalized touch to each piece of wisdom.
These features combine to make the Wiser One a powerful tool for those seeking daily inspiration and wisdom. The application's ease of use, coupled with its thoughtful design, makes it an ideal choice for users looking to enrich their daily routine with meaningful insights.
It takes just a few minutes to get up and running with wiserone
.
To install wiserone
, you need to have the Rust toolchain installed on
your machine. You can install the Rust toolchain by following the
instructions on the Rust website.
Once you have the Rust toolchain installed, you can install wiserone
using the following command:
cargo install wiserone
You can then run the help command to see the available options:
wiserone --help
The minimum supported Rust toolchain version is currently Rust 1.75.0 or later (stable).
wiserone
is supported and tested on the following platforms:
Operating System | Target | Description | |
---|---|---|---|
✅ | Linux | aarch64-unknown-linux-gnu | 64-bit Linux systems on ARM architecture |
✅ | Linux | i686-unknown-linux-gnu | 32-bit Linux (kernel 3.2+, glibc 2.17+) |
✅ | Linux | x86_64-unknown-linux-gnu | 64-bit Linux (kernel 2.6.32+, glibc 2.11+) |
✅ | macOS | x86_64-apple-darwin | 64-bit macOS (10.7 Lion or later) |
✅ | Windows | i686-pc-windows-gnu | 32-bit Windows (7 or later) |
✅ | Windows | i686-pc-windows-msvc | 32-bit Windows (7 or later) |
✅ | Windows | x86_64-pc-windows-gnu | 64-bit Windows (7 or later) |
✅ | Windows | x86_64-pc-windows-msvc | 64-bit Windows (7 or later) |
Operating System | Target | Description | |
---|---|---|---|
✅ | Linux | aarch64-unknown-linux-musl | 64-bit Linux systems on ARM architecture |
✅ | Linux | arm-unknown-linux-gnueabi | ARMv6 Linux (kernel 3.2, glibc 2.17) |
✅ | Linux | arm-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) |
✅ | Linux | armv7-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) |
✅ | Linux | mips-unknown-linux-gnu | MIPS Linux (kernel 2.6.32+, glibc 2.11+) |
✅ | Linux | mips64-unknown-linux-gnuabi64 | MIPS64 Linux (kernel 2.6.32+, glibc 2.11+) |
✅ | Linux | mips64el-unknown-linux-gnuabi64 | MIPS64 Linux (kernel 2.6.32+, glibc 2.11+) |
✅ | Linux | mipsel-unknown-linux-gnu | MIPS Linux (kernel 2.6.32+, glibc 2.11+) |
✅ | macOS | aarch64-apple-darwin | 64-bit macOS (10.7 Lion or later) |
✅ | Windows | aarch64-pc-windows-msvc | 64-bit Windows (7 or later) |
The GitHub Actions shows the platforms in which the wiserone
library tests are run.
Info: Please check out our website for more information. You can find our documentation on docs.rs, lib.rs and crates.io.
wiserone
provides a convenient way to generate daily quotes from a JSON file using the command line interface. There are a few options available to help you get started.
The following command generates a random quote from the quotes.json
file.
wiserone --random ./quotes/01-quotes.json
or locally if you have cloned the repository:
cargo run random ./quotes/01-quotes.json
The following command generates a random quote from the quotes.csv
file.
wiserone --random ./quotes/01-quotes.csv
or locally if you have cloned the repository:
cargo run random ./quotes/01-quotes.csv
To use the wiserone
library in your project, add the following to your
Cargo.toml
file:
[dependencies]
wiserone = "0.0.5"
Add the following to your main.rs
file:
use wiserone::*;
then you can use the functions in your application code.
To get started with wiserone
, you can use the examples provided in the
examples
directory of the project.
To run the examples, clone the repository and run the following command in your terminal from the project root directory.
cargo run --example example
For transparency into our release cycle and in striving to maintain
backward compatibility, wiserone
follows semantic versioning.
The project is licensed under the terms of MIT OR Apache-2.0.
We welcome all people who want to contribute. Please see the contributing instructions for more information.
Contributions in any form (issues, pull requests, etc.) to this project must adhere to the Rust's Code of Conduct.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
A big thank you to all the awesome contributors of wiserone for their help and support.
A special thank you goes to the Rust Reddit community for providing a lot of useful suggestions on how to improve this project.