I missed a feature in the template yesterday, which I plan to integrate. If you are interested I will open another PR when I am finished.
The Feature is the following: The template at the moment only provides a package as a lib. from time to time I develop small cli tools, which needs an entrypoint script. I would integrate this feature into the slugs and add a question into the initialization process.
I realized that not all workflows are using the poetry.lock as dependency management (publish workflows installing mkdocs via pip). So I worked through it and also optimized it for cached installation.
I started with cookiecutter because I was intrigued by the idea of self documenting code. After finally successful integrate your template with a way to complicated example (Pyside6 App ;) ) I searched for an option to generate Markdown out of docstrings. After several not working solutions I finally found an Option with Sphinx which worked without a flaw and was easy to implement.
I have to included the necessary steps to a github action workflow, but I think it would be not that difficult. At the end the process will be put before the mkdocs step to create the *.md files and transfer them into a subdirectory of the doc directory.
As you like to implement this I will start a PR in a few days, after implementing it.
I recognized that the GPLv3-only License you set as an Option is not recognized by License Tag in the README.md. After watching inside my License text and compared it to actual GPLv3 there are a few significant changes. Since the GPLv3 only allows copies of the License without changes to it I asked myself which License the slug actual represents. I couldn't find a matching version.
I tried first the originial pypackage template for cookiecutters and was disapointed about the usage with travis ci. So I searched for a template with github actions instead and found yours. I think I like most of the added Features but need to inform about a few of them. Specific poetry and the usage is something I need to learn if I want to use this template. It would be nice to have a updated version of the README to have a better understanding or at least a good starting point to reproduce the intendance of the template.
Linking to the subpages works and they are displayed as usual, but I am unable to create the navigation bar at the top and left of the pages. I now you linked the documentation and I could figure it out by reading the linked section, follow the getting started and reading something about mkdocs.yml. That was the hint I needed and it took me a few deployments. The first time I read you documentation I completely overread this part. If this information is more prominent and links maybe against mkdoc/setup instead it would be easier for newcomers like I was ;)
You mentioned in the documentation, that you had issues with an API Key for Test PyPI. I just followed the information you have written down until the point where you wrote to enter username and password for the PyPI account. As I created an API Key for my Account I realized the information to use the API key. Their [Website][1] quotes:
set username to __token__
set password to the token with the prefix pypi-
So instead of using username and password as you mentioned I used the token as described. And what should I say it worked. If you might confirm my success for any of your packages, we could change the documentation.