No description
|
||
---|---|---|
.forgejo/workflows | ||
src/knoc_plugin_template | ||
.gitignore | ||
.python-version | ||
pyproject.toml | ||
README.md | ||
uv.lock |
Template for Knoc plugins
Entry points
It has 4 standard entry points, defined in pyproject.toml
:
- CLI
- workflow
- api
- settings
CI
It has a Forgejo CI build action, defined in .forgejo/actions/build.yaml
.
Usage
set NAME knoc_foo
set DNAME (echo $NAME | tr "_" "-")
or with bash:
NAME=knoc_foo
DNAME=$(echo $NAME | tr "_" "-")
Then:
git clone https://code.philo.ydns.eu/K-Net/knoc-plugin-template.git $NAME
cd $NAME
rm -rf .git
mv src/knoc_plugin_template src/$NAME
sed "s/knoc_plugin_template/$NAME/" -i pyproject.toml
sed "s/knoc-plugin-template/$DNAME/" -i pyproject.toml