Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simoncropp/wafflegenerator
Produces text which, on first glance, looks like real, ponderous, prose; replete with clichés.
https://github.com/simoncropp/wafflegenerator
Last synced: 2 days ago
JSON representation
Produces text which, on first glance, looks like real, ponderous, prose; replete with clichés.
- Host: GitHub
- URL: https://github.com/simoncropp/wafflegenerator
- Owner: SimonCropp
- License: bsd-3-clause
- Created: 2018-06-17T01:07:18.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-11-08T04:56:21.000Z (8 days ago)
- Last Synced: 2024-11-10T22:23:37.337Z (5 days ago)
- Language: C#
- Homepage:
- Size: 938 KB
- Stars: 96
- Watchers: 3
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/FUNDING.yml
- License: license.txt
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
# WaffleGenerator
[![Build status](https://ci.appveyor.com/api/projects/status/bv3erhc4d2pegpba/branch/main?svg=true)](https://ci.appveyor.com/project/SimonCropp/WaffleGenerator)
[![NuGet Status](https://img.shields.io/nuget/v/WaffleGenerator.svg?label=WaffleGenerator&cacheSeconds=86400)](https://www.nuget.org/packages/WaffleGenerator/)
[![NuGet Status](https://img.shields.io/nuget/v/WaffleGenerator.Bogus.svg?label=WaffleGenerator.Bogus&cacheSeconds=86400)](https://www.nuget.org/packages/WaffleGenerator.Bogus/)Produces text which, on first glance, looks like real, ponderous, prose; replete with clichés.
**See [Milestones](../../milestones?state=closed) for release notes.**
Example content:
```
The Aesthetic Of Economico-Social Disposition"In this regard, the underlying surrealism of the take home message should not
divert attention from The Aesthetic Of Economico-Social Disposition"
(Humphrey Yokomoto in The Journal of the Total Entative Item (20044U))On any rational basis, a particular factor, such as the functional baseline, the
analogy of object, the strategic requirements or the principal overriding programming
provides an interesting insight into the complementary functional derivation.
This trend may dissipate due to the mensurable proficiency.
```This output can be used in similar way to [Lorem ipsum](https://en.wikipedia.org/wiki/Lorem_ipsum) content, in that it is useful for producing text for build software and producing design mockups.
Based on the awesome work by [Andrew Clarke](https://www.red-gate.com/simple-talk/author/andrew-clarke/) outlined in [The Waffle Generator](https://www.red-gate.com/simple-talk/dotnet/net-tools/the-waffle-generator/).
Code based on [SDGGenerators - Red Gate SQL Data Generator Community Generators](https://archive.codeplex.com/?p=sdggenerators).
## Blazor App
The [Blazing Waffles](http://wafflegen.azurewebsites.net/) app allows the generation of waffle text online.
* Source: https://github.com/gbiellem/BlazingWaffles
## Main Package - WaffleGenerator
https://nuget.org/packages/WaffleGenerator/
### Usage
The `WaffleEngine` can be used to produce Html, text or Markdown:
#### Html
```cs
var text = WaffleEngine.Html(
paragraphs: 2,
includeHeading: true,
includeHeadAndBody: true);
Debug.WriteLine(text);
```
snippet source | anchor#### Text
```cs
var text = WaffleEngine.Text(
paragraphs: 1,
includeHeading: true);
Debug.WriteLine(text);
```
snippet source | anchor#### Markdown
```cs
var markdown = WaffleEngine.Markdown(
paragraphs: 1,
includeHeading: true);
Debug.WriteLine(markdown);
```
snippet source | anchor## WaffleGenerator.Bogus
Extends [Bogus](https://github.com/bchavez/Bogus) to use WaffleGenerator.
https://nuget.org/packages/WaffleGenerator.Bogus/
### Usage
The entry extension method is `WaffleHtml()` or `WaffleText()` or `WaffleMarkdown()`:
```cs
var faker = new Faker()
.RuleFor(
property: u => u.Title,
setter: (f, u) => f.WaffleTitle())
.RuleFor(
property: u => u.Property1,
setter: (f, u) => f.WaffleHtml())
.RuleFor(
property: u => u.Property2,
setter: (f, u) => f.WaffleHtml(
paragraphs: 4,
includeHeading: true))
.RuleFor(
property: u => u.Property3,
setter: (f, u) => f.WaffleText())
.RuleFor(
property: u => u.Property4,
setter: (f, u) => f.WaffleText(
paragraphs: 4,
includeHeading: false));var target = faker.Generate();
Debug.WriteLine(target.Title);
Debug.WriteLine(target.Property1);
Debug.WriteLine(target.Property2);
Debug.WriteLine(target.Property3);
Debug.WriteLine(target.Property4);
```
snippet source | anchor## Icon
[Waffle](https://thenounproject.com/term/waffle/836862/) designed by Made by Made from [The Noun Project](https://thenounproject.com/)