-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
15 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,41 @@ | ||
# NOW | ||
|
||
- get github action publishing to github pages | ||
- get public/octobug files copied into eleventy build | ||
- test out publishing from the deployed github page | ||
- move DNS for domain over to start propagation ASAP | ||
- move secrets setting stuff into separate page linked from post page | ||
- make secrets setting submit show whether it succeeded or failed | ||
- make post interface show whether it succeeded or failed | ||
- validate post fields | ||
- validate secret fields | ||
|
||
# MVP | ||
|
||
- display name + author name + swatch beats timestamp on all posts | ||
- full post setup working from any web browser to topposts.net | ||
- blog layout with paginated full-post feed, tag pages with paginated full-post feeds | ||
- customize base eleventy config to use correct fields from json frontmatter | ||
- customize base eleventy layout with paginated full-post feed, tag pages with paginated full-post feeds | ||
- BASIC layout for "settings" overlay | ||
- BASIC layout for "post" overlay | ||
- working image / audio / video posts if written by hand in VSCode similar to motd | ||
- bring over markdown config (single linebreak) + plugins (embeds for youtube URLs, tweets, etc) from motd config | ||
- rss/atom/json feeds working the way you'd want them to | ||
- delete post from web interface | ||
- customize eleventy to check localstorage | ||
- if it exists embed buttons in forms that POST to github API | ||
- edit post from web interface | ||
- customize eleventy to check localstorage | ||
- if it exists redirect to posting interface | ||
- include some parameters that cause the interface to fetch the post's content from GitHub and pre-populate the posting form fields | ||
- pre-populate the path field with the existing timestamped filename | ||
- drafts (localstorage only?) | ||
|
||
# SOMEDAY | ||
|
||
- tighten up posting interface | ||
- maybe store posts in better structure instead of a big pile of unix timestamps in the `content` subdirectory? | ||
- web interface for setting "profile" fields (display name, bio, avatar?) | ||
- some kind of lightweight redis-like "likes" feed. localstorage hack to send me your name when you hit like | ||
- some kind of lightweight redis-like "likes" feed. | ||
- localstorage-powered eleventy page menu to send me your name when you hit like | ||
- document & open-source for other people | ||
- figure out how to not make everyone create their own GitHub app; auth via OAuth instead of using private key + installation ID | ||
- image upload to S3-like storage (just inserts the correct markup into the post field like Github's drag-and-drop) | ||
- audio upload to S3-like storage | ||
- multi-author support? (how to verify yaml frontmatter?) | ||
- multi-author support? (how to verify?) |