|
5 | 5 | --> |
6 | 6 | <h1 id="github-docs-cookiecutter">github-docs-cookiecutter</h1> |
7 | 7 |
|
| 8 | +<p><a href="LICENSE.md"><img src="https://img.shields.io/github/license/jcook3701/github-docs-cookiecutter" alt="License" /></a></p> |
| 9 | + |
8 | 10 | <p><strong>Author:</strong> Jared Cook<br /> |
9 | 11 | <strong>Version:</strong> 0.1.1</p> |
10 | 12 |
|
|
15 | 17 |
|
16 | 18 | <hr /> |
17 | 19 |
|
18 | | -<p><a href="LICENSE"><img src="https://img.shields.io/github/license/jcook3701/github-docs-cookiecutter" alt="License" /></a></p> |
| 20 | +<p><a href="LICENSE.md"><img src="https://img.shields.io/github/license/jcook3701/github-docs-cookiecutter" alt="License" /></a></p> |
19 | 21 |
|
20 | 22 | <!-- []() --> |
21 | 23 | <p><img src="https://github.com/jcook3701/github-docs-cookiecutter/actions/workflows/dependency-check.yml/badge.svg" alt="dependency-check" /> |
|
28 | 30 |
|
29 | 31 | <hr /> |
30 | 32 |
|
31 | | -<h2 id="usage-examples">Usage Examples:</h2> |
| 33 | +<h2 id="usage-examples">Usage Examples</h2> |
| 34 | + |
32 | 35 | <p><strong>Example:</strong> Pull from main branch.</p> |
33 | 36 | <ol> |
34 | 37 | <li>Pull Project with cookiecutter command: |
|
42 | 45 | </li> |
43 | 46 | </ol> |
44 | 47 |
|
45 | | -<h2 id="advance-examples">Advance Examples:</h2> |
| 48 | +<h2 id="advance-examples">Advance Examples</h2> |
| 49 | + |
46 | 50 | <p><strong>Note:</strong> The real intention of this project is to call it as a hook within other cookiecutter projects as shown below.<br /> |
47 | 51 | <strong>Explanation:</strong> <a href="https://github.com/jcook3701/ansible-galaxy-cookiecutter">ansible-galaxy-cookiecutter</a> template utilizes <a href="https://github.com/jcook3701/nutri-matic">nutri-matic</a> hooks to pull both this documentation template along with <a href="https://github.com/jcook3701/sphinx-cookiecutter">sphinx-cookiecutter</a> template into generated project <code class="language-plaintext highlighter-rouge">$(PROJECT_ROOT)/docs/</code>.</p> |
48 | 52 |
|
49 | 53 | <p>Utilization of <a href="https://github.com/jcook3701/nutri-matic">nutri-matic</a> is the optimal way of integrating this template in projects.</p> |
50 | 54 |
|
51 | 55 | <hr /> |
52 | 56 |
|
53 | | -<h2 id="development-strategy">Development Strategy:</h2> |
54 | | -<p><strong>Note:</strong> All Makefile commands are used in ci/cd to ensure that if they pass locally they should also pass once pushed to github.</p> |
55 | | -<h3 id="️-build-environment-venv">🐍️ Build environment (.venv)</h3> |
56 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make <span class="nb">install</span> |
57 | | -</code></pre></div></div> |
58 | | -<h3 id="-dependency-management-deptry">🧬 Dependency Management (deptry)</h3> |
59 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make dependency-check |
60 | | -</code></pre></div></div> |
61 | | -<h3 id="️-security-audit-pip-audit">🛡️ Security Audit (pip-audit)</h3> |
62 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make security |
63 | | -</code></pre></div></div> |
64 | | -<h3 id="-formatting-black">🎨 Formatting (black)</h3> |
65 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make format-check |
66 | | -</code></pre></div></div> |
67 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make format-fix |
68 | | -</code></pre></div></div> |
69 | | -<h3 id="-linting-jinja2-cli-ruff-tomllint--yaml-lint">🔍 Linting (jinja2-cli, ruff, tomllint, & yaml-lint)</h3> |
70 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make lint-check |
71 | | -</code></pre></div></div> |
72 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make lint-fix |
73 | | -</code></pre></div></div> |
74 | | -<h3 id="-spellchecking-codespell">🎓 Spellchecking (codespell)</h3> |
75 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make spellcheck |
76 | | -</code></pre></div></div> |
77 | | -<h3 id="-typechecking-mypy">🧠 Typechecking (mypy)</h3> |
78 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make typecheck |
79 | | -</code></pre></div></div> |
80 | | -<h3 id="-testing-pytest">🧪 Testing (pytest)</h3> |
81 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make <span class="nb">test</span> |
82 | | -</code></pre></div></div> |
83 | | -<h3 id="-release-git-tag">🚀 Release (git tag)</h3> |
84 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make release |
85 | | -</code></pre></div></div> |
86 | | -<h3 id="-build-help">❓ Build Help</h3> |
87 | | -<div class="language-shell highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nv">$ </span>make <span class="nb">help</span> |
88 | | -</code></pre></div></div> |
| 57 | +<h2 id="getting-started">Getting Started</h2> |
| 58 | + |
| 59 | +<ul> |
| 60 | + <li><a href="https://jcook3701.github.io/github-docs-cookiecutter/manual/setup-guide/requirements">Requirements</a></li> |
| 61 | + <li><a href="https://jcook3701.github.io/github-docs-cookiecutter/manual/introduction/installation-guide">Installation guide</a></li> |
| 62 | +</ul> |
| 63 | + |
| 64 | +<h2 id="documentation">Documentation</h2> |
| 65 | + |
| 66 | +<p>The github-docs-cookiecutter documentation is available at <a href="https://jcook3701.github.io/github-docs-cookiecutter">docs</a>.</p> |
| 67 | + |
| 68 | +<h2 id="contributing">Contributing</h2> |
| 69 | + |
| 70 | +<p>If you’re interested in contributing to the github-docs-cookiecutter project:</p> |
| 71 | +<ul> |
| 72 | + <li>Start by reading the <a href="https://jcook3701.github.io/github-docs-cookiecutter/manual/developer-resources/contribute">contributing guide</a>.</li> |
| 73 | + <li>Learn how to setup your local environment, in our <a href="https://jcook3701.github.io/github-docs-cookiecutter/manual/contribute/developer-guide">developer guide</a>.</li> |
| 74 | + <li>Look through our <a href="https://jcook3701.github.io/github-docs-cookiecutter/manual/contribute/style-guides/index">style guide</a>.</li> |
| 75 | +</ul> |
89 | 76 |
|
90 | 77 | <hr /> |
91 | 78 |
|
92 | | -<h3 id="authors-notes">Authors Notes:</h3> |
| 79 | +<h2 id="authors-notes">Authors Notes</h2> |
| 80 | + |
93 | 81 | <ol> |
94 | | - <li>This code currently works with cookiecutter 1.7 from Ubuntu’s apt repositories.</li> |
| 82 | + <li>This code currently works with cookiecutter (2.6) from PyPi repositories.</li> |
95 | 83 | </ol> |
| 84 | + |
| 85 | +<h2 id="license">License</h2> |
| 86 | + |
| 87 | +<p>Copyright (c) 2025-2026, Jared Cook</p> |
| 88 | + |
| 89 | +<p>This project is licensed under the <strong>AGPL-3.0-or-later License</strong>. |
| 90 | +See the <a href="https://github.com/jcook3701/github-docs-cookiecutter/blob/master/LICENSE.md">LICENSE</a> file for the full license text.</p> |
| 91 | + |
| 92 | +<p>SPDX-License-Identifier: AGPL-3.0-or-later</p> |
0 commit comments