froggeR

R-CMD-check Lifecycle: maturing CRAN status CRAN downloads

froggeR version: 0.3.0

froggeR is an R package designed to streamline the creation and management of Quarto projects. It provides a suite of tools to automate setup, ensure consistency, and enhance collaboration in data science workflows.

Why froggeR?

Leap ahead in your data science journey with froggeR! Streamline Quarto workflows, create structured projects, and enhance collaboration with ease. 🐸

froggeR simplifies project setup so you can focus on what matters:


Key Features


Getting Started

Install froggeR and create your first project in minutes:

# Install from CRAN... COMING SOON!
# install.packages("froggeR")

# Or get the development version
remotes::install_github('kyleGrealis/froggeR')

# Create your first froggeR project
froggeR::quarto_project('frogs')

Who’s it for?

froggeR is ideal for R users who:


Rendered Document Example

Example of a rendered Quarto document created with froggeR


🎯 Streamlined Quarto Project Creation

Initialize a comprehensive Quarto project with a single command:

froggeR::quarto_project(
  name = 'my_new_project',
  custom_yaml = TRUE  # Use custom YAML values from _variables.yml
)

This creates:

🔄 Centralized Settings Management

Maintain consistent metadata across your documents:

froggeR::settings()

Interactively create or update metadata that is reusable across Quarto projects & documents with:

📝 Templated Quarto Documents

Quickly generate new Quarto documents with pre-formatted headers:

froggeR::write_quarto(
  filename = 'data_cleaning',
  custom_yaml = TRUE  # Use variables from _variables.yml
)

🛡️ Enhanced Git Protection

Set up a comprehensive .gitignore for R projects:

froggeR::write_ignore()

Automatically excludes:

🌟 Custom Styling Made Easy

Generate a SCSS template for custom document styling:

froggeR::write_scss()

Provides a formatted stylesheet with:

Customize your document’s appearance by uncommenting desired styles.

📚 Automated Project Documentation

Generate a structured README for your project:

froggeR::write_readme()

Includes sections for:


Comparison with Other Tools

While there are other project management tools for R, froggeR stands out by:


We’re constantly improving froggeR. Upcoming features include:


Function Reference

Function Description
settings() Manage persistent Quarto document metadata
quarto_project() Initialize a complete Quarto project structure
write_quarto()* Create consistently formatted Quarto documents
write_variables()* Re-use metadata across projects & documents
write_ignore()* Configure .gitignore for enhanced data security
write_readme()* Generate a comprehensive project README
write_notes()* Create a dated progress notes template
write_scss()* Create a customizable SCSS styling template

* These functions are included with quarto_project()


Contributing

We’re open to suggestions! If you have ideas for new features, please open an issue on our GitHub repository.


License

MIT


Developed by Kyle Grealis