aboutsummaryrefslogtreecommitdiff
path: root/IDEAS.md
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2018-05-31 19:25:45 -0300
committerSilvio Rhatto <rhatto@riseup.net>2018-05-31 19:25:45 -0300
commitfa8b5e45d706871d9b05411dcd3b15d20ab7fe36 (patch)
treeff16787fc147ced57ccd4e20d56415d8c6aafcf8 /IDEAS.md
parentfe1f7a48905f4aed4dd3a16544caa7213feb4499 (diff)
downloadtemplater-fa8b5e45d706871d9b05411dcd3b15d20ab7fe36.tar.gz
templater-fa8b5e45d706871d9b05411dcd3b15d20ab7fe36.tar.bz2
Move TODO to IDEAS
Diffstat (limited to 'IDEAS.md')
-rw-r--r--IDEAS.md38
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