From e45744b541b5faab146f2dbc9862d99c33ed4992 Mon Sep 17 00:00:00 2001 From: dvs1 Date: Sat, 15 Mar 2025 13:05:13 +1000 Subject: Rearrange TODO. --- TODO.md | 52 +++++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/TODO.md b/TODO.md index 5a33a73..4e146ea 100644 --- a/TODO.md +++ b/TODO.md @@ -4,56 +4,43 @@ Make it perphekd! ## Do these -Check the timestamps on the files, only update if source is newer than destination. Meh, it's already 600 times faster than the pandoc version. +- A toolbar, which is what I'm half way through creating with those hamburger / sunglasses icons, they are a bar of tools. +- + "everything 📚 📚" and "unsorted 🔮 🔮" as toolbar icons. +- + Maybe "users 👥 👥"? -- One quirk to watch for is if a URL path changes, the docs that have that URL need to be redone. -- pandoc is a lot slower though, so do this for sure when dealing with that. -- When scraping the web sites, they tend to be dynamically generated with no useful timestamp on them. -- The web site scrape happens locally anyway, I can compare source file timestamps. +FIXTHEM: If there's a single word and period at the beginning of a line, it gets turned into a list, or list item by lunamark at the final Parse stage. Add atom feed for single page. Alas cgit only seems to have ATOM feed on the whole repo, not individual files. - git.devuan.org might have usable per page history. - However, once timestamps are sorted, I can use that code to generate (static?) RSS and ATOM feeds, and create page histories using diffs. -Deal with complex directory trees. - -- /testing/even should display as even/deeper on the testing page, coz even/ has no files, but even/deeper does. -- On the other hand, I could just create an empty page with the sub directories shown as usual. -- Scanning /usr/share/doc on my super desktop with looots of software installed will be fun. -- On the gripping hand, this is where we want empty directories to vanish. -- SOOOOOOO don't show empty directories, but show their subs that have content, even if that sub is deep, but as per usual stop once we find a sub on that branch. EEEEW branches. - Fix up linky conversion. DONE, mostly. - This is the "page moved" problem, but now it's "page copied" and "page linked", a generic solution might work. +- Rethink this, I might be going the wrong way. - Need to deal with real file name versus title. Also symlink name not matching what it points to. - . Hmmm, might it be good policy to have a single canonical context for each page? The "real URL" .md.md thing? - . Loop through the manually placed symlinks, adjusting "real URL" as we go. - + What to do about mulitple symlinks pointing to the same page? Compare timestamps, most recent wins. -FIXTHEM: If there's a single word and period at the beginning of a line, it gets turned into a list, or list item by lunamark at the final Parse stage. - -Automate symlinks. +Deal with complex directory trees. -- any .md.md file should be linked along with it's matching .md file if it's outside of Foswiki/ and PmWiki/. +- /testing/even should display as even/deeper on the testing page, coz even/ has no files, but even/deeper does. +- On the other hand, I could just create an empty page with the sub directories shown as usual. +- Scanning /usr/share/doc on my super desktop with looots of software installed will be fun. +- On the gripping hand, this is where we want empty directories to vanish. +- SOOOOOOO don't show empty directories, but show their subs that have content, even if that sub is deep, but as per usual stop once we find a sub on that branch. EEEEW branches. ## Some ideas Mostly from something chomwitt deleted. -- A toolbar is mentioned, which is what I'm half way through creating with those hamburger / sunglasses icons, they are a bar of tools. -- + "everything" and "unsorted" as toolbar icons. -- + Maybe "users"? -- Maybe tabs as well as a toolbar, for the list of sub directories. -- Syntax highlighting in code blocks. -- Allow default.template files in sub directories. -- Might be useful to automatically convert anything looking like a URL into a linky. - "collapsing headings" I guess that means click on a heading to hide / show the content under that heading. - + Should do that for the main content and the menu TOC. - "validation", not sure exactly what that would validate. -- I'll just quote the entire rest - +- I'll just quote some of the rest - ~~~ !!! co-editing @@ -62,6 +49,21 @@ Mostly from something chomwitt deleted. ** for example search-completion to other workflows names-tags. ~~~ +- Syntax highlighting in code blocks. +- Might be useful to automatically convert anything looking like a URL into a linky. +- Allow default.template files in sub directories. + +Check the timestamps on the files, only update if source is newer than destination. Meh, it's already 600 times faster than the pandoc version. + +- One quirk to watch for is if a URL path changes, the docs that have that URL need to be redone. +- pandoc is a lot slower though, so do this for sure when dealing with that. +- When scraping the web sites, they tend to be dynamically generated with no useful timestamp on them. +- The web site scrape happens locally anyway, I can compare source file timestamps. + +Automate symlinks. + +- any .md.md file should be linked along with it's matching .md file if it's outside of Foswiki/ and PmWiki/. + ## Try out -- cgit v1.1