diff options
Diffstat (limited to 'IDEAS.md')
-rw-r--r-- | IDEAS.md | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/IDEAS.md b/IDEAS.md new file mode 100644 index 0000000..76d5f97 --- /dev/null +++ b/IDEAS.md @@ -0,0 +1,38 @@ +Ideas +===== + +* Bazaar: + * README with basic info and HOWTO + * Rename de project to "boilerplater" or "skeletor"? +* Licenses: + * Public domain + * Creative Commons + * Perl +* Metafiles: + * Changelog formats + * Semver + * [Developer Certificate of Origin](https://developercertificate.org/) + ([1](https://elinux.org/Developer_Certificate_Of_Origin), + [2](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/submitting-patches.rst). +* Standards: + * Robotstxt + * Securitytxt +* Modules: + * Python + * Flask + * Debian package + * Website checklist + * Manpage + * Multilicense + * Bugs-everywhere +* Code: + * Per-module push-to-deploy scripts (`bin/deploy.d`) + * Makefiles: non-conflicting target names with aliases/shorthands in the main Makefile + * Check/detect/verify mode, telling which modules are installed and checking for missing things (like LICENSE) + * Update mode to update configs between a project and templater's defaults + * If git is in use, commit all changes, but check first it there are non-commited changes in the repo + * Hugo: tell the user about adding a theme: http://gohugo.io/getting-started/quick-start/ + * Be verbose about the need to review and edit files, adding LICENSE headers into source files, etc + * Try an alternative command-line format, like "module:option1=value,option2=value with spaces" + * Git: optionally configure user.signingkey, commit.gpgsign, etc + * Debian package module |