loremipsum

package module
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2023 License: MIT Imports: 4 Imported by: 19

README

A lorem ipsum generator for Go

Build Status Coverage Status Go Report Card GoDoc

Usage

import "gopkg.in/loremipsum.v1"

loremIpsumGenerator := loremipsum.New()

Or, if you want repeatable output, pass seed

import "gopkg.in/loremipsum.v1"

loremIpsumGenerator := loremipsum.NewWithSeed(1234)
Generate random lorem ipsum word
word := loremIpsumGenerator.Word()
fmt.Println(word)
interdum
Generate random lorem ipsum words
words := loremIpsumGenerator.Words(5)
fmt.Println(words)
lorem ipsum dolor sit amet
Generate random lorem ipsum sentence
sentence := loremIpsumGenerator.Sentence()
fmt.Println(sentence)
Lorem ipsum dolor sit amet consectetur adipiscing elit tincidunt inceptos quis faucibus nunc maecenas nostra eros nam mollis augue habitasse mattis per enim odio suscipit.
Generate random lorem ipsum sentences
sentences := loremIpsumGenerator.Sentences(2)
fmt.Println(sentences)
Lorem ipsum dolor sit amet consectetur adipiscing elit id sem facilisi sapien nibh curabitur nam viverra lacinia. Luctus conubia pulvinar ornare natoque hendrerit dui praesent libero porttitor at suspendisse amet viverra nisl tristique hac ad eget semper et ligula vulputate.
Generate random lorem ipsum paragraph
paragraph := loremIpsumGenerator.Paragraph()
fmt.Println(paragraph)
Lorem ipsum dolor sit amet consectetur adipiscing elit cubilia lobortis efficitur nunc diam egestas cursus laoreet interdum integer rutrum lacus elementum venenatis. Tincidunt feugiat nam hendrerit bibendum suspendisse interdum rhoncus, diam inceptos auctor nisi non vivamus dictum platea tristique euismod egestas odio lacinia. Fusce placerat dolor dui massa venenatis bibendum auctor magnis nisl molestie euismod ipsum rutrum neque lorem nisi justo odio a. Lectus pretium sem a mi eleifend interdum mus porta rutrum suspendisse quis cubilia habitasse luctus dolor metus aenean. Imperdiet amet magna etiam vulputate sollicitudin facilisis mollis duis taciti tristique magnis fusce porttitor. At scelerisque sapien amet venenatis a finibus neque quam dictum natoque tempus ridiculus porttitor ultricies diam luctus dis enim.
Generate random lorem ipsum paragraphs
paragraphs := loremIpsumGenerator.Paragraphs(3)
fmt.Println(paragraphs)
Lorem ipsum dolor sit amet consectetur adipiscing elit habitasse nascetur arcu orci nisl torquent rutrum aenean nisi primis felis fusce dui. Suscipit hac montes neque duis dignissim sem pharetra sit laoreet eu curabitur vivamus class eleifend. Sagittis porta suspendisse felis turpis vehicula ad habitant dignissim pulvinar himenaeos at consectetur morbi luctus faucibus ultricies euismod volutpat maecenas. Sollicitudin facilisis ligula platea litora maecenas molestie rhoncus fermentum velit porta eu dictumst laoreet donec class potenti etiam bibendum sagittis inceptos dapibus magna pharetra porttitor suscipit aptent convallis nulla lacinia eget.
Fames libero id nunc eu malesuada nisl feugiat quam purus enim quisque porttitor velit dolor augue etiam tempor dictumst neque mattis conubia facilisis ullamcorper scelerisque natoque lacus fusce proin pharetra magnis rhoncus. Ante condimentum mi vel odio class nullam nostra nam taciti vitae nec potenti maecenas sit sodales ligula tincidunt montes pretium eu. Ornare euismod mollis ex augue lacus aliquam habitant mi donec sollicitudin consequat rutrum finibus fames lobortis bibendum leo ullamcorper gravida ac turpis ultricies convallis dictumst erat amet. Nostra lorem semper nisi fringilla ac integer odio dolor fusce sociosqu sollicitudin habitasse lacinia mauris blandit montes imperdiet nunc urna. Aliquam semper rutrum amet nam cursus donec turpis ut interdum convallis felis finibus luctus risus posuere.
Enim massa hendrerit fames faucibus tempor porta mi laoreet habitasse ligula purus rutrum facilisis interdum donec varius fringilla nibh nam eleifend. Lacinia tempor augue quis ut tortor eleifend varius facilisis sagittis pharetra, feugiat habitant magna porttitor iaculis nisl pellentesque egestas maximus praesent habitasse congue nostra elementum luctus nam potenti euismod etiam torquent class. Hendrerit euismod cras egestas tempus congue parturient, ultrices finibus dictumst pharetra eleifend donec elementum sollicitudin lobortis magna nascetur dolor curabitur. Eros ac feugiat ridiculus fringilla fusce adipiscing, massa ad est ornare vitae facilisis parturient molestie leo mauris rutrum lectus a.

Documentation

Overview

Package loremipsum provides lorem ipsum strings generator.

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LoremIpsum

type LoremIpsum struct {
	// contains filtered or unexported fields
}

LoremIpsum is a lorem ipsum generator

func New

func New() *LoremIpsum

New returns new instance of LoremIpsum

func NewWithSeed added in v1.1.0

func NewWithSeed(seed int64) *LoremIpsum

New returns new instance of LoremIpsum with PRNG seeded with the parameter

func NewWithSource added in v1.1.2

func NewWithSource(source rand.Source) *LoremIpsum

NewWithSource returns new instance of LoremIpsum that uses random values from source to generate words.

func (*LoremIpsum) Paragraph

func (li *LoremIpsum) Paragraph() string

Paragraph returns full paragraph of lorem ipsum

func (*LoremIpsum) ParagraphList

func (li *LoremIpsum) ParagraphList(count int) []string

ParagraphList returns list of paragraphs of lorem ipsum

func (*LoremIpsum) Paragraphs

func (li *LoremIpsum) Paragraphs(count int) string

Paragraphs returns paragraphs of lorem ipsum

func (*LoremIpsum) Sentence

func (li *LoremIpsum) Sentence() string

Sentence returns full sentence of lorem ipsum

func (*LoremIpsum) SentenceList

func (li *LoremIpsum) SentenceList(count int) []string

SentenceList returns list of sentences of lorem ipsum

func (*LoremIpsum) Sentences

func (li *LoremIpsum) Sentences(count int) string

Sentences returns sentences of lorem ipsum

func (*LoremIpsum) Word

func (li *LoremIpsum) Word() string

Word returns a single word of lorem ipsum

func (*LoremIpsum) WordList

func (li *LoremIpsum) WordList(count int) []string

WordList returns list of words of lorem ipsum

func (*LoremIpsum) Words

func (li *LoremIpsum) Words(count int) string

Words returns words of lorem ipsum

Example
li := New()
fmt.Println(li.Words(8))
Output:

lorem ipsum dolor sit amet consectetur adipiscing elit

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL