update issue tracker
This commit is contained in:
parent
dcca9f2d06
commit
e4b173b5ba
|
@ -13,26 +13,32 @@
|
||||||
% id = "issue-list"
|
% id = "issue-list"
|
||||||
- ## issue list
|
- ## issue list
|
||||||
|
|
||||||
|
+ :TODO: :l_feat: add page backreferences
|
||||||
|
|
||||||
|
- sometimes it's useful to see which pages link to a specific page
|
||||||
|
|
||||||
|
+ :TODO: :l_dev: replace Handlebars with something simpler and smaller
|
||||||
|
|
||||||
|
- I don't need this many dependencies with this little customizability thank you
|
||||||
|
|
||||||
% id = "01J095FBXRC760YT7PZWWXQCMT"
|
% id = "01J095FBXRC760YT7PZWWXQCMT"
|
||||||
+ :todo: :l_feat: add search feature to issue tracker
|
+ :TODO: :l_feat: add search feature to issue tracker
|
||||||
|
|
||||||
% id = "01J095FBXRR0B8ESMDNWGVE73V"
|
% id = "01J095FBXRR0B8ESMDNWGVE73V"
|
||||||
- it can be kind of annoying to have to navigate all the issues manually
|
- it can be kind of annoying to have to navigate all the issues manually
|
||||||
|
|
||||||
% id = "01J093FGZFWANMZ16P3FS092QP"
|
% id = "01J093FGZFWANMZ16P3FS092QP"
|
||||||
+ :todo: :l_art: this issue tracker lacks icons. lol
|
+ :TODO: :l_art: this issue tracker lacks icons. lol
|
||||||
|
|
||||||
% id = "01J094P8H3Z82NASXGT5ASQ13J"
|
% id = "01J094P8H3Z82NASXGT5ASQ13J"
|
||||||
- in the meantime, if you're reading this - the `:l_*:` emoji are meant to be issue labels.
|
- in the meantime, if you're reading this - the `:l_*:` emoji are meant to be issue labels.
|
||||||
|
|
||||||
% id = "01J095FBXRP9WNX3XJ30WCKQRN"
|
% id = "01J095FBXRP9WNX3XJ30WCKQRN"
|
||||||
- BEFORE YOU SCREAM AT ME THAT EVEN AS STUPID OF A THING AS `:todo:` IS MISSING - I KNOW.
|
- BEFORE YOU SCREAM AT ME THAT EVEN AS STUPID OF A THING AS `:TODO:` IS MISSING - I KNOW.
|
||||||
LET ME COOK.
|
LET ME COOK.
|
||||||
|
|
||||||
% id = "01J093FGZFTR7MET3K0J8XDV2J"
|
% id = "01J093FGZFTR7MET3K0J8XDV2J"
|
||||||
+ :todo: :l_dev: a more sophisticated build system to avoid rebuilding all pages when that's not needed
|
+ :TODO: :l_dev: a more sophisticated build system to avoid rebuilding all pages when that's not needed
|
||||||
|
|
||||||
% id = "01J093FGZFPS5BF2AMKZEJA5TE"
|
% id = "01J093FGZFPS5BF2AMKZEJA5TE"
|
||||||
- currently the treehouse rebuilds the entirety of itself, always
|
- currently the treehouse rebuilds the entirety of itself, always
|
||||||
|
@ -45,10 +51,12 @@
|
||||||
reparsing JS and HTML every single time cannot be fast
|
reparsing JS and HTML every single time cannot be fast
|
||||||
|
|
||||||
% id = "01J093FGZFGBDJ5QPHSZW9NVB5"
|
% id = "01J093FGZFGBDJ5QPHSZW9NVB5"
|
||||||
+ :todo: :l_content: fill in the rest of my projects in [page:programming/projects]
|
+ :TODO: :l_content: [page:programming/projects] needs the rest of my projects
|
||||||
|
|
||||||
|
- I haven't had the motivation (or a reason) to talk about my projects there yet so yeah.
|
||||||
|
|
||||||
% id = "01J093FGZF0D919Q1CS67SR4S2"
|
% id = "01J093FGZF0D919Q1CS67SR4S2"
|
||||||
+ :todo: :l_perf: experiment with fetching smaller amounts of HTML to fill in trees
|
+ :TODO: :l_perf: experiment with fetching smaller amounts of HTML to fill in trees
|
||||||
|
|
||||||
% id = "01J093FGZFVCJFK2S2Z5YEMZ3N"
|
% id = "01J093FGZFVCJFK2S2Z5YEMZ3N"
|
||||||
- currently opening an externally-linked branch fetches its linked page in its entirety, except that's not really necessary
|
- currently opening an externally-linked branch fetches its linked page in its entirety, except that's not really necessary
|
||||||
|
@ -57,13 +65,13 @@
|
||||||
- arguably the current `_tree.hbs` template is not that large, but it's not exactly small either
|
- arguably the current `_tree.hbs` template is not that large, but it's not exactly small either
|
||||||
|
|
||||||
% id = "01J093FGZFMA8RWXA3QTMFX4A0"
|
% id = "01J093FGZFMA8RWXA3QTMFX4A0"
|
||||||
+ :todo: :l_content: [page:programming/blog/lvalues] C compiler that desugars lvalue operations
|
+ :TODO: :l_content: [page:programming/blog/lvalues] C compiler that desugars lvalue operations
|
||||||
|
|
||||||
% id = "01J093FGZFDYYGHEQJ63AQ7HKX"
|
% id = "01J093FGZFDYYGHEQJ63AQ7HKX"
|
||||||
- it would be nice if we had a way of letting the user explore the idea in more detail
|
- it would be nice if we had a way of letting the user explore the idea in more detail
|
||||||
|
|
||||||
% id = "01J093FGZFR8YQB58SSDT4QDY4"
|
% id = "01J093FGZFR8YQB58SSDT4QDY4"
|
||||||
+ :todo: :l_perf: experiment with caching HTML pages/fragments
|
+ :TODO: :l_perf: experiment with caching HTML pages/fragments
|
||||||
|
|
||||||
% id = "01J093FGZF3JH8DVAKYDYETVQH"
|
% id = "01J093FGZF3JH8DVAKYDYETVQH"
|
||||||
- currently the browser fetches each branch from scratch because they cannot be cached
|
- currently the browser fetches each branch from scratch because they cannot be cached
|
||||||
|
@ -76,7 +84,7 @@
|
||||||
but I don't like that as much as just using what the browser offers.
|
but I don't like that as much as just using what the browser offers.
|
||||||
|
|
||||||
% id = "01J093FGZF8M0Q02YX3VFSZ06X"
|
% id = "01J093FGZF8M0Q02YX3VFSZ06X"
|
||||||
+ :todo: :l_feat: RSS/Atom feed
|
+ :TODO: :l_feat: RSS/Atom feed
|
||||||
|
|
||||||
% id = "01J094P8H3VZKESVHKVJRVXTG1"
|
% id = "01J094P8H3VZKESVHKVJRVXTG1"
|
||||||
- there's no real way to subscribe to updates from the treehouse yet. (talking about [page:treehouse/new] here)
|
- there's no real way to subscribe to updates from the treehouse yet. (talking about [page:treehouse/new] here)
|
||||||
|
@ -87,29 +95,26 @@
|
||||||
% id = "01J094P8H37P5F1MP14758ZNQH"
|
% id = "01J094P8H37P5F1MP14758ZNQH"
|
||||||
- its structure makes this kind of hard
|
- its structure makes this kind of hard
|
||||||
|
|
||||||
% id = "01J093FGZFPT3EF8XX6ZRPJVR9"
|
|
||||||
+ :todo: :l_a11y: respect user's font size instead of forcing 14px
|
|
||||||
|
|
||||||
% id = "01J093FGZF3M6HR6E0X3P44D0M"
|
% id = "01J093FGZF3M6HR6E0X3P44D0M"
|
||||||
+ :todo: :l_a11y: respect `@media (prefers-reduced-motion: reduce)`
|
+ :TODO: :l_a11y: respect `@media (prefers-reduced-motion: reduce)`
|
||||||
|
|
||||||
% id = "01J094P8H314H637A9ECGTCT95"
|
% id = "01J094P8H314H637A9ECGTCT95"
|
||||||
- should be pretty easy to implement this - we control all transitions via a single `var(--transition-duration)` CSS variable
|
- should be pretty easy to implement this - we control all transitions via a single `var(--transition-duration)` CSS variable
|
||||||
|
|
||||||
% id = "01J093FGZFYEFPV01SG9MKM0GT"
|
% id = "01J093FGZFYEFPV01SG9MKM0GT"
|
||||||
+ :todo: :l_feat: implement [Webmentions](https://indieweb.org/Webmention)
|
+ :TODO: :l_feat: implement [Webmentions](https://indieweb.org/Webmention)
|
||||||
|
|
||||||
% id = "01J093FGZFJZ191RSZFVSND6QE"
|
% id = "01J093FGZFJZ191RSZFVSND6QE"
|
||||||
+ :todo: :l_content: leftover TODO in [tairu page][page:programming/blog/tairu]
|
+ :TODO: :l_content: [page:programming/blog/tairu] has a [leftover TODO][branch:01HPD4XQPW8HE7681P7H686X4N]
|
||||||
|
|
||||||
% id = "01J093FGZF5PEM6EWCDEKSX8S0"
|
% id = "01J093FGZF5PEM6EWCDEKSX8S0"
|
||||||
+ :todo: :l_feat: :l_sandbox: do not load iframes that are out of viewport
|
+ :TODO: :l_feat: :l_sandbox: do not load iframes that are out of viewport
|
||||||
|
|
||||||
% id = "01J094P8H3KK35GQ0A0KMMAPHQ"
|
% id = "01J094P8H3KK35GQ0A0KMMAPHQ"
|
||||||
- this slows down loading a page initially and contributes to layout shift when you're linked to a branch that's very far down the bottom of the page
|
- this slows down loading a page initially and contributes to layout shift when you're linked to a branch that's very far down the bottom of the page
|
||||||
|
|
||||||
% id = "01J093FGZFMAFSRZQ8QPMQRW04"
|
% id = "01J093FGZFMAFSRZQ8QPMQRW04"
|
||||||
+ :todo: :l_dev: fallback and dev servers
|
+ :TODO: :l_dev: fallback and dev servers
|
||||||
|
|
||||||
% id = "01J094P8H35B433CRTS1TYR7R8"
|
% id = "01J094P8H35B433CRTS1TYR7R8"
|
||||||
- add a fallback server that nginx redirects to while the main server is rebuilding
|
- add a fallback server that nginx redirects to while the main server is rebuilding
|
||||||
|
@ -121,19 +126,19 @@
|
||||||
- add a `https://dev.liquidex.house` that will let me push changes for friends to see without breaking shit on the main branch
|
- add a `https://dev.liquidex.house` that will let me push changes for friends to see without breaking shit on the main branch
|
||||||
|
|
||||||
% id = "01J093FGZF4400EAJYJGT2FFJJ"
|
% id = "01J093FGZF4400EAJYJGT2FFJJ"
|
||||||
+ :todo: :l_sandbox: sandbox: <kbd>Delete</kbd> key does not work
|
+ :TODO: :l_sandbox: sandbox: <kbd>Delete</kbd> key does not work
|
||||||
|
|
||||||
% id = "01J094P8H34NSZDWC067ENAX3T"
|
% id = "01J094P8H34NSZDWC067ENAX3T"
|
||||||
- I managed to get the <kbd>Backspace</kbd> key to work fine in Firefox, but <kbd>Delete</kbd> still needs some work.
|
- I managed to get the <kbd>Backspace</kbd> key to work fine in Firefox, but <kbd>Delete</kbd> still needs some work.
|
||||||
|
|
||||||
% id = "01J093FGZFMK5TM27RT7R2YM6N"
|
% id = "01J093FGZFMK5TM27RT7R2YM6N"
|
||||||
+ :todo: :l_perf: cache static assets
|
+ :TODO: :l_perf: cache static assets
|
||||||
|
|
||||||
% id = "01J094P8H3C9V6KFHTTS1MW467"
|
% id = "01J094P8H3C9V6KFHTTS1MW467"
|
||||||
- this should improve performance for repeated visits *drastically* since Recursive isn't exactly the smallest font and takes a bunch of time to load
|
- this should improve performance for repeated visits *drastically* since Recursive isn't exactly the smallest font and takes a bunch of time to load
|
||||||
|
|
||||||
% id = "01J093FGZF2K8Y2S8JY61GBWHR"
|
% id = "01J093FGZF2K8Y2S8JY61GBWHR"
|
||||||
+ :todo: :l_feat: :l_a11y: keyboard navigation
|
+ :TODO: :l_feat: :l_a11y: keyboard navigation
|
||||||
|
|
||||||
% id = "01J094P8H38VGB9Q2AR70P0CR8"
|
% id = "01J094P8H38VGB9Q2AR70P0CR8"
|
||||||
- it should be possible to navigate the tree using your keyboard:
|
- it should be possible to navigate the tree using your keyboard:
|
||||||
|
@ -155,7 +160,7 @@
|
||||||
the <kbd>Tab</kbd> navigation experience is a hodgepodge, focusing on various elements that don't exactly make much sense.
|
the <kbd>Tab</kbd> navigation experience is a hodgepodge, focusing on various elements that don't exactly make much sense.
|
||||||
|
|
||||||
% id = "01J093FGZFJB7BB1YNJX32MXCG"
|
% id = "01J093FGZFJB7BB1YNJX32MXCG"
|
||||||
+ :todo: :l_feat: allow the user to "zoom into" a branch
|
+ :TODO: :l_feat: allow the user to "zoom into" a branch
|
||||||
|
|
||||||
% id = "01J094P8H34WES4R37NAE6DA6H"
|
% id = "01J094P8H34WES4R37NAE6DA6H"
|
||||||
- something akin to Logseq where you can click the bullet point to isolate the branch, because deep nesting can get a little unwieldy and hard to read (especially on mobile devices.)
|
- something akin to Logseq where you can click the bullet point to isolate the branch, because deep nesting can get a little unwieldy and hard to read (especially on mobile devices.)
|
||||||
|
@ -163,6 +168,9 @@
|
||||||
% id = "01J094P8H3Z1XD5WZ61KP77A84"
|
% id = "01J094P8H3Z1XD5WZ61KP77A84"
|
||||||
- not sure how to solve this UX-wise.
|
- not sure how to solve this UX-wise.
|
||||||
|
|
||||||
|
% id = "01J093FGZFPT3EF8XX6ZRPJVR9"
|
||||||
|
+ :DONE: :l_a11y: respect user's font size instead of forcing 14px
|
||||||
|
|
||||||
% id = "01J093FGZFS61ZEM1HCF6G5SRW"
|
% id = "01J093FGZFS61ZEM1HCF6G5SRW"
|
||||||
+ curious why this is not GitHub?
|
+ curious why this is not GitHub?
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue