# Bacon Ipsum

> Make placeholder text with a meaty twist: paragraphs or sentences of bacon, brisket and pork belly, all meat or mixed with lorem ipsum filler, as plain text or HTML. Handy for mock-ups, test data and draft pages. No account or API key required.

App · 2 actions. Web page: https://docs.lodol.com/docs/integrations/bacon-ipsum

## Actions

### Generate paragraphs

Make paragraphs of meaty placeholder text, like lorem ipsum but with bacon, brisket and pork belly. Comes back as a list of paragraphs, as plain text and as HTML, with word and character counts. Good for filling out mock-ups, test records and draft pages. No API key required.

**Inputs**

- Type (`text_type`, text): All meat, or meat mixed with the usual lorem ipsum filler. Defaults to meat and filler. One of: `meat-and-filler` (Meat and lorem ipsum filler), `all-meat` (All meat). Default: `meat-and-filler`.
- Number of paragraphs (`paragraphs`, number): How many paragraphs to make, 1 to 100. Defaults to 5. From 1 to 100.
- Start with Bacon ipsum (`start_with_lorem`, true/false): Begin the text with “Bacon ipsum dolor amet”, the way lorem ipsum usually starts. Default: `false`.

**Outputs**

- `character_count` (number): How many characters the plain text has, spaces included.
- `html` (text): The same text as HTML, each paragraph wrapped in <p> tags. Ready for a web page or an HTML email.
- `paragraph_count` (number): How many paragraphs came back.
- `paragraphs` (list): The placeholder text, one entry per paragraph.
- `sentence_count` (number): How many sentences there are in all.
- `text` (text): All the paragraphs as plain text, separated by a blank line. Ready to drop into a document, email or form field.
- `text_type` (text): 'all-meat' or 'meat-and-filler': the kind of text made.
- `word_count` (number): How many words there are in all.

**Example output**

```json
{
  "character_count": 417,
  "html": "<p>Bacon ipsum dolor amet ground round brisket alcatra drumstick, turducken t-bone pork belly buffalo kielbasa venison. Chislic venison capicola, pork loin polony salami kevin brisket tri-tip beef ribs. Filet mignon polony alcatra buffalo.</p>\n<p>Short loin turducken chislic, bresaola tail ground round polony venison pastrami shankle cow kevin cupim ball tip. Boudin mortadella salami pancetta chicken capicola flank turkey.</p>",
  "paragraph_count": 2,
  "paragraphs": [
    "Bacon ipsum dolor amet ground round brisket alcatra drumstick, turducken t-bone pork belly buffalo kielbasa venison. Chislic venison capicola, pork loin polony salami kevin brisket tri-tip beef ribs. Filet mignon polony alcatra buffalo.",
    "Short loin turducken chislic, bresaola tail ground round polony venison pastrami shankle cow kevin cupim ball tip. Boudin mortadella salami pancetta chicken capicola flank turkey."
  ],
  "sentence_count": 5,
  "text": "Bacon ipsum dolor amet ground round brisket alcatra drumstick, turducken t-bone pork belly buffalo kielbasa venison. Chislic venison capicola, pork loin polony salami kevin brisket tri-tip beef ribs. Filet mignon polony alcatra buffalo.\n\nShort loin turducken chislic, bresaola tail ground round polony venison pastrami shankle cow kevin cupim ball tip. Boudin mortadella salami pancetta chicken capicola flank turkey.",
  "text_type": "all-meat",
  "word_count": 58
}
```

### Generate sentences

Make a set number of meaty placeholder sentences in one paragraph, for a short field such as a product blurb, a comment or a subject line. Comes back as plain text and as HTML, with word and character counts. No API key required.

**Inputs**

- Type (`text_type`, text): All meat, or meat mixed with the usual lorem ipsum filler. Defaults to meat and filler. One of: `meat-and-filler` (Meat and lorem ipsum filler), `all-meat` (All meat). Default: `meat-and-filler`.
- Number of sentences (`sentences`, number): How many sentences to make, 1 to 100. Defaults to 3. From 1 to 100.
- Start with Bacon ipsum (`start_with_lorem`, true/false): Begin the text with “Bacon ipsum dolor amet”, the way lorem ipsum usually starts. Default: `false`.

**Outputs**

- `character_count` (number): How many characters the plain text has, spaces included.
- `html` (text): The same text as HTML, each paragraph wrapped in <p> tags. Ready for a web page or an HTML email.
- `paragraph_count` (number): How many paragraphs came back.
- `paragraphs` (list): The placeholder text, one entry per paragraph.
- `sentence_count` (number): How many sentences there are in all.
- `text` (text): All the paragraphs as plain text, separated by a blank line. Ready to drop into a document, email or form field.
- `text_type` (text): 'all-meat' or 'meat-and-filler': the kind of text made.
- `word_count` (number): How many words there are in all.

**Example output**

```json
{
  "character_count": 126,
  "html": "<p>Porchetta do jerky voluptate. Exercitation ut veniam occaecat ut do ex culpa bresaola ut qui chuck landjaeger kielbasa ribeye.</p>",
  "paragraph_count": 1,
  "paragraphs": [
    "Porchetta do jerky voluptate. Exercitation ut veniam occaecat ut do ex culpa bresaola ut qui chuck landjaeger kielbasa ribeye."
  ],
  "sentence_count": 2,
  "text": "Porchetta do jerky voluptate. Exercitation ut veniam occaecat ut do ex culpa bresaola ut qui chuck landjaeger kielbasa ribeye.",
  "text_type": "meat-and-filler",
  "word_count": 19
}
```
