Metadata-Version: 2.4
Name: cookiecutter-obsidian-plugin
Version: 0.0.2
Summary: Cookiecutter template for creating Obsidian plugins with a ready-to-use project structure and tooling.
Project-URL: Homepage, https://github.com/serafinovsky/cookiecutter-obsidian-plugin
Project-URL: Documentation, https://serafinovsky.github.io/cookiecutter-obsidian-plugin
Project-URL: Repository, https://github.com/serafinovsky/cookiecutter-obsidian-plugin
Project-URL: Issues, https://github.com/serafinovsky/cookiecutter-obsidian-plugin/issues
Author-email: Mark Serafinovsky <m.serafinovsky@gmail.com>
License: MIT
License-File: LICENSE
Keywords: cookiecutter,github-actions,javascript,obsidian,plugin,template,typescript
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Hatch
Classifier: Framework :: Pytest
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Documentation
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Code Generators
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Topic :: Software Development :: Testing
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: click==8.1.8
Requires-Dist: cookiecutter==2.6.0
Description-Content-Type: text/markdown

# Obsidian Plugin Template

![Logo](docs/assets/logo.png)

![License](https://img.shields.io/badge/license-MIT-green)
![Cookiecutter](https://img.shields.io/badge/cookiecutter-template-red)
[![Tests passed](https://github.com/serafinovsky/cookiecutter-obsidian-plugin/workflows/Checks/badge.svg)](https://github.com/serafinovsky/cookiecutter-obsidian-plugin/actions)
![Tox](https://img.shields.io/badge/tox-multi--version-blue)
![Pytest](https://img.shields.io/badge/pytest-testing-blue)
![Ruff](https://img.shields.io/badge/ruff-linting-blue)
[![Documentation](https://img.shields.io/badge/docs-latest-blue)](https://serafinovsky.github.io/cookiecutter-obsidian-plugin)

**Cookiecutter template for creating Obsidian plugins with a ready-to-use structure and tooling.**

## Quick Start

### Using cookiecutter directly

```bash
# Install cookiecutter
pip install cookiecutter

# Create project
cookiecutter https://github.com/serafinovsky/cookiecutter-obsidian-plugin -o your-obsidain-vault/.obsidian/plugins/

# Setup plugin development environment
cd your-plugin-id
make install
make dev 
```

### Using CLI tool

```bash
# Install the CLI tool
pip install cookiecutter-obsidian-plugin

# Or with custom options
cookiecutter-obsidian-plugin --output-dir your-obsidain-vault/.obsidian/plugins/

# Setup plugin development environment
cd your-plugin-id
make install
make dev 
```

## Key Features

### Modern Tools

TypeScript, ESLint, esbuild, and optional Vitest and i18n setup

### CI/CD Ready

GitHub Actions with ready-to-use release workflow for plugins.

[CI/CD](features/ci-cd.md) · [Release Workflow](features/release-workflow.md)

### Code Quality

ESLint (linter), Prettier (formatter), and optional tests — all configured automatically

## Documentation

Documentation is available here: [Docs](https://serafinovsky.github.io/cookiecutter-obsidian-plugin/)

## License

MIT License
