Skip to content

marcotello/mayan-ipsum

Repository files navigation

Mayan Ipsum

Mayan Ipsum

Placeholder text inspired by the sacred Popol Vuh — crafted for designers and developers who dare to be different.

MIT License Angular Analog Node

Summary

Mayan Ipsum is an Angular + Analog application that generates placeholder text drawn from the ancient Mayan language of the Popol Vuh — the Mayan creation epic. Instead of the tired "Lorem ipsum", give your designs a voice rooted in one of humanity's most profound literary works.

Key features:

  • Generate short, medium, or long Mayan placeholder text
  • One-click copy to clipboard
  • Download as plain text
  • Randomized Mayan symbol imagery on every generation
  • Built with Angular 21, Analog SSR, and Tailwind CSS v4

Prerequisites

Tool Version
Node.js ≥ 20.19.1
pnpm ≥ 9

Getting Started

1. Clone the repository

git clone https://github.com/marcoturi/mayan-ipsum.git
cd mayan-ipsum

2. Install dependencies

pnpm install

3. Start the development server

pnpm start

Navigate to http://localhost:5173/. The app reloads automatically on file changes.

4. Build for production

pnpm build

Client artifacts → dist/analog/public
Server artifacts → dist/analog/server

5. Preview the production build

pnpm preview

6. Run tests

pnpm test

Unit tests are powered by Vitest.


Contributing

Contributions are welcome! This project follows Conventional Commits.

  1. Fork the repository and clone it locally
  2. Create a feature branch: git checkout -b feat/your-feature
  3. Make your changes and ensure linting passes
  4. Run pnpm test to confirm nothing is broken
  5. Commit using Conventional Commits format (e.g. feat: add new Mayan paragraphs)
  6. Open a Pull Request describing what you changed and why

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors