1
0
mirror of https://github.com/stolksdorf/homebrewery.git synced 2026-01-04 19:49:15 +00:00
Files
homebrewery/todo.backup.md
2017-02-18 14:29:16 -05:00

4.8 KiB

Session Todo

  • Add in the /test page

  • Add in the /static folder, welcome, changelog, testBrew

  • Add in a /style route for seeing a brew's style

    • Clicking source should open both
  • Setup a basic search page. (just loads all the brews right now).

  • Make sure the brewrenderer is working perfectly

  • Make sure the brewrenderer is loading the depricated styles as well

  • Generate the old phb styles?

  • Remove inlining the images and fonts

  • Move the phb styling into /shared/phb_style

    • Break out the fonts and images

v3.0.0

  • Add better error messaging for not having mongo running
  • Remove Docker support
  • Improve docs, explain what that project is
  • Default node_env in configs using nconf (default to local)
  • Make a dev.routes.js file to store things like login and search
  • Figure out why prod builds are breaking (set the right babelrc?)
  • Remove old brew editor and brew renderer files
  • Change icon on editor bar to a menu icon
  • Upgrade to Vitreum v4
  • Add in egads for error handling
  • Fix Changelog spacing
  • Add NODE_ENV vars to staging and prod servers
  • Add your own MIT license link, https://github.com/remy/mit-license
    • Remove license file, move it to the readme
  • split out a brew.routes, brew.api, dev.routes, and admin.routes
  • Add a thumbnail link to the metadata
  • Share page should still load with JS turned off

Account

  • Make login self contained
  • Add a faked internal login page/route
  • Fix styling on user page for items
  • Add in a logout to user page
  • Implement the search api, with pagniation
  • Add in a search.test.js for deedicated search tests
  • Finish tests for sorting and pagniation
  • Add in a markdown.test.js file

Admin

  • Fix search API for admin?
  • Add a share -> edit id lookup on admin page
  • Add a version field to each brew
  • Should use a header to store and send the admin key, not a query param

Editing

  • Remove support for HTML tags
  • Make a separate style editor
  • Add in a \column to replace the code blocks
  • Add in styling for the code blocks now
  • Add in a new 'block' markdown element that creates simple divs with classes {{myBlock }}
  • Add syntax highlighting for the new blocks
  • In the markdown parser, if unclosed blocks, add them to the end of the page.
  • Add comma support to the block syntax
  • Have a triple ediotr selector in the menubar for markdown, style, and meta
  • Add a css validator for the style
  • Propogate up both markdown and style errors (maybe?) - [ ] Make a way to have people add 'id' to blocks? NOPE, bad idea, can't use PPR then
  • Make a test brew that loads the edit page at /test
    • This should use all the snippets and features through the doc

Rendering

  • Rewrite the phb.style to support the new div-centered
  • Add a 'brushed' class using the borderimage prop to add a brushed border (http://homebrewery.naturalcrit.com/share/HJmEWQCEj)
  • If ver1 of brew, uses old rendering code and style
  • Cold storage one last compile of the phb.old.css to use for old rendering
  • Move all 'old' files (markdown renderer, old phb style etc.) to it's own folder. (./shared/depreciated)
  • Headers should add their content to an id
  • Switch over to completely use PPR
  • Blend the box-shadow into the border images
  • Make the horizontal rule have a better background image for the red triangle
  • Notes and monsterblocks should just use blocks now,
  • Have blockquotes make actual quotes (PHB p.18)
  • Add color modifier classes (green, purple, brown, teal), used for notes and tables

UX

  • Add syntax highlighting to a \page line
  • Look into snapping from editor position -> renderer position
  • Break the ctrl => keys into a little util
  • Add the metadata editor button back to homepage
  • Create a /docs folder for the markdown text to auto-read it
    • Add in a faq.md, and move the changelog.d and welcome.md here
  • On Split move, fix the cursor position
    • Maybe have to add a component ref passthrough to pico-flux
  • Make a smart brewtitle navitem
    • Can pass prop to make it editable via actions
  • Make a navitems.js file which makes to all the navitems
  • Add a small modifier to nav items to shrink the text
  • Make the recent brew nav item work with the new errors to remove
    • Clean up the recent nav item to just show both

Snippets

  • Add a 'credits' snippet
  • Change snippetbar to menubar
  • Split snippets up into two folders, for style and markdown.
  • Move snippets into shared
    • Split each snippet into it's own file? Or at least organize them better