# Tasks ## TODO Implement linting rules {#td-d956bbb5-91d1-2056-ccdc-05dbd0f018d5} - TODO in 2022-01-16 --- - [ ] enforce no duplicate `#td-deadbeef-...` ids; - [ ] inconsistency between the latest state and the heading state; - [ ] order mismatch between entries and `TD_TYPES`; - [ ] date order of state; - [ ] duplicate type name. ## DONE Create HTML pre-processor {#td-1986eade-226a-297d-c62e-05b2d6f13d6a} - DONE in 2022-01-17 - TODO in 2022-01-16 --- Implement the `td -H` functionality, where `TODOs.md` files become CommonMark and HTML. ## TODO Write documentation {#td-3f86f085-76da-022c-7dd4-0d2ebfdbc256} - TODO in 2022-01-16 --- Write manpages, `README.md` and `CHANGELOG.md`. ## TODO More VCS hooks {#td-ee47565c-786a-bfcb-14b8-302e6478741a} - TODO in 2022-01-16 --- - [x] Git - [ ] Fossil - [ ] BitKeeper - [ ] Mercurial - [ ] Darcs - [ ] Pijul - [ ] Monotone - [ ] Arch - [ ] Bazaar ## TODO Add tests {#td-cacdc2c8-b4b3-81b6-3ff8-62cf1beadb84} - TODO in 2022-01-16 --- Test cases for [`9f3cb5ea75ff9df32bcdfc847a5fa3bc6a9695ca`](https://euandreh.xyz/td.git/commit/?id=9f3cb5ea75ff9df32bcdfc847a5fa3bc6a9695ca) are important. # Bugs ## DONE New types get inserted in the beginning of the files instead of its correct position {#td-05580844-40db-0db6-b11e-9f041a08c0a7} - DONE in 2022-01-18 Done in [`9f3cb5ea75ff9df32bcdfc847a5fa3bc6a9695ca`](https://euandreh.xyz/td.git/commit/?id=9f3cb5ea75ff9df32bcdfc847a5fa3bc6a9695ca). - TODO in 2022-01-16 # Improvements ## TODO Web UI à la NetlifyCMS? {#td-feb0fd57-02fe-5fb6-31a4-d31116e40f42} - TODO in 2022-01-16 # Questions # Decisions # Ideas # Proposals # Resources # Scratch