Added tasks related to project structure changes and new pages, reordered tasks
This commit is contained in:
		
							
								
								
									
										18
									
								
								tasks.org
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								tasks.org
									
									
									
									
									
								
							@@ -3,19 +3,25 @@
 | 
				
			|||||||
#+language: en
 | 
					#+language: en
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* PLANNED
 | 
					* PLANNED
 | 
				
			||||||
** TODO [#A] Add JSON file containing object list for favorite albums, under path ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/page_json/~, named "albums.json"
 | 
					** TODO [#A] Move Markdown and JSON files used by HEEx pages to new directories ~${SUKAATO_SITE_SOURCE_ROOT}/priv/static/{md,json}~
 | 
				
			||||||
 | 
					    - May require editing some paths in file ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/marker.ex~
 | 
				
			||||||
 | 
					    - May require marking the new paths relative to ~${SUKAATO_SITE_SOURCE_ROOT}/priv/static~ as external to/for ~:esbuild~ in ~${SUKAATO_SITE_SOURCE_ROOT}/config/config.exs~ (see [[https://hexdocs.pm/phoenix/asset_management.html#images-fonts-and-external-files][asset management in Phoenix web framework]])
 | 
				
			||||||
 | 
					** TODO [#A] Add JSON file containing object list for favorite albums, named "albums.json"
 | 
				
			||||||
*** TODO [#A] Add equivalently structured Elixir default object list in file ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/page_controller.ex~, using an Elixir struct data type declared in ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/web_types.ex~
 | 
					*** TODO [#A] Add equivalently structured Elixir default object list in file ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/page_controller.ex~, using an Elixir struct data type declared in ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/web_types.ex~
 | 
				
			||||||
*** TODO [#A] Add a HEEx file (with existing route and controller / view function) in ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/page_html/~ with the same base filename (i.e., "albums.html.heex")
 | 
					*** TODO [#A] Add a HEEx file (with existing route and controller / view function) in ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/controllers/page_html/~ with the same base filename (i.e., "albums.html.heex")
 | 
				
			||||||
** TODO [#A] Implement passkey login authentication flow "thread" to website
 | 
					 | 
				
			||||||
** TODO [#A] Add profile and account management page, visible after login to website
 | 
					** TODO [#A] Add profile and account management page, visible after login to website
 | 
				
			||||||
** TODO [#A] Add page/iframe or page element for drafting, publishing and editing blogposts, visible after login to website
 | 
					** TODO [#A] Add page/iframe or page element for drafting, publishing and editing blogposts, visible after login to website
 | 
				
			||||||
** TODO [#A] Add page for feed of blogposts and for individual posts
 | 
					    - May require use of Phoenix LiveView
 | 
				
			||||||
*** TODO [#B] Implement RSS feed for blogpost feed
 | 
					** TODO [#A] Implement ability for ~SukaatoWeb.Marker~ module in ~${SUKAATO_SITE_SOURCE_ROOT}/lib/sukaato_web/marker.ex~ to parse/render markdown posts or posts in database
 | 
				
			||||||
 | 
					*** TODO [#A] Add page for feed of blogposts and for individual posts
 | 
				
			||||||
 | 
					**** TODO [#B] Implement RSS feed for blogpost feed
 | 
				
			||||||
 | 
					** TODO [#C] Add a page for favorite music albums
 | 
				
			||||||
 | 
					** TODO [#C] Create or implement APIs for broader administrative capabilities
 | 
				
			||||||
 | 
					    - May require use of Phoenix LiveView
 | 
				
			||||||
 | 
					** TODO [#A] Implement passkey login authentication flow "thread" to website
 | 
				
			||||||
** TODO [#B] Add basic admin dashboard containing essentials, visible after admin login to website
 | 
					** TODO [#B] Add basic admin dashboard containing essentials, visible after admin login to website
 | 
				
			||||||
    - Should contain announcement publishing
 | 
					    - Should contain announcement publishing
 | 
				
			||||||
    - Should contain user managing
 | 
					    - Should contain user managing
 | 
				
			||||||
** TODO [#C] Add a page for favorite music albums
 | 
					 | 
				
			||||||
** TODO [#C] Create or implement APIs for broader administrative capabilities
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
* IN PROGRESS
 | 
					* IN PROGRESS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user